﻿<!--
var dicionarioSaltaCampo;
function SaltaCampo(campo, prox, tammax, teclapres) {
    var tecla = teclapres.keyCode;
    var vr = campo.value;
    var tam = vr.length;

    // Desconsidera o [tab] e o [shift+tab]
		if  ((tecla != 9) && (tecla != 16)) {
			if (campo.value.length >= tammax) {
				// Trunca o conteudo para o tamanho m?ximo, no caso de CTRL+V
				campo.value = campo.value.substring(0, tammax );
				
				// Muda o foco para o pr?ximo componente
				if (prox.value!=undefined) { 
					prox.focus();
				}
			}
		}
}	

function mascara(o,f) {
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara() {
    v_obj.value=v_fun(v_obj.value)
}

function soNumeros(v) {
    return v.replace(/\D/g,"")
}

function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
    }
    return (errors == '');
} }

function Carrega(NomeRotina) {
	eval("frames['frameBox'].window.location='" + NomeRotina + "';")
}

function changeClass(cc_qual,cc_class,cc_check) {
	if (cc_check) {
		if (document.getElementById(cc_qual).value=='')	{
			document.getElementById(cc_qual).className=cc_class;
		}
	} else {
		// alert(cc_qual);
		// alert(document.getElementById(cc_qual).className);
		document.getElementById(cc_qual).className=cc_class;
	}
}

function VerificaCheckBox(varform,cbqual) {
	varreturn	=	'';
	lenform	=	varform.length;
	for (i=0;i<lenform;i++) {
		if (varform[i].name==cbqual) {
			if (varform[i].checked) {
				varreturn=varreturn+varform[i].value;
			}
		}
	}
	return varreturn;
}

function ChangeCheckBox(varform,cbqual,cbstatus) {
	varreturn	=	'';
	lenform	=	varform.length;
	for (i=0;i<lenform;i++) {
		if (varform[i].name==cbqual) {
			varform[i].checked=cbstatus;
		}
	}
	return varreturn;
}

function validaDataNasc(args) {
	var arrDtIn = args.split('/');
    var strDtIn = ('00'+arrDtIn[0]).replace(/^0+(\d\d)/, '$1');
	strDtIn +=('/' + ('00'+arrDtIn[1]).replace(/^0+(\d\d)/, '$1')); 
	strDtIn +=('/' +  ('0000'+arrDtIn[2]).replace(/^0+(\d\d\d\d)/, '$1')); 
    vdn_retorno	=	true;
    if  (arrDtIn.length < 3) {
			vdn_retorno = false;
	} else {
		var dtIn = new Date(parseInt(arrDtIn[2],10), parseInt(arrDtIn[1],10)-1, parseInt(arrDtIn[0],10));
		var strDtOut = ('00'+ dtIn.getDate()).replace(/^0+(\d\d)/, '$1');
		strDtOut +=('/' + ('00'+(dtIn.getMonth()+1)).replace(/^0+(\d\d)/, '$1'));
		strDtOut +=('/' +  dtIn.getFullYear());
		// alert(strDtIn + ">>" + strDtOut);
		if  ((strDtIn != strDtOut)||(dtIn > new Date())) {
			vdn_retorno = false;
		}
	}
    return vdn_retorno;
}

function procCep() {
	urlredir	=	"../rotinas/localizacep.asp?cep=" + document.getElementById("cepprefixo").value + document.getElementById("cepsufixo").value;
	Carrega(urlredir);
}

function checkContato() {
	msgerro	=	"";
	document.getElementById('aviso-erro').style.display='none';
	changeClass('nome','formNormal',false);
	changeClass('email','formNormal',false);
	changeClass('foneddd','foneddd formNormal',false);
	changeClass('fonenum','fonenum formNormal',false);
	changeClass('mensagem','formNormal',false);
	changeClass('conheceu','formNormal',false);
	nome		=	document.getElementById('nome').value;
	email		=	document.getElementById('email').value;
	foneddd		=	document.getElementById('foneddd').value;
	fonenum		=	document.getElementById('fonenum').value;
	mensagem	=	document.getElementById('mensagem').value;
	conheceu	=	document.getElementById('conheceu')[0].selected;
	if (nome=='' || email=='' || foneddd=='' || fonenum=='' || mensagem=='' || conheceu==true) {
		changeClass('nome','formErro',true);
		changeClass('email','formErro',true);
		changeClass('foneddd','foneddd formErro',true);
		changeClass('fonenum','fonenum formErro',true);
		changeClass('email','formErro',true);
		changeClass('mensagem','formErro',true);
		changeClass('conheceu','formErro',true);
		msgerro	=	'<li>Todos os campos são obrigatórios!</li>';
	} else {
		if (!(MM_validateForm('email','','NisEmail'))) {
			changeClass('email','formErro',false);
			msgerro	=	msgerro+'<li>Email informado inválido!</li>';
		}		
		if (foneddd.length<2) {
			changeClass('foneddd','foneddd formErro',false);
			msgerro	=	msgerro+'<li>Telefone: DDD é inválido!</li>';
		}
		if (fonenum.length<6) {
			changeClass('fonenum','fonenum formErro',false);
			msgerro	=	msgerro+'<li>Telefone: NÚMERO é inválido!</li>';
		}
	}
	if (msgerro=='')	{
		document.getElementById('fone').value='('+foneddd+') '+fonenum;
		document.getElementById('form').action='../rotinas/contato_proc.asp';
		document.getElementById('load').style.display='';
		document.form.submit();
	} else {
		document.getElementById('mensagens-conteudo').innerHTML='<ul>'+msgerro+'</ul>';
		document.getElementById('aviso-erro').style.display='';
	}
}

function checkNews() {
	msgerro	=	"";
	document.getElementById('aviso-erro').style.display='none';
	changeClass('nome','formNormal',false);
	changeClass('empresa','formNormal',false);
	changeClass('email','formNormal',false);
	changeClass('cidade','formNormal',false);
	changeClass('estado','formNormal',false);
	changeClass('opcoes','checkbox',false);
	// alert('2');
	nome		=	document.getElementById('nome').value;
	empresa		=	document.getElementById('empresa').value;
	email		=	document.getElementById('email').value;
	cidade		=	document.getElementById('cidade').value;
	estado		=	document.getElementById('estado').value;
	interesse	=	VerificaCheckBox(document.getElementById('form'),'interesse');
	if (nome=='' || email=='' || cidade=='' || estado=='' || interesse=='') {
		changeClass('nome','formErro',true);
		changeClass('email','formErro',true);
		changeClass('cidade','formErro',true);
		changeClass('estado','formErro',true);
		if (interesse=='') {
			changeClass('opcoes','checkbox formErro',false);
		}
		msgerro	=	'<li>Os campos em DESTAQUE são obrigatórios!</li>';
	} else {
		if (!(MM_validateForm('email','','NisEmail'))) {
			changeClass('email','formErro',false);
			msgerro	=	msgerro+'<li>Email informado inválido!</li>';
		}		
	}
	if (msgerro=='')	{
		document.getElementById('form').action='../rotinas/newsletter_proc.asp';
		document.getElementById('load').style.display='';
		// alert(document.getElementById('form').action);

		document.form.submit();
	} else {
		// alert('Erro!');
		document.getElementById('mensagens-conteudo').innerHTML='<ul>'+msgerro+'</ul>';
		document.getElementById('aviso-erro').style.display='';
	}
}

function procVisita() {
	visita	=	document.getElementById('visita').checked;
	if (visita==true) {
		document.getElementById('spandados').style.display='none';
	} else {
		document.getElementById('spandados').style.display='';
	}
}

function checkOrcamento() {
	msgerro	=	"";
	document.getElementById('aviso-erro').style.display='none';
	changeClass('nome','formNormal',false);
	changeClass('email','formNormal',false);
	changeClass('foneddd','foneddd formNormal',false);
	changeClass('fonenum','fonenum formNormal',false);
	changeClass('contato1','checkbox formNormal',false);
	changeClass('contato2','checkbox formNormal',false);
	changeClass('cepprefixo','formNormal',false);
	changeClass('cepsufixo','formNormal',false);
	changeClass('logradouro','formNormal',false);
	changeClass('numero','formNormal',false);
	changeClass('complemento','formNormal',false);
	changeClass('bairro','formNormal',false);
	changeClass('cidade','formNormal',false);
	changeClass('uf','formNormal',false);
	changeClass('observacao','formNormal',false);
	changeClass('conheceu','formNormal',false);

	prod		=	document.getElementById('prod').value;
	prod		=	parseInt(prod);
	nome		=	document.getElementById('nome').value;
	email		=	document.getElementById('email').value;
	foneddd		=	document.getElementById('foneddd').value;
	fonenum		=	document.getElementById('fonenum').value;
	contato1	=	document.getElementById('contato1').checked;
	contato2	=	document.getElementById('contato2').checked;
	cepprefixo	=	document.getElementById('cepprefixo').value;
	cepsufixo	=	document.getElementById('cepsufixo').value;
	cepvalido	=	document.getElementById('cepvalido').value;
	logradouro	=	document.getElementById('logradouro').value;
	numero		=	document.getElementById('numero').value;
	complemento	=	document.getElementById('complemento').value;
	bairro		=	document.getElementById('bairro').value;
	cidade		=	document.getElementById('cidade').value;
	uf			=	document.getElementById('uf').value;
	observacao	=	document.getElementById('observacao').value;
	conheceu	=	document.getElementById('conheceu')[0].selected;

	// Específicos de American Box
	visita=false;
	if (prod==1) {
		changeClass('tipobox1','checkbox formNormal',false);
		changeClass('tipobox2','checkbox formNormal',false);
		changeClass('banheira1','checkbox formNormal',false);
		changeClass('banheira2','checkbox formNormal',false);
		changeClass('tipoporta1','checkbox formNormal',false);
		changeClass('tipoporta2','checkbox formNormal',false);
		changeClass('angulo1','checkbox formNormal',false);
		changeClass('angulo2','checkbox formNormal',false);

		changeClass('rebaixo1','checkbox formNormal',false);
		changeClass('rebaixo2','checkbox formNormal',false);
		changeClass('encontro1','checkbox formNormal',false);
		changeClass('encontro2','checkbox formNormal',false);
		changeClass('recorte1','checkbox formNormal',false);
		changeClass('recorte2','checkbox formNormal',false);
		changeClass('medida','formNormal',false);
		changeClass('corvidro','formNormal',false);
		changeClass('corperfil','formNormal',false);


		// changeClass('modelo1','checkbox formNormal',false);
		// changeClass('modelo2','checkbox formNormal',false);
		// changeClass('modelo3','checkbox formNormal',false);
		// changeClass('modelo4','checkbox formNormal',false);
		// changeClass('modelo5','checkbox formNormal',false);
		// changeClass('modelo6','checkbox formNormal',false);
		// changeClass('modelo7','checkbox formNormal',false);

		// changeClass('lados1','checkbox formNormal',false);
		// changeClass('lados2','checkbox formNormal',false);
		// changeClass('lados3','checkbox formNormal',false);

		visita		=	document.getElementById('visita').checked;
		tipobox1	=	document.getElementById('tipobox1').checked;
		tipobox2	=	document.getElementById('tipobox2').checked;
		banheira1	=	document.getElementById('banheira1').checked;
		banheira2	=	document.getElementById('banheira2').checked;
		tipoporta1	=	document.getElementById('tipoporta1').checked;
		tipoporta2	=	document.getElementById('tipoporta2').checked;
		angulo1		=	document.getElementById('angulo1').checked;
		angulo2		=	document.getElementById('angulo2').checked;

		rebaixo1	=	document.getElementById('rebaixo1').checked;
		rebaixo2	=	document.getElementById('rebaixo2').checked;
		encontro1	=	document.getElementById('encontro1').checked;
		encontro2	=	document.getElementById('encontro2').checked;
		recorte1	=	document.getElementById('recorte1').checked;
		recorte2	=	document.getElementById('recorte2').checked;
		medida		=	document.getElementById('medida').value;
		corvidro	=	document.getElementById('corvidro').value;
		corperfil	=	document.getElementById('corperfil').value;

		// modelo1		=	document.getElementById('modelo1').checked;
		// modelo2		=	document.getElementById('modelo2').checked;
		// modelo3		=	document.getElementById('modelo3').checked;
		// modelo4		=	document.getElementById('modelo4').checked;
		// modelo5		=	document.getElementById('modelo5').checked;
		// modelo6		=	document.getElementById('modelo6').checked;
		// modelo7		=	document.getElementById('modelo7').checked;

		// lados1		=	document.getElementById('lados1').checked;
		// lados2		=	document.getElementById('lados2').checked;
		// lados3		=	document.getElementById('lados3').checked;
	}

	if (nome=='' || email=='' || foneddd=='' || fonenum=='' || observacao=='' || conheceu==true || (contato1==false && contato2==false) || cepvalido=='' || (visita==false && prod==1 && ((tipobox1==false && tipobox2==false) || (banheira1==false && banheira2==false) || (medida=='') || (corvidro=='0') || (corperfil=='0') || (rebaixo1==false && rebaixo2==false) || (recorte1==false && recorte2==false) || (tipoporta1==false && tipoporta2==false)))) {
		msgerro	=	'<li>Todos os campos são obrigatórios!</li>';
		changeClass('nome','formErro',true);
		changeClass('email','formErro',true);
		changeClass('foneddd','foneddd formErro',true);
		changeClass('fonenum','fonenum formErro',true);
		changeClass('email','formErro',true);
		changeClass('observacao','formErro',true);
		if (conheceu==true) {
			changeClass('conheceu','formErro',false);
		}
		if (contato1==contato2)	{
			changeClass('contato1','checkbox formErro',false);
			changeClass('contato2','checkbox formErro',false);
		}
		if (cepvalido=='') {
			changeClass('cepprefixo','formErro',false);
			changeClass('cepsufixo','formErro',false);
		}
		if (visita==false && prod==1) { // Se é Americanbox
			if (corvidro=='0') {
				changeClass('corvidro','formErro',false);
			}
			if (corperfil=='0') {
				changeClass('corperfil','formErro',false);
			}
			changeClass('medida','fonenum formErro',true);
			if (tipobox1==false && tipobox2==false)	{
				changeClass('tipobox1','checkbox formErro',false);
				changeClass('tipobox2','checkbox formErro',false);
			}
			if (tipobox2==true)	{  // Se é De Canto
				if (angulo1==false && angulo2==false)	{
					changeClass('angulo1','checkbox formErro',false);
					changeClass('angulo2','checkbox formErro',false);
				}
				// if (lados1==false && lados2==false && lados3==false)	{
				// 	changeClass('lados1','checkbox formErro',false);
				// 	changeClass('lados2','checkbox formErro',false);
				// 	changeClass('lados3','checkbox formErro',false);
				// }
				if (angulo2==true)	{
					if (observacao=='')	{
						changeClass('observacao','formErro',false);
						msgerro	=	msgerro+'<li>Informe o <b>Ângulo</b> de seu Box de Canto no campo <b>Observações</b>!</li>';
					}
				}
				// if (lados3==true)	{
				// 	if (observacao=='')	{
				// 		changeClass('observacao','formErro',false);
				// 		msgerro	=	msgerro+'<li>Informe as <b>Medidas</b> de seu Box de Canto no campo <b>Observações</b>!</li>';
				// 	}
				// }
			} 
			// if (tipobox1==true) {  // Se é Frontal
				// if (modelo1==false && modelo2==false && modelo3==false && modelo4==false && modelo5==false && modelo6==false && modelo7==false)	{
				// 	changeClass('modelo1','checkbox formErro',false);
				// 	changeClass('modelo2','checkbox formErro',false);
				// 	changeClass('modelo3','checkbox formErro',false);
				// 	changeClass('modelo4','checkbox formErro',false);
				// 	changeClass('modelo5','checkbox formErro',false);
				// 	changeClass('modelo6','checkbox formErro',false);
				// 	changeClass('modelo7','checkbox formErro',false);
				// 	if (modelo7==true)	{
				// 		if (observacao=='')	{
				// 			changeClass('observacao','formErro',false);
				// 			msgerro	=	msgerro+'<li>Informe as <b>Medidas</b> de seu Box Frontal no campo <b>Observações</b>!</li>';
				// 		}
				// 	}
				// }

			// }
			if (banheira1==false && banheira2==false)	{
				changeClass('banheira1','checkbox formErro',false);
				changeClass('banheira2','checkbox formErro',false);
			}
			if (tipoporta1==false && tipoporta2==false)	{
				changeClass('tipoporta1','checkbox formErro',false);
				changeClass('tipoporta2','checkbox formErro',false);
			}
			if (rebaixo1==false && rebaixo2==false)	{
				changeClass('rebaixo1','checkbox formErro',false);
				changeClass('rebaixo2','checkbox formErro',false);
			} else {
				if (rebaixo1==true && encontro1==false && encontro2==false)	{
					changeClass('encontro1','checkbox formErro',false);
					changeClass('encontro2','checkbox formErro',false);
				}
			}
			if (recorte1==false && recorte2==false)	{
				changeClass('recorte1','checkbox formErro',false);
				changeClass('recorte2','checkbox formErro',false);
			}
		}
	} else {
		if (!(MM_validateForm('email','','NisEmail'))) {
			changeClass('email','formErro',false);
			msgerro	=	msgerro+'<li>Email informado inválido!</li>';
		}		
		if (foneddd.length<2) {
			changeClass('foneddd','foneddd formErro',false);
			msgerro	=	msgerro+'<li>Telefone: DDD é inválido!</li>';
		}
		if (fonenum.length<6) {
			changeClass('fonenum','fonenum formErro',false);
			msgerro	=	msgerro+'<li>Telefone: NÚMERO é inválido!</li>';
		}
		if (cepvalido=='') {
			changeClass('cepprefixo','formErro',false);
			changeClass('cepsufixo','formErro',false);
			msgerro	=	msgerro+'<li>CEP informado inválido!</li>';
		} else {
			if (logradouro=='' || numero=='' || bairro=='') {
				changeClass('logradouro','formErro',true);
				changeClass('numero','formErro',true);
				changeClass('bairro','formErro',true);
				msgerro	=	msgerro+'<li>Dados da Localização são obrigatórios!</li>';
			}
		}
	}
	if (msgerro=='')	{
		document.getElementById('fone').value='('+foneddd+') '+fonenum;
		document.getElementById('cep').value=cepprefixo+cepsufixo;
		document.getElementById('form').action='../rotinas/orcamento_proc.asp';
		document.getElementById('load').style.display='';
		document.form.submit();
	} else {
		document.getElementById('mensagens-conteudo').innerHTML='<ul>'+msgerro+'</ul>';
		document.getElementById('aviso-erro').style.display='';
	}
}

function checkLoja() {
	msgerro	=	"";
	document.getElementById('aviso-erro').style.display='none';
	changeClass('nome','formNormal',false);
	changeClass('contato','formNormal',false);
	changeClass('email','formNormal',false);
	changeClass('foneddd','formNormal',false);
	changeClass('fonenum','formNormal',false);
	changeClass('website','formNormal',false);
	changeClass('cepprefixo','formNormal',false);
	changeClass('cepsufixo','formNormal',false);
	changeClass('logradouro','formNormal',false);
	changeClass('numero','formNormal',false);
	changeClass('complemento','formNormal',false);
	changeClass('bairro','formNormal',false);
	changeClass('cidade','formNormal',false);
	changeClass('uf','formNormal',false);
	changeClass('observacao','formNormal',false);

	nome		=	document.getElementById('nome').value;
	contato		=	document.getElementById('contato').value;
	email		=	document.getElementById('email').value;
	foneddd		=	document.getElementById('foneddd').value;
	fonenum		=	document.getElementById('fonenum').value;
	website		=	document.getElementById('website').value;
	cepprefixo	=	document.getElementById('cepprefixo').value;
	cepsufixo	=	document.getElementById('cepsufixo').value;
	cepvalido	=	document.getElementById('cepvalido').value;
	logradouro	=	document.getElementById('logradouro').value;
	numero		=	document.getElementById('numero').value;
	complemento	=	document.getElementById('complemento').value;
	bairro		=	document.getElementById('bairro').value;
	cidade		=	document.getElementById('cidade').value;
	uf			=	document.getElementById('uf').value;
	observacao	=	document.getElementById('observacao').value;
	if (nome=='' || contato=='' || email=='' || foneddd=='' || fonenum=='' || observacao=='') {
		changeClass('nome','formErro',true);
		changeClass('contato','formErro',true);
		changeClass('email','formErro',true);
		changeClass('foneddd','formErro',true);
		changeClass('fonenum','formErro',true);
		changeClass('observacao','formErro',true);
		msgerro	=	'<li>Os campos em Destaque são obrigatórios!</li>';
	} else {
		if (!(MM_validateForm('email','','NisEmail'))) {
			changeClass('email','formErro',false);
			msgerro	=	msgerro+'<li>Email informado inválido!</li>';
		}
		if (foneddd.length<2) {
			changeClass('foneddd','formErro',false);
			msgerro	=	msgerro+'<li>Telefone: DDD é inválido!</li>';
		}
		if (fonenum.length<6) {
			changeClass('fonenum','formErro',false);
			msgerro	=	msgerro+'<li>Telefone: NÚMERO é inválido!</li>';
		}
		if (cepvalido=='') {
			changeClass('cepprefixo','formErro',false);
			changeClass('cepsufixo','formErro',false);
			msgerro	=	msgerro+'<li>CEP informado inválido!</li>';
		} else {
			if (logradouro=='' || numero=='' || bairro=='') {
				changeClass('logradouro','formErro',true);
				changeClass('numero','formErro',true);
				changeClass('bairro','formErro',true);
				msgerro	=	msgerro+'<li>Dados da Localização são obrigatórios!</li>';
			}
		}
	}
	if (msgerro=='')	{
		document.getElementById('fone').value='('+foneddd+') '+fonenum;
		document.getElementById('cep').value=cepprefixo+cepsufixo;
		document.getElementById('form').action='../rotinas/lojas_proc.asp';
		document.getElementById('load').style.display='';
		document.form.submit();
	} else {
		document.getElementById('mensagens-conteudo').innerHTML='<ul>'+msgerro+'</ul>';
		document.getElementById('aviso-erro').style.display='';
	}
}
