// JavaScript Document
// -- FUNÇÃO PARA AJAX -- //
var req;

function loadXMLDoc(url){
 req = null;

if (window.XMLHttpRequest) {
 req = new XMLHttpRequest();
 req.onreadystatechange = processReqChange;
 req.open("GET", url, true); 
 req.send(null);

			} else if (window.ActiveXObject) {
			try {
			req = new ActiveXObject("Msxml2.XMLHTTP.4.0");
			} catch(e) {
			try {
			req = new ActiveXObject("Msxml2.XMLHTTP.3.0");
			} catch(e) {
			try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
			} catch(e) {
			try {
			req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
			req = false;
			}
			}
			}
			}
if (req) {
		 req.onreadystatechange = processReqChange;
		 req.open("GET", url, true);
		 req.send();
		}
	}
}


function processReqChange(){

if (req.readyState == 4) {
   if (req.status == 200) {

      document.getElementById("atualiza").innerHTML = req.responseText;
	  } else {
     alert("Houve um problema ao obter os dados:\n" + req.statusText);
   }
}  else
	{
      document.getElementById("atualiza").innerHTML = "Carregando...";
	} 
}

function atualiza(valor){
loadXMLDoc("cidades_cad.php?ID="+valor);
}



//-- FUNÇÃO PARA VALIDAR CNPH --//

function validaCnpj(campo) {  
   var valido = 1;
   var s = campo.value;
   c = s.substr(0,2);
   c += s.substr(3,3);
   c += s.substr(7,3);
   c += s.substr(11,4);
   dv = s.substr(16,2);
   var d1 = 0;
   for (i = 0; i < 12; i++) {d1 += c.charAt(11-i)*(2+(i % 8));}
   if (d1 == 0) {valido = 1;}
   else {
      d1 = 11 - (d1 % 11);
      if (d1 > 9) {d1 = 0;}
      if (dv.charAt(0) != d1) {valido = 1;}
      else {
         d1 *= 2;
         for (i = 0; i < 12; i++) {d1 += c.charAt(11-i)*(2+((i+1) % 8));}
         d1 = 11 - (d1 % 11);
         if (d1 > 9) {d1 = 0;}
         if (dv.charAt(1) != d1) {valido = 1;}
         else {valido = 0;}
      }
   }
   if (valido == 1) {
	   		campo.style.color = "red";
	   		alert ("** CNPJ INVÁLIDO ** \n Obrigatório um CNPJ Válido.");
			form2.cnpj.focus();
			return false;
	   
	   
      //campo.style.color = "red";
	  //alert("Coloque um CNPJ Válido");
      //return false;
	  
	  
	  
   }
   else {
      campo.style.color = "black";
      return true;
   }
}



//-- FUNÇÃO PARA VALIDAR CPF ( Não Está Sendo Utilizado ) --//


function validaCpf(campo) {  //*
   var valido = 1;
   var s = campo.value;
   c = s.substr(0,3);
   c += s.substr(4,3);
   c += s.substr(8,3);
   dv = s.substr(12,2);
   d1 = 0;
   for (i = 0; i < 9; i++) {d1 += c.charAt(i)*(10-i);}
   if (d1 == 0) {valido = 1;}
   else {
      d1 = 11 - (d1 % 11);
      if (d1 > 9) {d1 = 0;}
      if (dv.charAt(0) != d1) {valido = 1;}
      else {
         d1 *= 2;
         for (i = 0; i < 9; i++) {d1 += c.charAt(i)*(11-i);}
         d1 = 11 - (d1 % 11);
         if (d1 > 9) {d1 = 0;}
         if (dv.charAt(1) != d1) {valido = 1;}
         else {valido = 0;}
      }
   }
   if (valido == 1) {
      campo.style.color = "red";
      return false;
   }
   else {
      campo.style.color = "black";
      return true;
   }
}


//-- FUNÇÃO PARA MÁSCARA DOS CAMPOS --//


function mascara(campo,e,mask){  //*
  if (e.keyCode>30 || e.keyCode==8){
    dado1=campo.value;completar=' ';dado2='';  if (mask.charAt(0)=='_') {completar='_';mask=mask.substr(1);}
    while (dado1.search(/[^0-9]/)>=0) {dado1=dado1.replace(/[^0-9]/,'');}
    while (completar==' ' && dado1.charAt(0)=='0') {dado1=dado1.substr(1);}
    for (i1=0,i2=0;i1<mask.length;i1++) { maskch=mask.charAt(mask.length-i1-1); if (maskch=='9' || maskch=='0') { if (i2<dado1.length) { dado2=dado1.charAt(dado1.length-(i2++)-1)+dado2;} else {if (maskch=='9') {dado2=completar+dado2;} else {dado2='0'+dado2;}}} else {if (i2<dado1.length || mask.substr(0,mask.length-i1).search(/[0]/)>=0 || completar!=' ') {dado2=maskch+dado2;} else { dado2=completar+dado2;}}}
    campo.value=dado2;
  }
}
function tiramascara(campo,mask){  //*
  dado1=campo.value;completar=' ';dado2='';  if (mask.charAt(0)=='_') {completar='_';mask=mask.substr(1);}
  while (dado1.search(/[^0-9]/)>=0) {dado1=dado1.replace(/[^0-9]/,'');}
  while (completar==' ' && dado1.charAt(0)=='0') {dado1=dado1.substr(1);}
  for (i1=0,i2=0;i1<mask.length;i1++) { maskch=mask.charAt(mask.length-i1-1); if (maskch=='9' || maskch=='0') { if (i2<dado1.length) { dado2=dado1.charAt(dado1.length-(i2++)-1)+dado2;} else {if (maskch=='9') {dado2=dado2;} else {dado2='0'+dado2;}}} else {if (i2<dado1.length || mask.substr(0,mask.length-i1).search(/[0]/)>=0) {dado2=maskch+dado2;} else { dado2=dado2;}}}
  campo.value=dado2;
}




//-- FUNÇÃO PARA ABRIR BOLETO BANCÁRIO --//

function abreBoleto(nr_boleto){
	/*
		if (navigator.javaEnabled()) {
			var toolkit = java.awt.Toolkit.getDefaultToolkit();
			var screen_size = toolkit.getScreenSize();
			w = screen_size.width;
			h = screen_size.height;
		}
	*/
	//w = screen_size.width;
	//h = screen_size.height;
	//w=w-100; 
	//h=h-150;
	nw=window.open("logar/boleto_bb.php?id="+nr_boleto,"",'toolbar=no,location=no,directories=no,menubar=yes,scrollbars=yes,status=no,resizable=0,width=750,height=500')
	//if (document.layers||document.all)	window.nw.moveTo(0,0) //up-left-justify

}

// REDIRECIONA PAGINA carrinho de compras
function inicia_regressivo() {
	tempo = 10;
	regressivo();
}
function regressivo() {
	if (tempo <= 0) {
		window.location.href='?id=produtos';
	}	else {
		setTimeout("regressivo()", 1000);
		tempo = tempo - 1;
		// document.form1.tempo.value='Redirecionando em '+tempo+' segundo(s)...';
	}
}


//-- FUNÇÃO PARA VALIDAR CADASTRO - CAMPOS EMAIL E SENHA IGUAIS --//
function valida_cadastro() {
		if (form.senha.value!=form.confirmarsenha.value)
			{
			alert ("POR FAVOR, DIGITE A SENHA IGUAL \nNOS DOIS CAMPOS.");
			form.senha.focus();
			return false;
			}
		if (form.email2.value!=form.confirmaremail.value)
			{
			alert ("POR FAVOR, DIGITE O EMAIL IGUAL \nNOS DOIS CAMPOS.");
			form.email2.focus();
			return false;
			}
		form.submit();
}


//-- FUNÇÃO PARA TRATAR ATIVIDADES NO CADASTRO - OBRIGAR PELO MENOS UMA--//

function valida_cadastro_update() {
	  //alert (form1.atividade1.value);
	  	 if ((form2.atividade1.value==0))
			{
			alert ("A Primeira Atividade deve Ser Preenchida");
			form2.atividade1.focus();
			return false;
			}
	  	if ((form2.atividade1.value==0) &&	(form2.atividade2.value==0)  && (form2.atividade3.value==0))
			{
			alert ("SELECIONE PELO MENOS UMA ATIVIDADE.");
			form2.atividade1.focus();
			return false;
			}
		if ((form2.atividade1.value==form2.atividade2.value) || (form2.atividade1.value==form2.atividade3.value))
			{
			alert ("AS ATIVIDADES DEVEM SER DIFERENTES.");
			form2.atividade1.focus();
			return false;
			}
			
		
		if ((form2.atividade2.value==form2.atividade3.value) && (form2.atividade2.value!=0))
			{
			alert ("AS ATIVIDADES DEVEM SER DIFERENTES.");
			form2.atividade1.focus();
			return false;
			}

		if ( form2.estado.value=="#" || form2.cidade.value=="" )
			{
			alert ("SELECIONE O ESTADO E A CIDADE");
			form2.estado.focus();
			return false;
			}

		if (form2.fantasia.value=="")
			{
			alert ("INFORME O NOME FANTASIA DA EMPRESA");
			form2.fantasia.focus();
			return false;
			}

		if (form2.telefone.value=="")
			{
			alert ("INFORME O TELEFONE");
			form2.telefone.focus();
			return false;
			}

		if (form2.endereco.value=="")
			{
			alert ("INFORME O ENDEREÇO");
			form2.endereco.focus();
			return false;
			}


		form2.submit();
		
}


// -- funcao para validar BUSCA AVANÇADA
// NÃO ESTÁ FUNCIONANDO DIREITO PORQUE???
function busca_avancada() {
	
	//se uma das opçoes tiver selecionada... consulta opçoes
	marcado=0;
	for (i=0; i<form.radiobutton.length; i++) {
		if (form.radiobutton[i].checked) {
			marcado = 1;
			
		}
	}

	
	
		
		if (marcado==0)
			{
			alert ("INFORME O TIPO DE BUSCA");
			form.radiobutton.focus();
			return false;
			}
		
		
		if (form.palavra_chave.value=="")
			{
			alert ("INFORME A PALAVRA CHAVE");
			form.palavra_chave.focus();
			return false;
			}
			
		if (form.cidade.value=="#")
			{
			alert ("O CAMPO ESTADO/ CIDADE DEVE SER SELECIONADO");
			form.cidade.focus();
			return false;
			}
		form.submit();
}

// FUNÇÃO PARA NAO PERMITIR CAMPOS VAZIOS DE COMPRA CLIENTE BANNER
function valida_compra_cliente_banner() {
	  //alert (form1.atividade1.value);
	  	 if ((form.atividade.value==0))
			{
			alert ("A ATIVIDADE DEVE SER SELECIONADA");
			form.atividade.focus();
			return false;
			}
			
		if (form.cidade.value=="#")
			{
			alert ("O CAMPO ESTADO/ CIDADE DEVE SER SELECIONADO");
			form.cidade.focus();
			return false;
			}
		/*
		if (form.file1.value=="")
			{
			alert ("OBRIGATÓRIO A ESCOLHA DO BANNER");
			form.file1.focus();
			return false;
			}
		*/
		if (form.url.value=="")
			{
			alert ("OBRIGATÓRIO INSERIR O LINK PARA O SITE");
			form.url.focus();
			return false;
			}

		form.submit();
		
}