
function over(element,cor1) {
element.style.backgroundColor = cor1;
//element.style.color = "#ffffff";
element.style.cursor = "hand";}

function out(element,cor1) {
element.style.backgroundColor = cor1;
//element.style.color = "#000000";
element.style.cursor = "default";}


function validacnpj(Campo){
var i;
var Valida=true;
var s = Campo;
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) Valida=false;
d1 = 11 - (d1 % 11);
if (d1 > 9) d1 = 0;
if (dv.charAt(0) != d1){Valida=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){Valida=false;}
return Valida; 
}

function validacpf(Campo){  
if (Campo != ""){

	var i; 
	var Valida=true;  
	s = Campo;

// ******* Verifico se os números digitados são iguais ********
// sem está verificação, se os números forem iguais aparecerá que o CPF é válido
  iguais = true;
  for(i=0; i<=9; i++) {
    if(s.charAt(i) != s.charAt(i+1)) {
      iguais = false;
      break;
    }
  }
// ************************************************************

	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){Valida=false;}  
	d1 = 11 - (d1 % 11);  
	if (d1 > 9) d1 = 0;  
	if (dv.charAt(0) != d1){Valida=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){Valida=false;} 
	//alert(Valida);
	if (Valida == true && iguais == true ){
	Valida=false;
	}
	
	return Valida; 
	} 
} 


function validaemail(pStr){
if (pStr != ""){
	reEmail = /^[\w!#$%&*+\/=?^`{|}~-]+(\.[\w!#$%&*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	if (reEmail.test(pStr) && pStr.length>0) {return true;} else{return false;}
	}
}


function validadata(pStr)
{
	if (pStr != ""){	
	reDate = /^\d{2}\/\d{2}\/\d{4}$/;
		if (reDate.test(pStr) && pStr.length>0) {
			if(parseInt(pStr.substring(0,2))<=31 && parseInt(pStr.substring(3,5))<=12 && parseInt(pStr.substring(6,10))<=2050 && parseInt(pStr.substring(6,10))>=1900 )
			{return true;}else{return false;}
		} else{return false;}
	}	
} 

function numeros(pStr){
if (pStr != ""){	
	var reTipo = /^\d+$/;
	return reTipo.test(pStr);}
}	

function numerosDecimal(pStr)
{
	if (pStr != ""){	
		if (pStr.indexOf(",") != "-1") {
		var reTipo = /^(\d+|\d{1,3}(\.\d{3})+)\,\d{1}$/; 
		}
		else {
		var reTipo = /^\d+$/;
		}
		return reTipo.test(pStr);
		
	}	
}

function valorDecimal(pStr)
{
	if (pStr != ""){	
		if (pStr.indexOf(",") != "-1") {
		var reTipo = /^(\d+|\d{1,3}(\.\d{3})+)\,\d{2}$/; 
		}
		else {
		var reTipo = /^\d+$/;
		}
		return reTipo.test(pStr);
		
	}	
}