
/*# VERIFICAR */
function cadastroVerificar(){
	
	var mensagem1		= 'Para finalizar seu cadastro, complete as seguintes informações:\n\n';
	var mensagem2		= '';
	var form			= document.getElementById('frmCadastro');

	if (trim(form.clienteVC.value).length == 0) {
	 	mensagem2	+= '- Nome.\n';
	}
	
	var cpf			= trim(form.doc_1VC.value.toString());
	
	if (form.sexoIT.value > 0){
		if (cpf.length == 14) {
			if(valida_CPF(form.doc_1VC.value) == false) {
				mensagem2	+= '- CPF Inválido.\n'; 
			}
		} else {
			mensagem2	+= '- CPF.\n';
		}
	}else{
		if (cpf.length == 18) {
			if(valida_CNPJ(form.doc_1VC.value) == false) {
				mensagem2	+= '- CNPJ Inválido.\n'; 
			}
		} else {
			mensagem2	+= '- CNPJ.\n';
		}	
	}
	
	if (trim(form.emailVC.value).length != 0) {
		mensagem2 	+=  verficaEmail(form.emailVC.value);
	} else {
		mensagem2	+= '- E-MAIL.\n';
	}
	
	if (trim(form.emailVC.value) != trim(form.confEmailVC.value)) {
		mensagem2	+= "- E-MAIL confirmado não confere com o original. \n";
	}
	
	if (trim(form.nascimentoDT.value).length < 10) {
		
		if (form.sexoIT.value != 0) {
			
			mensagem2	+= '- Data de Nascimento.\n';
			
		}
		
	}	
	
	
	if (trim(form.cepVC.value).length < 9) {
	 	mensagem2	+= '- CEP.\n';
	}	
	
	if (trim(form.enderecoVC.value).length == 0) {
	 	mensagem2	+= '- Endereço.\n';
	}
	
	if (trim(form.numeroVC.value).length == 0) {
	 	mensagem2	+= '- Nº.\n';
	}
	
	if (trim(form.bairroVC.value).length == 0) {
	 	mensagem2	+= '- Bairro.\n';
	}
	
	if (trim(form.cidadeVC.value).length == 0) {
	 	mensagem2	+= '- Cidade.\n';
	}
	
	if (trim(form.estadoVC.value).length < 2) {
	 	mensagem2	+= '- Estado.\n';
	}
	
	if (form.fone_1_dddVC.value.length < 2 || form.fone_1_prefixoVC.value.length < 3 || form.fone_1_sufixoVC.value.length < 4) {
		if(form.sexoIT.value > 0){	
			mensagem2	+= '- Telefone Fixo.\n';
		}else{
			mensagem2	+= '- Telefone Fixo.\n';
		}
	}
	else{
		if(form.fone_1_prefixoVC.value.substr(0,1) < 2 || form.fone_1_prefixoVC.value.substr(0,1) > 5){
			mensagem2	+=	'- Telefone Fixo Inválido! \n';
		}
	}

	if (trim(form.senhaVC.value).length < 6) {
	 	mensagem2	+= '- Senha com pelo menos 6 caracteres.\n';
	}
		
	if (trim(form.senhaVC.value).length < 0 && (form.senhaVC.value != form.senhaCVC.value)) {
	 	mensagem2	+= '- Senha confirmada não confere com a original.\n';
	}

	if (mensagem2 != ''){
		alert(mensagem1 + mensagem2);
		return false;
	} else {
		alert('FIQUE ATENTO!\n\nNossa principal forma de comunicação com você é através de e-mail!\nPortanto, certifique-se que o anti-spam da sua caixa postal permita o recebimento de e-mails do nosso site.');
		form.submit();
		return true;
	}

}

/*#CPF#*/
function cadastro_cpf() {
	form = document.getElementById('frmCadastro');
	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(form.doc_1VC.value.length == 3) {
		form.doc_1VC.value = form.doc_1VC.value + '.';
	} else if (form.doc_1VC.value.length == 7) {
		form.doc_1VC.value = form.doc_1VC.value + '.';	
	} else if (form.doc_1VC.value.length == 11) {
		form.doc_1VC.value = form.doc_1VC.value + '-';	
	}
}

/* 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;
}

/* 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;
}


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
}


/*# SEXO #*/
var lastChanged = null;
function cliente_sexo(it_sexo) {

	if (it_sexo > 0) {
		document.getElementById('doc_1_lbl').innerHTML		= '*CPF:';
		document.getElementById('doc_2_lbl').innerHTML		= 'RG:';
		document.getElementById('fone_1_lbl').innerHTML		= '*Telefone Fixo:';
		document.getElementById('fone_2_lbl').innerHTML		= 'Celular:';
		document.getElementById('nascimento').innerHTML		= '*Data de nascimento:';
		document.getElementById('doc_1').maxLength  		= 14;
		if(lastChanged == 1){
			document.getElementById('doc_1').value			= '';
			document.getElementById('doc_1').focus();
			lastChanged										= 2;
		}
				
	} else {
		document.getElementById('doc_1_lbl').innerHTML		= '*CNPJ:';
		document.getElementById('doc_2_lbl').innerHTML		= 'IE:';
		document.getElementById('fone_1_lbl').innerHTML		= '*Telefone Fixo:';
		document.getElementById('fone_2_lbl').innerHTML		= 'FAX:';
		document.getElementById('nascimento').innerHTML		= 'Data de fundação:';
		document.getElementById('doc_1').maxLength 			= 18;
		document.getElementById('doc_1').value				= '';
		document.getElementById('doc_1').focus();
		lastChanged											= 1
	}
}

