// writeObj : embed,object ±â¼ú
function CompilaFlash(arq,largura,altura) {
    document.write("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+largura+"' height='"+ altura +"' id='flash' align='middle' VIEWASTEXT>"+
	 "<param name='allowScriptAccess' value='always' />"+
	 "<param name='movie' value='"+ arq +"' />"+
	 "<param name='quality' value='high' />"+
	 "<param name='wmode' value='transparent' />"+
	 "<param name='menu' value='false' />"+
	 "<embed src='"+ arq +"' quality='high' wmode='transparent' menu='false' width='"+largura+"' height='"+ altura +"' name='flash' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+
	"</object>");
}
//-------------------------------------------------------------------------------------------------------------
// funcao escrever titulos
if(typeof sIFR == "function") {
	sIFR.replaceElement(named({sSelector:"h1", sFlashSrc:"swf/sifr-tradegothic.swf", sColor:"#CC3300", sLinkColor:"#CC3300", sBgColor:"#CC3300", sHoverColor:"#CC3300", sWmode:"transparent"}));
};
//var fo = new FlashObject("swf/sifr-tradegothic.swf", "fotester", "300", "300", "8", "#CC3300");
//fo.write("sIFR");

//fim funcao titulos
//-------------------------------------------------------------------------------------------------------------
function MoveVerde(obj){
	obj.style.backgroundColor = '#00BD7B';
}
function MoveAmarelo(obj){
	obj.style.backgroundColor = '#FFD947';
}
function Mout(obj, cor){
	obj.style.backgroundColor = cor;
}
function mostraL(nome) {
	if(document.all[nome].style.display=="none"){
	document.all[nome].style.display = "";
	}else{
	document.all[nome].style.display = "none";}
}

function FormataCnpj(campo, teclapres){
	var tecla = teclapres.keyCode;
	var vr = new String(campo.value);
	vr = vr.replace(".", "");
	vr = vr.replace("/", "");
	vr = vr.replace("-", "");
	tam = vr.length + 1;
	if (tecla != 14)
	{
		if (tam == 3)
			campo.value = vr.substr(0, 2) + '.';
		if (tam == 6)
			campo.value = vr.substr(0, 2) + '.' + vr.substr(2, 5) + '.';
		if (tam == 10)
			campo.value = vr.substr(0, 2) + '.' + vr.substr(2, 3) + '.' + vr.substr(6, 3) + '/';
		if (tam == 15)
			campo.value = vr.substr(0, 2) + '.' + vr.substr(2, 3) + '.' + vr.substr(6, 3) + '/' + vr.substr(9, 4) + '-' + vr.substr(13, 2);
	}
}

function formatar(src, mask){
	var i = src.value.length;
	var saida = mask.substring(0,1);
	var texto = mask.substring(i);
	
	if (texto.substring(0,1) != saida){
		src.value += texto.substring(0,1);
	}
}

function FormataCpf(campo, teclapres){
	var tecla = teclapres.keyCode;
	var vr = new String(campo.value);
	vr = vr.replace(".", "");
	vr = vr.replace("/", "");
	vr = vr.replace("-", "");
	tam = vr.length + 1;
	if (tecla != 14)
	{
		if (tam == 4)
			campo.value = vr.substr(0, 3) + '.';
		if (tam == 7)
			campo.value = vr.substr(0, 3) + '.' + vr.substr(3, 6) + '.';
		if (tam == 11)
			campo.value = vr.substr(0, 3) + '.' + vr.substr(3, 3) + '.' + vr.substr(7, 3) + '-' + vr.substr(11, 2);
	}
}

//abre pop up
	function MM_openBrWindow(theURL,winName,features) { //v2.0
	  window.open(theURL,winName,features);
	}

//sem letras
	function SemLetras(){
		if ((window.event.keyCode < 48) | (window.event.keyCode > 57)){
			window.event.keyCode = 0
		}
	}

// sem letras 2
function onlyNumbers(evt) {
    evt = (evt) ? evt : window.event
    var charCode = (evt.which) ? evt.which : evt.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        return false;
    }
    status = "";
    return true;
}

//pula de campo
	function Pula(f){
		if(f.value.length==f.maxLength){
		for(var i=0;i<f.form.length;i++){
			if(f.form[i]==f){f.form[i+1].focus();break}
			}
		}
	}

//**************************************************************************************************************************************
//validacao CPF
function validaCPF() {
		 cpf = document.form.cpf.value;
		 erro = new String;
		 if (cpf.length == null)erro += "São necessários 11 digitos para verificação do CPF! "; 
		 if (cpf.length < 11)erro += "São necessários 11 digitos para verificação do CPF! "; 
		 var nonNumbers = /\D/;
		 if (nonNumbers.test(cpf)) erro += "A verificação de CPF suporta apenas números! "; 
		 if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
				 erro += "Número de CPF inválido!"
	   }
	   var a = [];
	   var b = new Number;
	   var c = 11;
	   for (i=0; i<11; i++){
			   a[i] = cpf.charAt(i);
			   if (i < 9) b += (a[i] * --c);
	   }
	   if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
	   b = 0;
	   c = 11;
	   for (y=0; y<10; y++) b += (a[y] * c--); 
	   if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
	   if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
				 erro += "Número de CPF inválido!"
	   }
	   if (erro.length > 0){
			   alert(erro);
			   document.form.cpf.value="";
			   document.form.cpf.focus();
			   return false;
	   }

	   return true;
	   

}
//**************************************************************************************************************************************
//validacao CNPJ
 function validaCNPJ() {
		 CNPJ = document.form.cnpj.value;
		 erro = new String;
		 if (CNPJ.length < 14) erro += "É necessario preencher corretamente o número do CNPJ! "; 
		 //if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){
		 //if (erro.length == 0) erro += "É necessário preencher corretamente o número do CNPJ! ";
		 //}
		 //substituir os caracteres que não são números
	   if(document.layers && parseInt(navigator.appVersion) == 4){
			   x = CNPJ.substring(0,2);
			   x += CNPJ. substring (3,6);
			   x += CNPJ. substring (7,10);
			   x += CNPJ. substring (11,15);
			   x += CNPJ. substring (16,18);
			   CNPJ = x; 
	   } else {
			   CNPJ = CNPJ. replace (".","");
			   CNPJ = CNPJ. replace (".","");
			   CNPJ = CNPJ. replace ("-","");
			   CNPJ = CNPJ. replace ("/","");
	   }
	   var nonNumbers = /\D/;
	   if (nonNumbers.test(CNPJ)) erro += "A verificação de CNPJ suporta apenas números! "; 
	   var a = [];
	   var b = new Number;
	   var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
	   for (i=0; i<12; i++){
			   a[i] = CNPJ.charAt(i);
			   b += a[i] * c[i+1];
}
	   if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
	   b = 0;
	   for (y=0; y<13; y++) {
			   b += (a[y] * c[y]); 
	   }
	   if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
	   if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
			   erro +="CNPJ inválido!";
	   }
	   if (erro.length > 0){
			   alert(erro);
			   document.form.cnpj.value="";
			   document.form.cnpj.focus();
			   return false;
	   //} else {
		//	   alert("CNPJ valido!");
	   }
	   return true;
}

//**************************************************************************************************************************************
<!--
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
//-->

// Funçao de Mascara

function mascara(campo, sMask, evtKeyPress) {
var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
if(document.all) { // Internet Explorer
nTecla = evtKeyPress.keyCode;
} else if(document.layers) { // Nestcape
nTecla = evtKeyPress.which;
} else {
nTecla = evtKeyPress.which;
if (nTecla == 8) {
return true;
}
}
sValue = campo.value;
sValue = sValue.toString().replace( "-", "" );
sValue = sValue.toString().replace( "-", "" );
sValue = sValue.toString().replace( ".", "" );
sValue = sValue.toString().replace( ".", "" );
sValue = sValue.toString().replace( "/", "" );
sValue = sValue.toString().replace( "/", "" );
sValue = sValue.toString().replace( "(", "" );
sValue = sValue.toString().replace( "(", "" );
sValue = sValue.toString().replace( ")", "" );
sValue = sValue.toString().replace( ")", "" );
sValue = sValue.toString().replace( ",", "" );
sValue = sValue.toString().replace( ",", "" );
sValue = sValue.toString().replace( " ", "" );
sValue = sValue.toString().replace( " ", "" );
fldLen = sValue.length;
mskLen = sMask.length;
i = 0;
nCount = 0;
sCod = "";
mskLen = fldLen;
while (i <= mskLen) {
bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ":") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " ")|| (sMask.charAt(i) == ","))
if (bolMask) {
sCod += sMask.charAt(i);
mskLen++;
} else {
sCod += sValue.charAt(nCount);
nCount++;
}
i++;
}
campo.value = sCod;
if (nTecla != 8) { // backspace
if (sMask.charAt(i-1) == "9") { // apenas números...
return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
else { // qualquer caracter...
return true;
}
} else {
return true;
}
}

// fim da função de mascara


function getElementsByClassName(strClass){
  var ret = new Array();
  var tag = arguments[1] || "*";
  var node = arguments[2] || document;
  var base = node.getElementsByTagName(tag);
  var tBase = base.length;
  for(var i = 0; i < tBase; i++)
  {
    var aClass = base[i].className.split(" ");
    var taClass = aClass.length;
    for(var j = 0; j < taClass; j++)
    {
      if(aClass[j] == strClass)
      {
        ret[ret.length] = base[i];
        break;
      }
    }
  }
  return ret;
}

function calculatotal(){
	var total = 0;
	var totalico = getElementsByClassName('total');
	for(i=0; i<totalico.length; i++){
		total = total + parseFloat(totalico[i].value);	
	}
	total = total.toFixed(2);
	document.getElementById('total_wats').value = total;
}
function calculawats(id){
	$('#valor_'+id).val((parseFloat($('#'+id).val() * $('#qt_'+id).val())).toFixed(2));
	calculatotal();
}
function calculawats2(id){
	$('#valor_'+id).val((parseFloat($('#'+id).val() * $('#qt_'+id).val())).toFixed(2));
}

//validação do cadastro de novos expositores
function validaexpositor(form){
	if (form.razao_social.value == ''){
		alert('O campo razão social não foi preenchido!');
		form.razao_social.focus();
		return false;
	}
	if (form.nome_fantasia.value == ''){
		alert('O campo nome fantasia não foi preenchido!');
		form.nome_fantasia.focus();
		return false;
	}
	if (form.endereco.value == ''){
		alert('O campo endereço não foi preenchido!');
		form.endereco.focus();
		return false;
	}
	if (form.municipio.value == ''){
		alert('O campo municipio não foi preenchido!');
		form.municipio.focus();
		return false;
	}
	if (form.estado.value == ''){
		alert('O campo estado não foi preenchido!');
		form.estado.focus();
		return false;
	}
	if (form.cnpj.value == ''){
		alert('O campo cnpj não foi preenchido!');
		form.cnpj.focus();
		return false;
	}else{
		CNPJ = form.cnpj.value;
		erro = new String;
		if (CNPJ.length < 18) erro += "É necessario preencher corretamente o número do CNPJ! \n\n";
		if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){
		if (erro.length == 0) erro += "É necessário preencher corretamente o número do CNPJ! \n\n";
		}
		//substituir os caracteres que não são números
		if(document.layers && parseInt(navigator.appVersion) == 4){
		x = CNPJ.substring(0,2);
		x += CNPJ. substring (3,6);
		x += CNPJ. substring (7,10);
		x += CNPJ. substring (11,15);
		x += CNPJ. substring (16,18);
		CNPJ = x;
		} else {
		CNPJ = CNPJ. replace (".","");
		CNPJ = CNPJ. replace (".","");
		CNPJ = CNPJ. replace ("-","");
		CNPJ = CNPJ. replace ("/","");
		}
		var nonNumbers = /\D/;
		if (nonNumbers.test(CNPJ)) erro += "A verificação de CNPJ suporta apenas números! \n\n";
		var a = [];
		var b = new Number;
		var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
		for (i=0; i<12; i++){
		a[i] = CNPJ.charAt(i);
		b += a[i] * c[i+1];
		}
		if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
		b = 0;
		for (y=0; y<13; y++) {
		b += (a[y] * c[y]);
		}
		if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
		if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
		erro +="Dígito verificador do cnpj com problema!";
		}
		if (erro.length > 0){
		alert(erro);
		return false;
		}
	}
	if (form.inscricao_estadual_isento.checked == false){
		if (form.inscricao_estadual.value == ''){
			alert('O campo inscrição estadual não foi preenchido!');
			form.inscricao_estadual.focus();
			return false;
		}
	}
	if (form.cep.value == ''){
		alert('O campo cep não foi preenchido!');
		form.cep.focus();
		return false;
	}
	if (form.telefone.value == ''){
		alert('O campo Telefone não foi preenchido!');
		form.telefone.focus();
		return false;
	}
	if (form.email.value == ''){
		alert('O campo e-mail não foi preenchido!');
		form.email.focus();
		return false;
	}else{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value)){
		}else{
		alert('O campo e-mail deve ser preenchido com um e-mail válido!');
		form.email.focus();
		return false;
		}
	}
	if (form.area.value == ''){
		alert('O campo Área Construída não foi preenchido!');
		form.area.focus();
		return false;
	}
	if (form.data_fundacao.value == ''){
		alert('O campo Data de Fundação não foi preenchido!');
		form.data_fundacao.focus();
		return false;
	}
	if (form.faturamento.value == ''){
		alert('O campo Faturamento Anual não foi preenchido!');
		form.faturamento.focus();
		return false;
	}
	if (form.funcionarios.value == ''){
		alert('O campo Nº de Funcionários não foi preenchido!');
		form.funcionarios.focus();
		return false;
	}
	if ((form.exportador[0].checked == false) && (form.exportador[1].checked == false)){
		alert("O campo exportador não foi preenchido!");
		return false;
	}	
	// Segmentos de atuação
  	var atuacao = false;
	for (var i=0;i<16;i++){   
		 if (form.seg_atuacao[i].checked == true){   
		 	atuacao = true;
		 }
	}
	if (atuacao == false) {
		alert('O campo segmento de atuação não foi preenchido!');
		return false;    
	} 
		
	// matéria Prima
	var materia = false;
	for (var i=0;i<10;i++){   
		 if (form.materia_prima[i].checked == true){   
		 	materia = true;
		 }
	}
	if (materia == false) {
		alert('O campo matéria prima não foi preenchido!');
		return false; 
	} 
	

	if (form.nome_diretor1.value == ''){
		alert('O campo nome do diretor não foi preenchido!');
		form.nome_diretor1.focus();
		return false;
	}	
	if (form.email_diretor1.value == ''){
		alert('O campo e-mail do diretor não foi preenchido!');
		form.email_diretor1.focus();
		return false;
	}else{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email_diretor1.value)){
		}else{
		alert('O campo e-mail do diretor deve ser preenchido com um e-mail válido!');
		form.email_diretor1.focus();
		return false;
		}
	}	
	if (form.nome_contato.value == ''){
		alert('O campo nome de contato não foi preenchido!');
		form.nome_contato.focus();
		return false;
	}
	if (form.email_contato.value == ''){
		alert('O campo e-mail de contato não foi preenchido!');
		form.email_contato.focus();
		return false;
	}else{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email_contato.value)){
		}else{
		alert('O campo e-mail de contato deve ser preenchido com um e-mail válido!');
		form.email_contato.focus();
		return false;
		}
	}
	if (form.parceria.value == ''){
		alert('O campo Parceria não foi preenchido!');
		form.parceria.focus();
		return false;
	}	
		
}
//fim da validação do cadastro de novos expositores


// Validação Área Restrita
function validarestrito(form){
	if(form.usuario.value == ''){
		alert("O campo CNPJ deve ser preenchido!");
		form.usuario.focus();
		return false;
	}
	var usuario2 = form.usuario.value;
	if(usuario2.replace(/0/g,"") == ""){
		alert("O campo CNPJ deve ser preenchido corretamente!");
		form.usuario.focus();
		return false;	
	}
	if(form.senha.value == ''){
		alert("O campo Senha deve ser preenchido!");
		form.senha.focus();
		return false;
	}
}
// Fim Validação Área Restrita