// JavaScript Document

function fisica(){
	xmlHttp=GetXmlHttpObject();
	var url="inc/fisica.php";
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange = function(){
		if (xmlHttp.readyState==1){ 
			document.getElementById("cadastro").innerHTML="<br><br><br><br><img src='img/load.gif'><br><br><b>Aguarde, carregando página...</b>";
		}
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
			document.getElementById("cadastro").innerHTML = xmlHttp.responseText
		}
	}	
	xmlHttp.send(null);
}

function juridica(){
	xmlHttp=GetXmlHttpObject();
	var url="inc/juridica.php";
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange = function(){
		if (xmlHttp.readyState==1){ 
			document.getElementById("cadastro").innerHTML="<br><br><br><br><img src='img/load.gif'><br><br><b>Aguarde, carregando página...</b>";
		}
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
			document.getElementById("cadastro").innerHTML = xmlHttp.responseText
		}
	}	
	xmlHttp.send(null);
}

function atualiza(cod){
	xmlHttp=GetXmlHttpObject();
	var url="inc/cidade.php?cod="+cod;
	url=url+"&sidjs="+Math.random();
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange= function(){
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
			document.getElementById("cidades").innerHTML=xmlHttp.responseText;
		}			
	}
	xmlHttp.send(null);
}

function ver(){	
	var i; 
  	s = document.form1.cpf.value; 
  	var c = s.substr(0,9); 
  	var dv = s.substr(9,2); 
  	var d1 = 0; 
	if (document.form1.nome.value == ""){
		alert("Preencha o campo Nome corretamente.");
		document.form1.nome.focus();
		return false;
	}
	else
	if (document.form1.endereco.value == "" || document.form1.numero.value == ""){
		alert("Preencha o campo Endereço corretamente.");
		document.form1.endereco.focus();
		return false;
	}
	else
	if (document.form1.cep.value == ""){
		alert("Preencha o campo CEP corretamente.");
		document.form1.cep.focus();
		return false;
	}
	else
	if (document.form1.bairro.value == ""){
		alert("Preencha o campo Bairro corretamente.");
		document.form1.bairro.focus();
		return false;
	}
	else
	if (document.form1.estado.value == "0"){
		alert("Selecione seu Estado.");
		document.form1.estado.focus();
		return false;
	}
	else
	if (document.form1.dia.value == "" || document.form1.mes.value == "" || document.form1.ano.value == ""){
		alert("Preencha a Data de Nascimento corretamente.");
		document.form1.dia.focus();
		return false;
	}
	else
	if (document.form1.cpf.value == ""){
		alert("Preencha o campo CPF corretamente.");
		document.form1.cpf.focus();
		return false;
	}
	for (i = 0; i < 9; i++) 
  	{ 
  		d1 += c.charAt(i)*(10-i);
	} 
  
	if (d1 == 0)
	{ 
  		alert("CPF Invalido") 
		return false; 
	} 
  
	d1 = 11 - (d1 % 11); 
	  
	if (d1 > 9) d1 = 0; 
	  
	if (dv.charAt(0) != d1) 
	{ 
	 	alert("CPF Invalido") 
	  	return false; 
	}
	
	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) 
	{
		alert("CPF Invalido")
		return false;  
	}
	else
	if (document.form1.rg.value == ""){
		alert("Preencha o campo RG corretamente.");
		document.form1.rg.focus();
		return false;
	}
	else
	if (document.form1.pergunta.value == ""){
		alert("Preencha o Pergunta corretamente.");
		document.form1.pergunta.focus();
		return false;
	}
	else
	if (document.form1.resposta.value == ""){
		alert("Preencha o campo Resposta corretamente.");
		document.form1.resposta.focus();
		return false;
	}
	else
	if (document.form1.email.value == ""){
		alert("Preencha o campo Email corretamente.");
		document.form1.email.focus();
		return false;
	}
	else
	parte1 = document.form1.email.value.indexOf("@");
	parte3 = document.form1.email.value.length;
	if (!(parte1 >= 3 && parte3 >= 9)) {
		alert("O campo email deve conter um endereco eletrônico!");
		document.form1.email.focus();
		return false;
	}
	else
	if (document.form1.login.value == "" || document.form1.senha.value == ""){
		alert("Dados inválidos nos campos Login / Senha.");
		document.form1.login.focus();
		return false;
	}
	else
	return true;
}

function remove(str, sub) {
	i = str.indexOf(sub);
	r = "";
	if (i == -1) return str;
	r += str.substring(0,i) + remove(str.substring(i + sub.length), sub);
	return r;
}

function ver1(){	
	if (document.form1.nome.value == ""){
		alert("Preencha o campo Empresa corretamente.");
		document.form1.nome.focus();
		return false;
	}
	else
	if (document.form1.endereco.value == "" || document.form1.numero.value == ""){
		alert("Preencha o campo Endereço corretamente.");
		document.form1.endereco.focus();
		return false;
	}
	else
	if (document.form1.cep.value == ""){
		alert("Preencha o campo CEP corretamente.");
		document.form1.cep.focus();
		return false;
	}
	else
	if (document.form1.bairro.value == ""){
		alert("Preencha o campo Bairro corretamente.");
		document.form1.bairro.focus();
		return false;
	}
	else
	if (document.form1.estado.value == "0"){
		alert("Selecione seu Estado.");
		document.form1.estado.focus();
		return false;
	}
	else
	if (document.form1.dia.value == "" || document.form1.mes.value == "" || document.form1.ano.value == ""){
		alert("Preencha o campo 'fundada em' corretamente.");
		document.form1.dia.focus();
		return false;
	}
	else
	cnpj = document.form1.cpf.value;
	if (cnpj.value == '') {
		alert('Preencha corretamente o campo \'CNPJ\'.');
		return false;
	}
	cnpj2 = remove(cnpj.value, ".");
	cnpj2 = remove(cnpj2, "-");
	cnpj2 = remove(cnpj2, "/");
	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] = cnpj2.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 ((cnpj2.charAt(12) != a[12]) || (cnpj2.charAt(13) != a[13])) {
		alert("CNPJ inválido!");
		return false;
	}
	else
	if (document.form1.rg.value == ""){
		alert("Preencha o campo IE corretamente.");
		document.form1.rg.focus();
		return false;
	}
	else
	if (document.form1.pergunta.value == ""){
		alert("Preencha o Pergunta corretamente.");
		document.form1.pergunta.focus();
		return false;
	}
	else
	if (document.form1.resposta.value == ""){
		alert("Preencha o campo Resposta corretamente.");
		document.form1.resposta.focus();
		return false;
	}
	else
	if (document.form1.email.value == ""){
		alert("Preencha o campo Email corretamente.");
		document.form1.email.focus();
		return false;
	}
	else
	if (document.form1.login.value == "" || document.form1.senha.value == ""){
		alert("Dados inválidos nos campos Login / Senha.");
		document.form1.login.focus();
		return false;
	}
	else
	return true;
}

function esqueci(){
	xmlHttp=GetXmlHttpObject();
	var url="inc/esqueci.php";
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange = function(){
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
			document.getElementById("recupera_senha").innerHTML = xmlHttp.responseText
		}
	}	
	xmlHttp.send(null);
}

function recupera(email){
	xmlHttp=GetXmlHttpObject();
	var url="inc/recupera.php?email="+email;
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange = function(){
		if (xmlHttp.readyState==1){ 
			document.getElementById("recupera_senha").innerHTML="<br><br><br><br><img src='img/load.gif'><br><br><b>Aguarde, carregando página...</b>";
		}
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
			document.getElementById("recupera_senha").innerHTML = xmlHttp.responseText
		}
	}	
	xmlHttp.send(null);
}

function verifica(resposta, id){
	xmlHttp=GetXmlHttpObject();
	var url="inc/verifica.php?resp="+resposta+"&id="+id;
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange = function(){
		if (xmlHttp.readyState==1){ 
			document.getElementById("recupera_senha").innerHTML="<br><br><br><br><img src='img/load.gif'><br><br><b>Aguarde, carregando página...</b>";
		}
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
			document.getElementById("recupera_senha").innerHTML = xmlHttp.responseText
		}
	}	
	xmlHttp.send(null);
}

function deleta(id, sessao){
	xmlHttp=GetXmlHttpObject();
	var url="inc/deleta.php?id="+id+"&sessao="+sessao;
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange = function(){
		if (xmlHttp.readyState==1){ 
			document.getElementById("carrinho").innerHTML="<br><br><br><br><img src='img/load.gif'><br><br><b>Aguarde, carregando página...</b>";
		}
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
			document.getElementById("carrinho").innerHTML = xmlHttp.responseText
		}
	}	
	xmlHttp.send(null);
}

function bus(produto){
	window.location="busca.php?busca="+produto;
}

function confirma() {
	if(confirm('Você tem certeza que deseja encerrar sua compra?')) {
		location.href = "confirmacao.php";
	}
}

function GetXmlHttpObject(){
	var objXMLHttp=null;
	if (window.XMLHttpRequest){
		objXMLHttp=new XMLHttpRequest();
	} else
		if (window.ActiveXObject){
			objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	return objXMLHttp;
}