﻿/*************************************************************************\
	VERIFICA NEWSLETTER
\*************************************************************************/
function valida_formulario_newsletter() {

	function echeck(str) {
			var at="@"
			var dot="."
			var lat=str.indexOf(at)
			var lstr=str.length
			var ldot=str.indexOf(dot)
			
			var var_erro = 'E-mail Inválido.';
			
			if (str.indexOf(at)==-1){
			alert(var_erro);
			return false;
			}

			if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
			alert(var_erro);
			return false;
			}

			if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			alert(var_erro);
				return false;
			}

			if (str.indexOf(at,(lat+1))!=-1){
			alert(var_erro);
				return false;
			}

			if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			alert(var_erro);
				return false;
			}

			if (str.indexOf(dot,(lat+2))==-1){
			alert(var_erro);
				return false;
			}
			
			if (str.indexOf(" ")!=-1){
			alert(var_erro);
				return false;
			}

			return true;	
		}


		var nome	=document.newsletter.nome;
		var email	=document.newsletter.email;
		var nome_t	=document.newsletter.nome_t;
		var email_t	=document.newsletter.email_t;

		if (nome.value == ""){
			alert("Favor colocar seu nome.");
			nome_t.value="";
			nome_t.focus();
			return false;
		}
		if ((email.value==null)||(email.value=="")){
			alert("Por favor digite seu email.");
			email_t.value="";
			email_t.focus();
			return false;
		}
			if (echeck(email.value)==false){
				email_t.value="";
				email.value="";
				email_t.focus();
				return false;
			}
		document.getElementById('nome_t').value = '';
		document.getElementById('email_t').value = '';
		return true;

}






/*************************************************************************\
	VERIFICA O PRESENTE
\*************************************************************************/
function valida_formulario_presente() {

	function echeck(str) {
			var at="@"
			var dot="."
			var lat=str.indexOf(at)
			var lstr=str.length
			var ldot=str.indexOf(dot)
			
			var var_erro = 'E-mail Inválido.';
			
			if (str.indexOf(at)==-1){
			alert(var_erro);
			return false;
			}

			if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
			alert(var_erro);
			return false;
			}

			if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			alert(var_erro);
				return false;
			}

			if (str.indexOf(at,(lat+1))!=-1){
			alert(var_erro);
				return false;
			}

			if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			alert(var_erro);
				return false;
			}

			if (str.indexOf(dot,(lat+2))==-1){
			alert(var_erro);
				return false;
			}
			
			if (str.indexOf(" ")!=-1){
			alert(var_erro);
				return false;
			}

			return true;	
		}


		var nomeID=document.indique.nome;
		var emailID=document.indique.email;
		var nomeD1=document.indique.nome_amigo;
		var emailD1=document.indique.email_amigo;
		
		if (nomeID.value == ""){
			alert("Favor colocar seu nome.");
			nomeID.focus();
			return false;
		}
		if ((emailID.value==null)||(emailID.value=="")){
			alert("Por favor digite seu email.");
			emailID.focus();
			return false;
		}
			if (echeck(emailID.value)==false){
				emailID.value="";
				emailID.focus();
				return false;
			}
		
		if (nomeD1.value == ""){
			alert("Favor colocar o nome do(a) seu(a) amigo(a).");
			nomeD1.focus();
			return false;
		}
		if ((emailD1.value==null)||(emailD1.value=="")){
			alert("Por favor digite o e-mail do destinatário.");
			emailD1.focus();
			return false;
		}
			if (echeck(emailD1.value)==false){
				emailD1.value="";
				emailD1.focus();
				return false;
			}
		document.getElementById('enviar').style.display = 'none';
		document.getElementById('carregando').style.display = '';

}






/*************************************************************************\
	VERIFICA O INDIQUE
\*************************************************************************/
function valida_formulario_indique() {

	function echeck(str) {
			var at="@"
			var dot="."
			var lat=str.indexOf(at)
			var lstr=str.length
			var ldot=str.indexOf(dot)
			
			var var_erro = 'E-mail Inválido.';
			
			if (str.indexOf(at)==-1){
			alert(var_erro);
			return false;
			}

			if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
			alert(var_erro);
			return false;
			}

			if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			alert(var_erro);
				return false;
			}

			if (str.indexOf(at,(lat+1))!=-1){
			alert(var_erro);
				return false;
			}

			if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			alert(var_erro);
				return false;
			}

			if (str.indexOf(dot,(lat+2))==-1){
			alert(var_erro);
				return false;
			}
			
			if (str.indexOf(" ")!=-1){
			alert(var_erro);
				return false;
			}

			return true;	
		}


		var nomeID=document.indique.nome;
		var emailID=document.indique.email;
		var nomeD1=document.indique.nome_amigo1;
		var emailD1=document.indique.email_amigo1;
		var nomeD2=document.indique.nome_amigo2;
		var emailD2=document.indique.email_amigo2;
		
		if (nomeID.value == ""){
			alert("Favor colocar seu nome.");
			nomeID.focus();
			return false;
		}
		if ((emailID.value==null)||(emailID.value=="")){
			alert("Por favor digite seu email.");
			emailID.focus();
			return false;
		}
			if (echeck(emailID.value)==false){
				emailID.value="";
				emailID.focus();
				return false;
			}
		
		if (nomeD1.value == ""){
			alert("Favor colocar o nome do(a) seu(a) amigo(a).");
			nomeD1.focus();
			return false;
		}
		if ((emailD1.value==null)||(emailD1.value=="")){
			alert("Por favor digite o e-mail do destinatário.");
			emailD1.focus();
			return false;
		}
			if (echeck(emailD1.value)==false){
				emailD1.value="";
				emailD1.focus();
				return false;
			}
		if (nomeD2.value != ""){
			if ((emailD2.value==null)||(emailD2.value=="")){
				alert("Por favor digite o e-mail do destinatário.");
				emailD2.focus();
				return false;
			}
				if (echeck(emailD2.value)==false){
					emailD2.value="";
					emailD2.focus();
					return false;
				}
		}
		document.getElementById('enviar').style.display = 'none';
		document.getElementById('carregando').style.display = '';

}






/*************************************************************************\
	VERIFICA O FALE
\*************************************************************************/
function valida_formulario_fale() {

	function echeck(str) {
			var at="@"
			var dot="."
			var lat=str.indexOf(at)
			var lstr=str.length
			var ldot=str.indexOf(dot)
			
			var var_erro = 'E-mail Inválido.';
			
			if (str.indexOf(at)==-1){
			alert(var_erro);
			return false;
			}

			if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
			alert(var_erro);
			return false;
			}

			if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			alert(var_erro);
				return false;
			}

			if (str.indexOf(at,(lat+1))!=-1){
			alert(var_erro);
				return false;
			}

			if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			alert(var_erro);
				return false;
			}

			if (str.indexOf(dot,(lat+2))==-1){
			alert(var_erro);
				return false;
			}
			
			if (str.indexOf(" ")!=-1){
			alert(var_erro);
				return false;
			}

			return true;	
		}


		var nome=document.fale.nome;
		var empresa=document.fale.empresa;
		var email=document.fale.email;
		var fone=document.fale.fone;
		
		if (nome.value == ""){
			alert("Favor colocar seu nome.");
			nome.focus();
			return false;
		}
		
		if (empresa.value == ""){
			alert("Favor colocar a empresa.");
			empresa.focus();
			return false;
		}
		if ((email.value==null)||(email.value=="")){
			alert("Por favor digite seu email.");
			email.focus();
			return false;
		}
			if (echeck(email.value)==false){
				email.value="";
				email.focus();
				return false;
			}
		if (fone.value == ""){
			alert("Favor colocar seu telefone.");
			fone.focus();
			return false;
		}

		document.getElementById('enviar').style.display = 'none';
		document.getElementById('carregando').style.display = '';

}







/*************************************************************************\
	VERIFICA O FALE
\*************************************************************************/
function valida_formulario_solicitacao() {

	function echeck(str) {
			var at="@"
			var dot="."
			var lat=str.indexOf(at)
			var lstr=str.length
			var ldot=str.indexOf(dot)
			
			var var_erro = 'E-mail Inválido.';
			
			if (str.indexOf(at)==-1){
			alert(var_erro);
			return false;
			}

			if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
			alert(var_erro);
			return false;
			}

			if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			alert(var_erro);
				return false;
			}

			if (str.indexOf(at,(lat+1))!=-1){
			alert(var_erro);
				return false;
			}

			if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			alert(var_erro);
				return false;
			}

			if (str.indexOf(dot,(lat+2))==-1){
			alert(var_erro);
				return false;
			}
			
			if (str.indexOf(" ")!=-1){
			alert(var_erro);
				return false;
			}

			return true;	
		}


		var nome=document.fale.nome;
		var empresa=document.fale.empresa;
		var email=document.fale.email;
		var fone=document.fale.fone;
		var qtd_1=document.fale.qtd_1;
		var desc_1=document.fale.desc_1;
		
		if (empresa.value == ""){
			alert("Favor colocar a empresa.");
			empresa.focus();
			return false;
		}
		
		if (nome.value == ""){
			alert("Favor colocar seu nome.");
			nome.focus();
			return false;
		}
		if (fone.value == ""){
			alert("Favor colocar seu telefone.");
			fone.focus();
			return false;
		}

		
		if ((email.value==null)||(email.value=="")){
			alert("Por favor digite seu email.");
			email.focus();
			return false;
		}
			if (echeck(email.value)==false){
				email.value="";
				email.focus();
				return false;
			}
		if (qtd_1.value == ""){
			alert("Favor colocar uma peça.");
			qtd_1.focus();
			return false;
		}
		

		if (desc_1.value == ""){
			alert("Favor colocar uma peça.");
			desc_1.focus();
			return false;
		}
		
		document.getElementById('enviar').style.display = 'none';
		document.getElementById('carregando').style.display = '';

}





/*************************************************************************\
	VERIFICA O PROFFIONAIS
\*************************************************************************/
function valida_formulario_profissionais() {

	function echeck(str) {
			var at="@"
			var dot="."
			var lat=str.indexOf(at)
			var lstr=str.length
			var ldot=str.indexOf(dot)
			
			var var_erro = 'E-mail Inválido.';
			
			if (str.indexOf(at)==-1){
			alert(var_erro);
			return false;
			}

			if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
			alert(var_erro);
			return false;
			}

			if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			alert(var_erro);
				return false;
			}

			if (str.indexOf(at,(lat+1))!=-1){
			alert(var_erro);
				return false;
			}

			if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			alert(var_erro);
				return false;
			}

			if (str.indexOf(dot,(lat+2))==-1){
			alert(var_erro);
				return false;
			}
			
			if (str.indexOf(" ")!=-1){
			alert(var_erro);
				return false;
			}

			return true;	
		}


		var nome	=document.cadastro.nome;
		var email	=document.cadastro.email;
		var fone	=document.cadastro.telefone;
		var rg		=document.cadastro.rg;
		var cpf		=document.cadastro.cpf;
		var profissao=document.cadastro.profissao;
		var crea	=document.cadastro.crea;
		
		var empresa	=document.cadastro.empresa;
		var rua		=document.cadastro.rua;
		var no		=document.cadastro.no;
		var cidade	=document.cadastro.cidade;
		var estado	=document.cadastro.estado;
		var cep		=document.cadastro.cep;
		
		
		
		//+++++++++++++++++++++++++++++++++++++++++++++++++//
		//++ PESSOAL ++++++++++++++++++++++++++++++++++++++//
			if (nome.value == ""){
				alert("Favor colocar seu nome.");
				nome.focus();
				return false;
			}
			
			if ((email.value==null)||(email.value=="")){
				alert("Por favor digite seu email.");
				email.focus();
				return false;
			}
				if (echeck(email.value)==false){
					email.value="";
					email.focus();
					return false;
				}
				
			if (rg.value == ""){
				alert("Favor colocar seu rg.");
				rg.focus();
				return false;
			}else{
				//--------------------------------------------//
					 var numero = rg.value.split("");
					 tamanho = numero.length;
					 vetor = new Array(tamanho);
					
					if(tamanho>=1)
					{
					 vetor[0] = parseInt(numero[0]) * 2; 
					}
					if(tamanho>=2){
					 vetor[1] = parseInt(numero[1]) * 3; 
					}
					if(tamanho>=3){
					 vetor[2] = parseInt(numero[2]) * 4; 
					}
					if(tamanho>=4){
					 vetor[3] = parseInt(numero[3]) * 5; 
					}
					if(tamanho>=5){
					 vetor[4] = parseInt(numero[4]) * 6; 
					}
					if(tamanho>=6){
					 vetor[5] = parseInt(numero[5]) * 7; 
					}
					if(tamanho>=7){
					 vetor[6] = parseInt(numero[6]) * 8; 
					}
					if(tamanho>=8){
					 vetor[7] = parseInt(numero[7]) * 9; 
					}
					if(tamanho>=9){
					 vetor[8] = parseInt(numero[8]) * 100; 
					}
					
					 total = 0;
					
					if(tamanho>=1){
					 total += vetor[0];
					}
					if(tamanho>=2){
					 total += vetor[1]; 
					}
					if(tamanho>=3){
					 total += vetor[2]; 
					}
					if(tamanho>=4){
					 total += vetor[3]; 
					}
					if(tamanho>=5){
					 total += vetor[4]; 
					}
					if(tamanho>=6){
					 total += vetor[5]; 
					}
					if(tamanho>=7){
					 total += vetor[6];
					}
					if(tamanho>=8){
					 total += vetor[7]; 
					}
					if(tamanho>=9){
					 total += vetor[8]; 
					}
					
					
					resto = total % 11;
					if(resto!=0){
						alert('RG inválido');
						rg.focus();
						return false;
					}
				//--------------------------------------------//

			}
				
			if (cpf.value == ""){
				alert("Favor colocar seu cpf.");
				cpf.focus();
				return false;
			}else{
				//--------------------------------------------//
					var pcpf = cpf.value;
					pcpf = pcpf.replace(".","");
					pcpf = pcpf.replace(".","");
					pcpf = pcpf.replace("-","");
		
					if (pcpf.length != 11){
						sim = false
					}else{
						sim = true
					}
					
					if (sim){
					i = 1;
					while(pcpf.charAt(i) == pcpf.charAt(i -1) && i < 10){
					i++;
					}
					if(i == 10){
					sim=false
					}else{
					sim=true
					}   
					}
					
					if(sim){
					for (i=0; i<=(pcpf.length-1) && sim; i++){
					val = pcpf.charAt(i)
					if((val!="9")&&(val!="0")&&(val!="1")&&(val!="2")&&(val!="3")&&(val!="4")&&( val!="5")&&(val!="6")&&(val!="7")&&(val!="8")){
					sim=false
					}
					}
					
					if(sim){
					soma=0
					for (i=0;i<=8;i++){
					val = eval(pcpf.charAt(i))
					soma = soma + (val*(i+1))
					}
					
					resto = soma % 11
					if (resto>9){
					dig = resto -10
					}else{
					dig = resto
					}
					
					if (dig != eval(pcpf.charAt(9))){
					sim=false
					}else{
					soma = 0
					for (i=0;i<=7;i++){
					val = eval(pcpf.charAt(i+1))
					soma = soma + (val*(i+1))
					}
					soma = soma + (dig * 9)
					resto = soma % 11
					if (resto>9){
					dig = resto -10
					}else{
					dig = resto
					}
					
						if (dig != eval(pcpf.charAt(10))){
							sim = false
						} else {
							sim = true
						}
					}
					}
					}
						
						if (!sim){
							alert("CPF inválido");
							cpf.focus();
							return false;       
						}
				//--------------------------------------------//
			}
	
			if (fone.value == ""){
				alert("Favor colocar seu telefone.");
				fone.focus();
				return false;
			}
			
			if (profissao.value == ""){
				alert("Favor colocar sua profissão.");
				profissao.focus();
				return false;
			}else{
				if (profissao.options[profissao.selectedIndex].value == "1"){
					if (crea.value == ""){
						alert("Favor colocar seu CREA.");
						crea.focus();
						return false;
					}
				}else if(profissao.options[profissao.selectedIndex].value == "2"){
					if (crea.value == ""){
						alert("Favor colocar seu CREA.");
						crea.focus();
						return false;
					}
				}
			}



		//+++++++++++++++++++++++++++++++++++++++++++++++++//
		//++ EMPRESA ++++++++++++++++++++++++++++++++++++++//
			if (empresa.value == ""){
				alert("Favor colocar o nome da empresa.");
				empresa.focus();
				return false;
			}

			if (rua.value == ""){
				alert("Favor colocar a rua.");
				rua.focus();
				return false;
			}

			if (no.value == ""){
				alert("Favor colocar o número.");
				no.focus();
				return false;
			}

			if (cidade.value == ""){
				alert("Favor colocar a cidade.");
				cidade.focus();
				return false;
			}

			if (estado.value == ""){
				alert("Favor colocar a estado.");
				estado.focus();
				return false;
			}

			if (cep.value == ""){
				alert("Favor colocar o cep.");
				cep.focus();
				return false;
			}
		
		document.getElementById('enviar').style.display = 'none';
		document.getElementById('carregando').style.display = '';

}





/*************************************************************************\
	MOSTRA E ESCONDE OBJETOS
\*************************************************************************/
function displayDiv(mostra,esconde1,esconde2){
	document.getElementById(mostra).style.display = '';
	if (document.getElementById('link_'+mostra) != undefined){
		document.getElementById('link_'+mostra).className = 'ativo';
	}
			
	document.getElementById(esconde1).style.display = 'none';
	if (document.getElementById('link_'+esconde1) != undefined){
		document.getElementById('link_'+esconde1).className = '';
	}
			
	document.getElementById(esconde2).style.display = 'none';
	if (document.getElementById('link_'+esconde2) != undefined){
		document.getElementById('link_'+esconde2).className = '';
	}
			
}






/*************************************************************************\
	MOSTRA E ESCONDE OBJETOS
\*************************************************************************/
function abrir(pagina,largura,altura) {
	
	//pega a resolução do visitante
	w = screen.width;
	h = screen.height;
	
	//divide a resolução por 2, obtendo o centro do monitor
	meio_w = w/2;
	meio_h = h/2;
	
	//diminui o valor da metade da resolução pelo tamanho da janela, fazendo com q ela fique centralizada
	altura2 = altura/2;
	largura2 = largura/2;
	meio1 = meio_h-altura2;
	meio2 = meio_w-largura2;
	
	//abre a nova janela, já com a sua devida posição
	window.open(pagina,'','height=' + altura + ', width=' + largura + ', top='+meio1+', left='+meio2+'');
}






/*************************************************************************\
	FILTRA BUSCA DA RELAÇÃO DE PRODUTOS
\*************************************************************************/
function validaForm(form){
	form.submit();
}






/*************************************************************************\
	UNCHECK
\*************************************************************************/
function unCheck(x){
	document.getElementById(''+ x +'').checked = false;
}





/*************************************************************************\
	SOMENTE Nº
\*************************************************************************/
function nu(campo){
	var digits="0123456789"
	var campo_temp 
	for (var i=0;i<campo.value.length;i++){
		campo_temp=campo.value.substring(i,i+1) 
		if (digits.indexOf(campo_temp)==-1){
			campo.value = campo.value.substring(0,i);
			break;
		}
	}
}





/*************************************************************************\
	MOSTRAR CAMPO CREA
\*************************************************************************/
function mostraCrea(x){
	if (x == 1){
		document.getElementById('crea').style.display='';
	}else if (x == 2){
		document.getElementById('crea').style.display='';
	} else {
		document.getElementById('crea').style.display='none';
	}
}





/*************************************************************************\
	MOSTRAR CAMPO PEÇAS
\*************************************************************************/
function mostraCampoPecas(x, campo1, campo2){
	var i = 2
	while (i<=x-1){
	i++;
	if (document.getElementById("_"+i).style.display == 'none'){
			document.getElementById("_"+i).style.display = '';
			document.getElementById(campo1+i).disabled=false;
			document.getElementById(campo2+i).disabled=false;
			break;
		}
	}
}
