// Mailing

function calma()
{
     if (confirm("Tem certeza que deseja enviar o mailing?")){
     return true;
   } else { 
   return false; 
   }
}

//CEP

function mascara_cep(cep,campo){ 
	var mycep = ''; 
    mycep = mycep + cep; 
    if (mycep.length == 5){ 
    	mycep = mycep + '-'; 
        campo.value = mycep; 
    } 
}  // end CEP


//funcao que permite apenas numero e coloca a mascara de data
//aplicar a funcao nos eventos onKeyUp="mascara_data(this.value,1)" onKeyPress="mascara_data(this.value,1)"
//começo da funcao mascara_data
/*
function mascara_data(data,pos){ 

	for(i=0; i<data.length; i++){
	//alert(data.charCodeAt(i));
	if (!(data.charCodeAt(i)>46 && data.charCodeAt(i)<58)){
			document.forms[0].elements[pos].value=data.substring(0,data.length-1);
			data=data.substring(0,data.length-1);
		}
	}

	var mydata = '';
    mydata = mydata + data; 
    if (mydata.length == 2){ 
    	mydata = mydata + '/'; 
        document.forms[0].elements[pos].value = mydata; 
    } 
    if (mydata.length == 5){ 
    	mydata = mydata + '/'; 
        document.forms[0].elements[pos].value = mydata; 
     } 
     if (mydata.length == 10){ 
         verifica_data(pos); 
     } 
}
*/
//final da funcao mascara_data

function mascara_data(data,campo){ 

	for(i=0; i<data.length; i++){
	//alert(data.charCodeAt(i));
	if (!(data.charCodeAt(i)>46 && data.charCodeAt(i)<58)){
			campo.value=data.substring(0,data.length-1);
			data=data.substring(0,data.length-1);
		}
	}

	var mydata = '';
    mydata = mydata + data; 
    if (mydata.length == 2){ 
    	mydata = mydata + '/'; 
        campo.value = mydata; 
    } 
    if (mydata.length == 5){ 
    	mydata = mydata + '/'; 
        campo.value = mydata; 
     } 
     if (mydata.length == 10){ 
         verifica_data(campo); 
     } 
}//final da funcao mascara_data


//funcao que verifica se a data é uma data valida ou nao
//a funcao nao tem método de aplicaçao no evento pq a funcao acima (mascara_data) tem uma chamada pra funcao (verifica_data)
//comeco da funcao verifica_data
function verifica_data(campo) { 
	
	dia = (campo.value.substring(0,2)); 
    mes = (campo.value.substring(3,5)); 
    ano = (campo.value.substring(6,10)); 

    situacao = ""; 
    // verifica o dia valido para cada mes 
    if ((dia < 01)||(dia < 01 || dia > 30) && (mes == 04 || mes == 06 || mes =="09" || mes == 11 ) || (dia > 31)) { 
    	situacao = "falsa"; 
    } 

    // verifica se o mes e valido 
    if (mes < 01 || mes > 12 ) { 
    	situacao = "falsa"; 
    } 

    // verifica se e ano bissexto 
    if (mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4)))) { 
        situacao = "falsa"; 
    }
    
	if (campo.value == "") { 
        situacao = "falsa"; 
    } 
    
	if (situacao == "falsa") { 	
        alert('Data incorreta, preencha novamente!');
		campo.value = "";  
        campo.focus(); 
    }

} //final da funcao verifica data

//funcao que permite apenas numero
//aplicar a funcao nos eventos onKeyPress="apenasNumero(this)" onKeyUp="apenasNumero(this)"
//começo da funcao apenasNumero
function apenasNumero(param)
{
	for(i=0; i<param.value.length; i++){
		if (!(param.value.charCodeAt(i)>47 && param.value.charCodeAt(i)<58)){
			param.value=param.value.substring(0,param.value.length-1);
		}	
	}
	document.forms[0].elements[pos].value = param.value;
}// final da funcao apenasNumero



//funcao que permite apenas numero e coloca mascara de telefone Ex.: (xx)xxxx-xxxx
//aplicar a funcao nos eventos  onKeyPress="soNumeroTelefone(this)" onKeyUp="soNumeroTelefone(this)"
//começo da funcao soNumeroTelefone
function soNumeroTelefone(param,pos)
{
	for(i=0; i<param.value.length; i++){
		//alert(param.value.charCodeAt(i));
		if (!(param.value.charCodeAt(i)>47 && param.value.charCodeAt(i)<58) && (param.value.charCodeAt(i)!=40 && param.value.charCodeAt(i)!=41 && param.value.charCodeAt(i)!=45)){
			param.value=param.value.substring(0,param.value.length-1);
		}	
	}
		if (param.value.length == 1)
		  {
		   param.value="("+param.value;	
		  }	
		if (param.value.length == 3)
		  { 
		   param.value=param.value+")"; 
		  } 
		if (param.value.length == 8)
		  { 
		   param.value=param.value+"-"; 
		  }
		  document.forms[0].elements[pos].value = param.value;
}// final da funcao soNumeroTelefone

// Esta funcao formata o cpf também.
// OnKeyUp="mascara_cpf(this.value)"
function mascara_cpf(cpf){ 
	var mycpf = '';
	mycpf = mycpf + cpf;
	if (mycpf.length == 3){
	  mycpf = mycpf + '.';
	  document.forms[0].cpf.value = mycpf;
	}
	if (mycpf.length == 7){
	  mycpf = mycpf + '.';
	  document.forms[0].cpf.value = mycpf;
	}
	if (mycpf.length == 11){
	  mycpf = mycpf + '-';
	  document.forms[0].cpf.value = mycpf;
	}
	if (mycpf.length == 14){
	}
}
