
function desabilitar(objx) {
    var x = document.getElementById('Incluir').disabled = true;
    return true;
}
/*function mudaOFF() {
        var x = document.getElementById('incluir').disabled = true;
}*/



function url(){                
    var campo = document.form1.Topo2_texto.value.length;
    if (campo==0){
        return false;
    }else{    
        parent.location = 'busca.aspx?busca='+document.form1.Topo2_texto.value;
        return false;
    }
}

function contato(Formulario){	

    var msg='';

	// valida o Nome
	if (Formulario.nome.value.length == 0){
	    msg += "* Por favor, preencha o campo nome.\n";
	}		

	// valida a Cidade
	if (Formulario.cidade.value.length == 0){
	    msg += "* Por favor, preencha o campo cidade.\n";
	}
	
	// valida o Estado
	if (Formulario.estado.value.length == 0){
	    msg += "* Por favor, preencha o campo estado.\n";
	}		
    
	// valida Email
 	if(Formulario.email.value.indexOf("@",0) == -1 || Formulario.email.value.indexOf(".", 0) == -1){
		msg += "* O Email não é válido. Por favor, preencha o email corretamente.\n";
	}
	
	// valida o Assunto
	if (Formulario.assunto.value.length == 0){
	    msg += "* Por favor, preencha o campo assunto.\n";
	}
		
	if (msg==''){
	    return true;
	}else{
	    alert(msg);
	    return false;
	}    	
}

function cadastro(Formulario) {

    var msg = '';

    // valida Email
    if (Formulario.email.value.indexOf("@", 0) == -1 || Formulario.email.value.indexOf(".", 0) == -1) {
        msg += "* O Email não é válido. Digite o seu e-mail corretamente.\n";
    }

    // valida o antispam
    if (Formulario.antispam.checked == false) {
        msg += "* Leia e marque a opção: Práticas do Antispam.\n";
    }
    
    // valida A senha
    if (Formulario.senha.value.length == 0) {
        msg += "* Digite a senha.\n";
    }
    if (Formulario.senha.value != Formulario.confirma_senha.value) {
        msg += "* A senha digitada não confere.\n";
    }

    // valida o Nome
    if (Formulario.empresa.value.length == 0) {
        msg += "* Digite o nome da empresa.\n";
    }
    if (Formulario.nome.value.length == 0) {
        msg += "* Digite o nome do contato.\n";
    }

    if (Formulario.cnpj.value.length == 11) {
        // valida o CPF
        if (valida_CPF(Formulario.cnpj.value) == false) {
            msg += "* Digite o CPF corretamente.\n";
        }    
    }else{
        // valida o CNPJ
        if (valida_CNPJ(Formulario.cnpj.value) == false) {
            msg += "* Digite o CNPJ corretamente.\n";
        }
    }
    

   /* if (Formulario.ie.value.length == 0) {
        msg += "* Digite a inscrição estadual.\n";
    }*/

    // valida o telefone
    if (Formulario.telefone.value.length == 0) {
        msg += "* Digite o telefone.\n";
    }

    // valida a data de nascimento
    var diaI = Formulario.dia.selectedIndex;
    var diaV = Formulario.dia.options[diaI].text;
    var mesI = Formulario.mes.selectedIndex;
    var mesV = Formulario.mes.options[mesI].value;
    var anoI = Formulario.ano.selectedIndex;
    var anoV = Formulario.ano.options[anoI].text;

    if (validaData(diaV + '/' + mesV + '/' + anoV) == false) {
        msg += "* Selecione corretamente a data de nascimento\n";
    }

    // valida o Sexo
    if (Formulario.masculino.checked == false && Formulario.feminino.checked == false) {
        msg += "* Digite o sexo.\n";
    }

    // valida o endereco
    if (Formulario.endereco.value.length == 0) {
        msg += "* Digite o endereço.\n";
    }

    // valida o número
    if (Formulario.numero.value.length == 0) {
        msg += "* Digite o nº.\n";
    }

    // valida o cidade
    if (Formulario.cidade.value.length == 0) {
        msg += "* Digite a cidade.\n";
    }

    // valida o estado	
    var ufI = Formulario.estado.selectedIndex;
    var uf = Formulario.estado.options[ufI].text;
    if (uf.length == 0) {
        msg += "* Selecione o estado.\n";
    }

    // valida o bairro
    if (Formulario.bairro.value.length == 0) {
        msg += "* Digite o bairro.\n";
    }

    // valida o cep
    if (Formulario.cep.value.length == 0) {
        msg += "* Digite o CEP.\n";
    }
    
    // valida o contrato
    //if (Formulario.contrato.checked == false) {
        //msg += "* Leia e marque a opção: Contrato de prestação de serviços informativos\n";
    //}

    // valida as opções de assinatura
 /*   if (Formulario.assinatura_mensal.checked == false && Formulario.assinatura_anual.checked == false && Formulario.assinatura_classificacao.checked == false) {
        msg += "* Selecione uma opção de assinatura\n"; 
    }    */
    
    if (msg == '') {
        return true;
    } else {
        alert(msg);
        return false;
    }
}

function emails(Formulario){	

    var msg='';

	// valida Email
 	if(Formulario.uc2_email.value.indexOf("@",0) == -1 || Formulario.uc2_email.value.indexOf(".", 0) == -1){
		msg += "* O Email não é válido. Por favor, preencha o email corretamente.\n";
	}
	
	if (msg==''){
	    return true;
	}else{
	    alert(msg);
	    return false;
	}    	
}

/* VALIDA COMENTÁRIOS */

function comentarios(Formulario){	

    var msg='';

	// valida o nome
	if (Formulario.nome.value.length == 0){
	    msg += "* Por favor, preencha o campo nome.\n";
	}
	
	// valida Email
 	if(Formulario.email.value.indexOf("@",0) == -1 || Formulario.email.value.indexOf(".", 0) == -1){
		msg += "* O Email não é válido. Por favor, preencha o email corretamente.\n";
	}	

	// valida o cidade
	if (Formulario.cidade.value.length == 0){
	    msg += "* Por favor, preencha o campo cidade.\n";
	}
	
	// valida o comentário
	if (Formulario.comentario.value.length == 0){
	    msg += "* Por favor, preencha o campo comentário.\n";
	}
	
	if (msg==''){
	    return true;
	}else{
	    alert(msg);
	    return false;
	}    	
}
/***********************************************************************
28.06.07 | VALIDAÇÃO DE DATAS
************************************************************************/

function validaData(digData) 
{
    var bissexto = 0;
    var data = digData; 
    var tam = data.length;
    if (tam == 10) 
    {
        var dia = data.substr(0,2)
        var mes = data.substr(3,2)
        var ano = data.substr(6,4)
        if ((ano > 1900)||(ano < 2100))
        {
            switch (mes) 
            {
                case '01':
                case '03':
                case '05':
                case '07':
                case '08':
                case '10':
                case '12':
                    if  (dia <= 31) 
                    {
                        return true;
                    }
                    break
                
                case '04':        
                case '06':
                case '09':
                case '11':
                    if  (dia <= 30) 
                    {
                        return true;
                    }
                    break
                case '02':
                    /* Validando ano Bissexto / fevereiro / dia */ 
                    if ((ano % 4 == 0) || (ano % 100 == 0) || (ano % 400 == 0)) 
                    { 
                        bissexto = 1; 
                    } 
                    if ((bissexto == 1) && (dia <= 29)) 
                    { 
                        return true;                 
                    } 
                    if ((bissexto != 1) && (dia <= 28)) 
                    { 
                        return true; 
                    }            
                    break                        
            }
        }
    }    
    return false;
}


/*******************************************************
28.06.07 | MUDA O FOCO NO CAMPO CEP DO CARRINHO
********************************************************/

function cep() {

    if (form1.cep.value.length == 9) { 
          form1.calcular.focus();
    }  
}

/*****************************************************************
28.06.07 | MUDA A AÇÃO DO ENTER PARA O CLICK DO BOTÃO INFORMADO
******************************************************************/

function EnterClick(btn,e){ 

     var key;
     if(window.event){
          key = window.event.keyCode;     //IE
     }else{
          key = e.which;     //firefox
     }     
    if (key == 13){ 
        if(window.event){ //IE
            event.returnValue=false; 
            event.cancel = true; 
        }else{ //firefox
            key.preventDefault = false;
            key.cancel = true;  
        }             
        btn.click(); 
    }
} 


function url(){
    var campo = document.form1.busca_campo_busca.value;
    if (campo!=''){
        parent.location = 'produtos.aspx?busca='+campo;
        return false;
    }else{
        return true;
    }
}


/*****************************************************************
28.06.07 | BLOQUEIA A TECLA ENTER EM UM TEXTBOX
******************************************************************/

function bloqueiaEnter(){
    if(window.event.keyCode == 13)
    return false;
}

/*****************************************************************
05.07.07 | PERMITE APENAS CARACTERES NUMÉRICOS
******************************************************************/

function soNumeros() {
    if (!(event.keyCode >= 48 && event.keyCode <= 57)){
        return false
    } else {
        return true
    }
}

function mudaCor(){
    if (document.form1.branco.checked){
        document.getElementById("ev1").src = "sites/ev1.aspx";
    }    
    if (document.form1.escuro.checked){
        document.getElementById("ev1").src = "sites/ev2.aspx";
    }
    if (document.form1.azul.checked){
        document.getElementById("ev1").src = "sites/ev3.aspx";
    }
}

function Mascara(formato, objeto, e) {
    campo = eval(objeto);

    var key;
    if (window.event) {
        key = window.event.keyCode;     //IE
    } else {
        key = e.which;     //firefox
    }

    // DATA(dd/mm/aaaa)
    if (formato == 'DDMMYYYY') {
        separador = '/';
        conjunto1 = 2;
        conjunto2 = 5;
        if (key >= 48 && key <= 57) {
            if (campo.value.length == conjunto1) {
                campo.value = campo.value + separador;
            }
            if (campo.value.length == conjunto2) {
                campo.value = campo.value + separador;
            }
        } else {
            key = 0;
        }
    }

    // DDMM (dd/mm)
    if (formato == 'DDMM') {
        separador = '/';
        conjunto1 = 2;
        conjunto2 = 5;
        if (key >= 48 && key <= 57) {
            if (campo.value.length == conjunto1) {
                campo.value = campo.value + separador;
            }
        } else {
            key = 0;
        }
    }

    // HORA(hh:mm)
    if (formato == 'HHMM') {
        separador = ':';
        conjunto1 = 2;
        if (key >= 48 && key <= 57) {
            if (campo.value.length == conjunto1) {
                campo.value = campo.value + separador;
            }
        } else {
            key = 0;
        }
    }

    // CEP(00000-000)
    if (formato == 'CEP') {
        separador = '-';
        conjunto1 = 5;
        if (key >= 48 && key <= 57) {
            if (campo.value.length == conjunto1) {
                campo.value = campo.value + separador;
            }
            return true;
        } else {
            //alert('key 2: '+key);
            key = 0;
            return false;
        }
    }

    // CPF(000.000.000-00)
    if (formato == 'CPF') {
        separador1 = '.';
        separador2 = '-';
        conjunto1 = 3;
        conjunto2 = 7;
        conjunto3 = 11;
        if (key >= 48 && key <= 57) {
            if (campo.value.length == conjunto1) {
                campo.value = campo.value + separador1;
            }
            if (campo.value.length == conjunto2) {
                campo.value = campo.value + separador1;
            }
            if (campo.value.length == conjunto3) {
                campo.value = campo.value + separador2;
            }
            return true;
        } else {
            key = 0;
            return false;
        }
    }

    // CNPJ(000.000.000-00)
    if (formato == 'CNPJ') {
        separador1 = '.';
        separador2 = '/';
        separador3 = '-';
        conjunto1 = 2;
        conjunto2 = 6;
        conjunto3 = 10;
        conjunto4 = 15;
        if (key >= 48 && key <= 57) {
            if (campo.value.length == conjunto1) {
                campo.value = campo.value + separador1;
            }
            if (campo.value.length == conjunto2) {
                campo.value = campo.value + separador1;
            }
            if (campo.value.length == conjunto3) {
                campo.value = campo.value + separador2;
            }
            if (campo.value.length == conjunto4) {
                campo.value = campo.value + separador3;
            }
            return true;
        } else {
            key = 0;
            return false;
        }
    }


    // TELEFONE(00)0000-0000
    if (formato == 'TELEFONE') {
        separador1 = '(';
        separador2 = ')';
        separador3 = '-';
        conjunto0 = 0;
        conjunto1 = 3;
        conjunto2 = 8;
        if (key >= 48 && key <= 57) {
            if (campo.value.length == conjunto0) {
                campo.value = campo.value + separador1;
            }
            if (campo.value.length == conjunto1) {
                campo.value = campo.value + separador2;
            }
            if (campo.value.length == conjunto2) {
                campo.value = campo.value + separador3;
            }
        } else {
            key = 0;
        }
    }


    // PLANOCONTAS(0000.00.00)
    if (formato == 'CLASSIFICACAO') {
        separador1 = '.';
        separador2 = ' ';
        conjunto1 = 4;
        conjunto2 = 7;
        conjunto3 = 10;
        //conjunto3 = 11;
        conjunto4 = 14;
        if (key >= 48 && key <= 57) {
            if (campo.value.length == conjunto1) {
                campo.value = campo.value + separador1;
            }
            if (campo.value.length == conjunto2) {
                campo.value = campo.value + separador1;
            }
            if (campo.value.length == conjunto3) {
                //campo.value = campo.value + separador1;
                campo.value = campo.value + separador2;
            }
            //if (campo.value.length == conjunto4) {
                //campo.value = campo.value + separador1;
            //}              
        } else {
            key = 0;
        }
    }
}

function limpa_string(S) {
    // Deixa so' 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;
        }
    }
    return temp;
}
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;
}

function valida_CNPJ(s) {
    /*s = eval(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 janela() {
    window.open("", "janela", "hotkeys=0,resizable=yes,height=450,width=550,screenx=1,screeny=1,scrollbars=yes");
}
