
function validacnpj(Campo){
if (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;
	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;} 
	return Valida;  
	}
} 


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))<=2005 && parseInt(pStr.substring(6,10))>=1900 )
			{return true;}else{return false;}
		} else{return false;}
	}	
} 



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 Val(field,tipo)
{
if (tipo=="txt")pat=/[0-9]/;
if (tipo=="num")pat=/[^0-9]/;
if (tipo=="tel")pat=/[^0-9\-]/;
if (tipo=="dt")pat=/[^0-9\/]/;
idx = field.value.search( pat );
while ( idx > -1 ) {field.value = field.value.replace( pat, '' ); idx = field.value.search( pat );}
}




