/*#FUNÇÃO QUE VALIDA O FORMULÁRIO DE CLIENTES DO SITE*/
function validaCadastro() {
	var vc_erro		= '';
	vc_erro_e		= '';
	
	if (document.getElementById('vc_cliente').value.length == 0) {
	 	vc_erro	= vc_erro + '- Digite o NOME.\n';
	}
	
	if (document.getElementById('dt_nascimento').value.length < 10) {
	 	vc_erro	= vc_erro + '- Digite a data de NASCIMENTO.\n';
	}
	
	 if (document.getElementById('it_sexo').value == 0)
		{
			 if(document.getElementById('vc_doc_1').value.lenght == 0)
			 		{
					vc_erro	= vc_erro + '- Digite o CNPJ.\n'; 
					}	
			 else
			 		{
							if(valida_CNPJ(document.getElementById('vc_doc_1').value) == false)
								{
									vc_erro	= vc_erro + '- CNPJ Inválido.\n'; 
								}						
					}
		}
	
	if (document.getElementById('it_sexo').value != 0)
		{
			 if (document.getElementById('vc_doc_1').value.lenght == 0) 
			 		{
					vc_erro	= vc_erro + '- Digite o CPF.\n'; 
					}
			 else 
			 		{
							if(valida_CPF(document.getElementById('vc_doc_1').value) == false)
								{
									vc_erro	= vc_erro + '- Informe um CPF Válido.\n'; 
								}
						
					}					
		} 

	if (document.getElementById('vc_email').value.length != 0) {
		invalidChars	= "/:,;!?<>*&^%$#(){}|~`"
		atPos			= document.getElementById('vc_email').value.indexOf("@",1)
		periodPos		= document.getElementById('vc_email').value.indexOf(".",atPos)
		
		for (i=0; i<invalidChars.lenght; i++) {
			badChar		= invalidChars.charAt(i)
			
			if (document.getElementById('vc_email').value.length.indexOf(badChar,0) > -1) {
			 	vc_erro_e = '- O E-MAIL digitado é inválido.\n';
			}
		}
		if (atPos == -1) {
			 vc_erro_e	= '- O E-MAIL digitado é inválido.\n';
		}
		if(document.getElementById('vc_email').value.indexOf("@",atPos+1) > -1) {
			 vc_erro_e	= '- O E-MAIL digitado é inválido.\n';
		}
		if (periodPos == -1) {
			 vc_erro_e	= '- O E-MAIL digitado é inválido.\n';
		}
		if ((periodPos+3) > document.getElementById('vc_email').value.length) {
			 vc_erro_e	= '- O E-MAIL digitado é inválido.\n';
		}
	} else {
			 vc_erro_e	= '- Digite o E-MAIL.\n';
	}
	
	 /*# valida como como conheceu */
	if(document.getElementById('id_como_conheceu').length != undefined){
		var it_como_conheceu		= 0;
		for (var i = 0; i < document.getElementById('id_como_conheceu').length; i++) {
			if (document.getElementById('id_como_conheceu')[i].selected) {
				it_como_conheceu++;
			}
		}
		if (document.getElementById('id_como_conheceu').value == 0) {
			vc_erro += '- Escolha uma ou mais opções para o campo INTERESSES.\n';
		}
	}
	
	 /*# valida como ficou sabendo */
	var it_como_ficou_sabendo	= 0;
	for (var i = 0; i < document.getElementById('id_como_ficou_sabendo').length; i++) {
		if (document.getElementById('id_como_ficou_sabendo')[i].selected) {
			it_como_ficou_sabendo++;
		}
	}
	if (document.getElementById('id_como_ficou_sabendo').value == 0) {
		vc_erro += '- Escolha uma ou mais opções para o campo COMO CONHECEU.\n';
	}
	
	vc_erro	+=	vc_erro_e;

	if(document.getElementById('vc_senha').value == ''){
		vc_erro	+=	'- Digite a Senha'
		document.getElementById('vc_senha').value 	= '';
		document.getElementById('vc_senha_c').value = '';
		document.getElementById('vc_senha').focus();		
		
	}else if(document.getElementById('vc_senha').value.length < 6){
		vc_erro	+=	'- A senha deve possuir no mínimo 6 CARACTERES';
		document.getElementById('vc_senha').value 	= '';
		document.getElementById('vc_senha_c').value = '';
		document.getElementById('vc_senha').focus();		
		
	}else if(document.getElementById('vc_senha').value != document.getElementById('vc_senha_c').value){
		vc_erro	+=	'-A confirmação da senha não confere com a informada';
			document.getElementById('vc_senha').value 	= '';
			document.getElementById('vc_senha_c').value = '';
			document.getElementById('vc_senha').focus();				
	}
	
	if (vc_erro.length == 0) {
		document.frm.bt_submeter.value		= 'processando...';
		document.frm.bt_submeter.disabled	= true;
		document.frm.submit();
	} else {
		alert('ATENÇÃO!\n\n' + vc_erro);
		return false;
	}
}


/*# SEXO #*/
function cliente_sexo(it_sexo) {
	if (it_sexo > 0) {
		td_doc_1.innerHTML	= '<b>CPF</b>';
		td_doc_2.innerHTML	= '<b>RG</b>';
		td_fone_1.innerHTML	= '<b>Fone res.</b>';
		td_fone_2.innerHTML	= '<b>Fone com.</b>';
		td_fone_3.innerHTML	= '<b>Fone cel.</b>';
	} else {
		td_doc_1.innerHTML	= '<b>CNPJ</b>';
		td_doc_2.innerHTML	= '<b>IE</b>';
		td_fone_1.innerHTML	= '<b>Fone 1</b>';
		td_fone_2.innerHTML	= '<b>Fone 2</b>';
		td_fone_3.innerHTML	= '<b>FAX</b>';
	}
}


function limpa_string(S){
    // Deixa só os digitos no numero
    var Digitos = "0123456789";
    var temp = "";
    var digito = "";

    for (var i=0; i<S.length; i++)    {
        digito = S.charAt(i);
        if (Digitos.indexOf(digito)>=0)    {
            temp=temp+digito    }
    } //for

    return temp
}

function Numeros(){
	var tecla = event.keyCode;
	if (tecla > 47 && tecla < 58){ 
		return true;
	}else{
		if (tecla != 8){
			event.keyCode = 0;
		}else{
			return true;
		}
	}
}

/* VALIDAR CNPJ */
function valida_CNPJ(s){
    var i;
    s = limpa_string(s);
    var c = s.substr(0,12);
    var dv = s.substr(12,2);
    var d1 = 0;
	    for (i = 0; i < 12; i++){
	        d1 += c.charAt(11-i)*(2+(i % 8));
	    }
		if (d1 == 0) return false;
		d1 = 11 - (d1 % 11);
	
	    if (d1 > 9) d1 = 0;
    
		if (dv.charAt(0) != d1){
	        return false;
	    }

    	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){
	        return false;
	    }
    return true;
}

/* VALIDAR CPF */
function valida_CPF(s)    {
    var i;
    s = limpa_string(s);
    var c = s.substr(0,9);
    var dv = s.substr(9,2);
    var d1 = 0;
	
    	for (i = 0; i < 9; i++){
        	d1 += c.charAt(i)*(10-i);
    	}
		if (d1 == 0) return false;
    
		d1 = 11 - (d1 % 11);
    
		if (d1 > 9) d1 = 0;
	    
		if (dv.charAt(0) != d1){
	        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){
	        return false;
	    }
		
	return true;
}


/* MÁSCARA PARA CNPJ ou CPF */
function MascaraCNPJouCPF(campo) {

	/* MÁSCARA PARA CNPJ */
	if (frm.it_sexo.value == 0)	{
			var doc = eval('document.frm.'+campo);
			if(window.event.keyCode == 45 || window.event.keyCode == 47 || window.event.keyCode == 42 || window.event.keyCode == 46 || window.event.keyCode == 44 || window.event.keyCode == 43) 
			{
				event.keyCode=0;
				event.returnValue=false
			}	
			if(doc.value.length == 2) {
				doc.value = doc.value + '.';
			} else if (doc.value.length == 6) {
				doc.value = doc.value + '.';	
			} else if (doc.value.length == 10) {
				doc.value = doc.value + '/';	
			} else if (doc.value.length == 15) {
				doc.value = doc.value + '-';	
			}
	}
	else 
	/* MÁSCARA PARA CPF */
		{
			var doc = eval('document.all.'+campo);
			if(window.event.keyCode == 45 || window.event.keyCode == 47 || window.event.keyCode == 42 || window.event.keyCode == 46 || window.event.keyCode == 44 || window.event.keyCode == 43) {
				event.keyCode=0;
				event.returnValue=false
			}	
			if(doc.value.length == 3) {
				doc.value = doc.value + '.';
			} else if (doc.value.length == 7) {
				doc.value = doc.value + '.';	
			} else if (doc.value.length == 11) {
				doc.value = doc.value + '-';	
			}
		}
		
}

function validaLogon(){
	
	var vc_erro = '';
	if(document.getElementById('vc_email').value == ''){
		vc_erro	+=	'- Insira o E-MAIL\n';
	}
	if(document.getElementById('vc_senha').value == ''){
		vc_erro	+=	'- Insira a SENHA\n';
	}
	
	if(vc_erro.length > 0){
		alert('- ATENÇÃO\n Os seguintes dados são obrigatórios\n\n'+vc_erro)	;
	}else
	{
		document.frm.submit();
		}
}

//esta função verifica se existe cadastro com o mesmo e-mail ou com o mesmo cpf
function verificaDados(it_verificacao,vc_valor,vc_url){
		iframe_virtual(vc_url+'?valorVC='+vc_valor+'&verificacaoIT='+it_verificacao);
}

function alertaDuplicidade(msg,vc_campo,itLibera){
	
	if(itLibera == 1){
		alert(msg);	
		document.getElementById(''+vc_campo+'').value = '';
		document.getElementById(''+vc_campo+'').focus();
//		alert(document.getElementById(''+vc_campo+''));
	}
	
	
}