function mudar_cor_over(celula){
   celula.style.backgroundColor="#b7b1a3"
}
function mudar_cor_out(celula){
   celula.style.backgroundColor="#E8E8DB"
}

function visualizar(dia, mes, ano)
	{
		window.location.href="cal_ec_sem.asp?dia="+dia+"&mes="+mes+"&ano="+ano,"mywindow","location=0,status=0,scrollbars=1,width=900,height=400";
	}

function validmail()
{
	with (document.form1)
	{
		if(email1.value!="")
		{
			if(email1.value.indexOf("@")==-1 || email1.value.indexOf("@")==0 || email1.value.indexOf(".")==-1)
			{
				alert("E-mail inválido")
				email1.focus();
				return false
			}
		}
	}
}

function valPeriodo()
{
with (document.form1)
	{
		var data_inicial = data_abertura1;   
		var data_final   = data_abertura2;   
		str_data_inicial = data_inicial.value;   
		str_data_final   = data_final.value;   
		dia_inicial      = data_inicial.value.substr(0,2);   
		dia_final        = data_final.value.substr(0,2);   
		mes_inicial      = data_inicial.value.substr(3,2);   
		mes_final        = data_final.value.substr(3,2);   
		ano_inicial      = data_inicial.value.substr(6,4);   
		ano_final        = data_final.value.substr(6,4);   
		
		if(ano_inicial > ano_final)
		{   
			alert("A data inicial deve ser menor que a data final.");
			return false;
		}
		else
		{   
    		if(ano_inicial == ano_final)
			{   
    			if(mes_inicial > mes_final)
				{   
    				alert("A data inicial deve ser menor que a data final.");   
	                return false;
				}
				else
				{   
                	if(mes_inicial == mes_final)
					{   
                    	if(dia_inicial > dia_final)
						{   
                        	alert("A data inicial deve ser menor que a data final.");   
                        	return false;   
                    	}   
               		 }
				}
			}
		}
	}	
}


function valCli(){
	with (document.form1) {
		if(nome.value==""){
			alert("Favor preencher o nome completo");
			nome.focus();
			return false;
		}
		if(cpf.value==""){
			alert("Favor preencher o CPF");
			cpf.focus();
			return false;
		}
		if(rg.value==""){
			alert("Favor preencher o RG");
			rg.focus();
			return false;
		}
		if(oexp.value==""){
			alert("Favor preencher o órgão expeditor");
			oexp.focus();
			return false;
		}
		if(dia.value=="" || mes.value=="" || ano.value==""){
			alert("Favor preencher a data de nascimento");
			dia.focus();
			return false;
		}
		if(ano.value.length < 4){
			alert("Favor preencher o ano com 4 dígitos");
			ano.focus();
			return false;
		}
		if(!(sexo[0].checked) && !(sexo[1].checked)){
    		alert("Favor selecionar o sexo")
			return false;
  		}
		if(end.value==""){
			alert("Favor preencher o endereço");
			end.focus();
			return false;
		}
		if(Bairro.value==""){
			alert("Favor escolher o bairro");
			end.focus();
			return false;
		}
		if(cep1.value==""){
			alert("Favor preencher o CEP");
			cep1.focus();
			return false;
		}
		if(cep2.value==""){
			alert("Favor preencher o CEP");
			cep2.focus();
			return false;
		}
		if(cep1.value.length < 5){
			alert("Favor preencher o CEP com 5 dígitos");
			cep1.focus();
			return false;
		}
		if(cep2.value.length < 3){
			alert("Favor preencher o complemento do CEP com 3 dígitos");
			cep2.focus();
			return false;
		}
		if(foneres.value==""){
			alert("Favor preencher telefone residencial");
			DDDRes.focus();
			return false;
		}

		if(email1.value!="")
		{
			if(email1.value.indexOf("@")==-1 || email1.value.indexOf("@")==0 || email1.value.indexOf(".")==-1)
			{
				alert("E-mail inválido")
				email1.focus();
				return false
			}
		}
	}	
}

function valCliJ(){
	with (document.form1) {
		if(nome.value==""){
			alert("Favor preencher a razão social");
			nome.focus();
			return false;
		}
		if(cnpj.value==""){
			alert("Favor preencher o CNPJ");
			cnpj.focus();
			return false;
		}
		
		if(end.value==""){
			alert("Favor preencher o endereço");
			end.focus();
			return false;
		}
		if(Bairro.value==""){
			alert("Favor escolher o bairro");
			end.focus();
			return false;
		}
		if(cep1.value==""){
			alert("Favor preencher o CEP");
			cep1.focus();
			return false;
		}
		if(cep2.value==""){
			alert("Favor preencher o CEP");
			cep2.focus();
			return false;
		}
		if(cep1.value.length < 5){
			alert("Favor preencher o CEP com 5 dígitos");
			cep1.focus();
			return false;
		}
		if(cep2.value.length < 3){
			alert("Favor preencher o complemento do CEP com 3 dígitos");
			cep2.focus();
			return false;
		}
		if(fonecom.value==""){
			alert("Favor preencher o telefone");
			fonecom.focus();
			return false;
		}
		if(contato.value==""){
			alert("Favor preencher o contato");
			contato.focus();
			return false;
		}

		if(email1.value!="")
		{
			if(email1.value.indexOf("@")==-1 || email1.value.indexOf("@")==0 || email1.value.indexOf(".")==-1 || email1.value.length < 8 )
			{
				alert("E-mail inválido")
				email1.focus();
				return false
			}
		}
	}	
}

function verificaCPF(wcampo) {
	var CPF = wcampo.value; // Recebe o valor digitado no campo

	// Aqui começa a checagem do CPF
	var POSICAO, I, SOMA, DV, DV_INFORMADO;
	var DIGITO = new Array(10);
	DV_INFORMADO = CPF.substr(9, 2); // Retira os dois últimos dígitos do número informado

	// Desemembra o número do CPF na array DIGITO
	for (I=0; I<=8; I++) {
		DIGITO[I] = CPF.substr( I, 1);
	}
	
	// Calcula o valor do 10º dígito da verificação
	POSICAO = 10;
	SOMA = 0;
	   for (I=0; I<=8; I++) {
		  SOMA = SOMA + DIGITO[I] * POSICAO;
		  POSICAO = POSICAO - 1;
	   }
	DIGITO[9] = SOMA % 11;
	if (DIGITO[9] < 2) {
			DIGITO[9] = 0;
	} else {
		   DIGITO[9] = 11 - DIGITO[9];
	}
	
	// Calcula o valor do 11º dígito da verificação
	POSICAO = 11;
	SOMA = 0;
	for (I=0; I<=9; I++) {
		SOMA = SOMA + DIGITO[I] * POSICAO;
		POSICAO = POSICAO - 1;
	}
	DIGITO[10] = SOMA % 11;
	if (DIGITO[10] < 2) {
		DIGITO[10] = 0;
	} else {
		DIGITO[10] = 11 - DIGITO[10];
	}
	
	// Verifica se os valores dos dígitos verificadores conferem
	DV = DIGITO[9] * 10 + DIGITO[10];
	if (DV != DV_INFORMADO) {
		alert('CPF inválido');
		with (document.form1) {
			wcampo.value = '';
			wcampo.focus();
			return false;
		}	
	} 
}



function verificaCNPJ(ObjCnpj){
    var cnpj = ObjCnpj.value;
    var valida = new Array(6,5,4,3,2,9,8,7,6,5,4,3,2);
    var dig1= new Number;
    var dig2= new Number;
    
    exp = /\.|\-|\//g
    cnpj = cnpj.toString().replace( exp, "" ); 
    var digito = new Number(eval(cnpj.charAt(12)+cnpj.charAt(13)));
        
    for(i = 0; i<valida.length; i++){
        dig1 += (i>0? (cnpj.charAt(i-1)*valida[i]):0);    
        dig2 += cnpj.charAt(i)*valida[i];    
    }
    dig1 = (((dig1%11)<2)? 0:(11-(dig1%11)));
    dig2 = (((dig2%11)<2)? 0:(11-(dig2%11)));
    
    if(((dig1*10)+dig2) != digito)    
        alert('CNPJ Invalido!');
        
}




function valnum(s,wcampo){
	r=s.value
	i=0
	while(r.charAt(i)){
		if(r.charAt(i)>=0 && r.charAt(i)<=9){
			i++
		}else{
			with (document.form1) {
				alert("Caracter inválido, digite apenas números."); 
		   		wcampo.value="";
				wcampo.focus();
            	return false;
			}
		}	
	}
}
	
function valtext(wcampo,wtit){
	with (document.form1) {
		if(wcampo.value==""){
			alert("Favor preencher o campo: " + wtit);
			wcampo.focus();
		} 
	}
}

function verificaCEP(s,wcampo){
	r=s.value
	i=0
	while(r.charAt(i)){
		if(r.charAt(i)>=0 && r.charAt(i)<=9){
			i++
		}else{
			with (document.form1) {
				alert("Caracter inválido, digite apenas números."); 
		   		wcampo.value="";
				wcampo.focus();
            	return false;
			}
		}	
	}
	with (document.form1) {
		if(cep1.value!="")
		{
			if(cep1.value.length < 5){
			alert("Favor preencher o CEP com 5 dígitos");
			cep1.focus();
			return false;
			}
		}
		if(cep2.value!="")
		{
			if(cep2.value.length < 3){
			alert("Favor preencher o complemento do CEP com 3 dígitos");
			cep2.focus();
			return false;
			}
		}
	}
}

function valcop()
{
	with (document.form1)
	{
		if (!Cop1.checked && !Cop2.checked && !Cop3.checked && !Cop4.checked && !Cop5.checked && !Cop6.checked && !Cop7.checked && !Cop8.checked && !Cop9.checked && !Cop10.checked && !Cop11.checked && !Cop12.checked){
			alert("Favor escolher ao menos uma sala");
			Cop2.focus();
			return false;
		}
	}
}
		
function compsenha()
{
	with (document.form1)
	{
		if(senha2.value != senha3.value){
			alert("Senha e confirmação da Senha diferentes. Favor corrigir.");
			senha2.focus();
			return false;
		}
	}
}
