function valida_outrovalor(x){
	x = x.replace(".","");
    x = x.replace(",",".");
    x = parseFloat(x);

	if(x < 30){
		alert("Valor mínimo de R$ 30,00");
		x.focus();
		return false;
	}
}

function valida_outrovalor_form(x){
	outro = x.outro_valor.value;
	outro = outro.replace(".","");
    outro = outro.replace(",",".");
    outro = parseFloat(outro);

	if(outro < 30){
		alert("Valor mínimo de R$ 30,00");
		x.outro_valor.focus();
		return false;
	}
}




function strip(kou) {
	var p=0; var o=''; var c='';
	for(p=0;p<kou.length;p++) {
		c=kou.charAt(p); o+=(c==' '||c=='-'?'':c);
	} 
	return o; 
}

function mascara(src, mask){
	var i = src.value.length;
	var saida = mask.substring(0,1);
	var texto = mask.substring(i)
	if (texto.substring(0,1) != saida){
		src.value += texto.substring(0,1);
	}
} 

function txtBoxFormat(objForm, strField, sMask, evtKeyPress) {
var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

if(document.all) { // Internet Explorer
nTecla = evtKeyPress.keyCode; }
else if(document.layers) { // Nestcape
nTecla = evtKeyPress.which;
}

sValue = objForm[strField].value;

// Limpa todos os caracteres de formatação que
// já estiverem no campo.
sValue = sValue.toString().replace( "-", "" );
sValue = sValue.toString().replace( "-", "" );
sValue = sValue.toString().replace( ".", "" );
sValue = sValue.toString().replace( ".", "" );
sValue = sValue.toString().replace( "/", "" );
sValue = sValue.toString().replace( "/", "" );
sValue = sValue.toString().replace( "(", "" );
sValue = sValue.toString().replace( "(", "" );
sValue = sValue.toString().replace( ")", "" );
sValue = sValue.toString().replace( ")", "" );
sValue = sValue.toString().replace( " ", "" );
sValue = sValue.toString().replace( " ", "" );
sValue = sValue.toString().replace( ":", "" );
fldLen = sValue.length;
mskLen = sMask.length;

i = 0;
nCount = 0;
sCod = "";
mskLen = fldLen;

while (i <= mskLen) {
bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))
bolMask = bolMask || (sMask.charAt(i) == ":")

if (bolMask) {
sCod += sMask.charAt(i);
mskLen++; }
else {
sCod += sValue.charAt(nCount);
nCount++;
}

i++;
}

objForm[strField].value = sCod;

if (nTecla != 8) { // backspace
if (sMask.charAt(i-1) == "9") { // apenas números...
return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
else { // qualquer caracter...
return true;
} }
else {
return true;
}
} 
function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) // if too long...trim it!
		field.value = field.value.substring(0, maxlimit);
		// otherwise, update 'characters left' counter
	else 
		countfield.value = maxlimit - field.value.length;
}
function validaCPF(x) {
                cpf = x.value;
                 erro = new String;
                if (cpf.length < 11) erro += "Sao necessarios 11 digitos para verificacao do CPF! \n\n"; 
                 var nonNumbers = /\D/;
                 if (nonNumbers.test(cpf)) erro += "A verificacao de CPF suporta apenas numeros! \n\n"; 
                if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
                         erro += "Numero de CPF invalido!"
              }
               var a = [];
              var b = new Number;
               var c = 11;
               for (i=0; i<11; i++){
                       a[i] = cpf.charAt(i);
                       if (i < 9) b += (a[i] * --c);
               }
               if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
               b = 0;
               c = 11;
               for (y=0; y<10; y++) b += (a[y] * c--); 
               if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
               if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
                       erro +="Digito verificador com problema!";
               }
               if (erro.length > 0){
                       alert(erro);
                       return false;
               
			   }
			  return true;
       }
function IsNumeric(valor){ 
	var log=valor.length; var sw="S"; 
	for (x=0; x<log; x++){ 
		v1=valor.substr(x,1); 
		v2 = parseInt(v1); 
		//Comprovo se é um valor numérico 
		if (isNaN(v2)) { sw= "N";} 
	} 
	if (sw=="S") {return true;} else {return false; } 
	} 

	var primeiroslap=false; 
	var segundoslap=false; 
	function formateadata(data) 
	{ 
	var long = data.length; 
	var dia; 
	var mes; 
	var ano; 
	
	if ((long>=2) && (primeiroslap==false)) { dia=data.substr(0,2); 
	if ((IsNumeric(dia)==true) && (dia<=31) && (dia!="00")) { data=data.substr(0,2)+"/"+data.substr(3,7); primeiroslap=true; } 
	else { data=""; primeiroslap=false;} 
	} 
	else 
	{ dia=data.substr(0,1); 
	if (IsNumeric(dia)==false) 
	{data="";} 
	if ((long<=2) && (primeiroslap=true)) {data=data.substr(0,1); primeiroslap=false; } 
	} 
	if ((long>=5) && (segundoslap==false)) 
	{ mes=data.substr(3,2); 
	if ((IsNumeric(mes)==true) &&(mes<=12) && (mes!="00")) { data=data.substr(0,5)+"/"+data.substr(6,4); segundoslap=true; } 
	else { data=data.substr(0,3);; segundoslap=false;} 
	} 
	else { if ((long<=5) && (segundoslap=true)) { data=data.substr(0,4); segundoslap=false; } } 
	if (long>=7) 
	{ ano=data.substr(6,4); 
	if (IsNumeric(ano)==false) { data=data.substr(0,6); } 
	else { if (long==10){ if ((ano==0) || (ano<1900) || (ano>2100)) { data=data.substr(0,6); } } } 
	} 
	
	if (long>=10) 
	{ 
	data=data.substr(0,10); 
	dia=data.substr(0,2); 
	mes=data.substr(3,2); 
	ano=data.substr(6,4); 
	// Ano nao bisexto e é fevereiro e o dia é maior a 28 
	if ( (ano%4 != 0) && (mes ==02) && (dia > 28) ) { data=data.substr(0,2)+"/"; } 
	} 
	return (data); 
} 




function valida_empresa(x){
	
		if(x.nome.value == ""){
			alert("Nome é campo obrigatório");
			x.nome.focus();
			return false;
		}
		
				
		if( x.email.value == '' || x.email.value.indexOf('@', 0) == -1 || x.email.value.indexOf('.', 0) == -1 ){
			alert("Por favor, digite um e-mail válido.");
			x.email.focus();
			return false;
		}
		
		if(x.ddd.value == "" ){
			alert("DDD é campo obrigatório");
			x.ddd.focus();
			return false;
		}
		
		if(x.telefone.value == "" ){
			alert("Telefone é campo obrigatório");
			x.telefone.focus();
			return false;
		}
}
function valida_newsletter(x){
	
		if(x.nome.value == ""){
			alert("Nome é campo obrigatório");
			x.nome.focus();
			return false;
		}
		if(x.nome.value == "Seu nome"){
			alert("Nome é campo obrigatório");
			x.nome.focus();
			return false;
		}
		
				
		if( x.email.value == '' || x.email.value.indexOf('@', 0) == -1 || x.email.value.indexOf('.', 0) == -1 ){
			alert("Por favor, digite um e-mail válido.");
			x.email.focus();
			return false;
		}
		if(x.email.value == "Seu E-mail"){
			alert("E-mail é campo obrigatório");
			x.email.focus();
			return false;
		}
		
		
		
}
function valida_contato(x){
	
		if(x.nome.value == ""){
			alert("Nome é campo obrigatório");
			x.nome.focus();
			return false;
		}
		
				
		if( x.email.value == '' || x.email.value.indexOf('@', 0) == -1 || x.email.value.indexOf('.', 0) == -1 ){
			alert("Por favor, digite um e-mail válido.");
			x.email.focus();
			return false;
		}
		
		if(x.ddd.value == "" ){
			alert("DDD é campo obrigatório");
			x.ddd.focus();
			return false;
		}
		
		if(x.telefone.value == "" ){
			alert("Telefone é campo obrigatório");
			x.telefone.focus();
			return false;
		}
}


function valida_voluntario(x){
	
		if(x.nome.value == ""){
			alert("Nome é campo obrigatório");
			x.nome.focus();
			return false;
		}
		
		
		if( x.email.value == "" || x.email.value.indexOf('@', 0) == -1 || x.email.value.indexOf('.', 0) == -1 ){
			alert("Por favor, digite um e-mail válido.");
			x.email.focus();
			return false;
		}
		if(x.cpf.value == ""  || x.cpf.value.lenght == 0){
			alert("cpf é campo obrigatório");
			x.cpf.focus();
			return false;
		}
		if(x.cpf.value.lenght > 11 || x.cpf.value.lenght < 11 || isNaN(x.cpf.value)  || x.cpf.value == ""  || x.cpf.value.lenght == 0){
			alert("cpf incorreto.");
			x.cpf.focus();
			return false;
			}
			
		if(x.ddd.value == "" ){
			alert("DDD é campo obrigatório");
			x.ddd.focus();
			return false;
		}
		
		if(x.telefone.value == "" ){
			alert("Telefone é campo obrigatório");
			x.telefone.focus();
			return false;
		}
		if(x.dia.value == 0){
			alert("Dia é campo obrigatório");
			x.dia.focus();
			return false;
		}
		if(x.mes.value == 0){
			alert("Mes é campo obrigatório");
			x.mes.focus();
			return false;
		}
		if(x.ano.value == 0){
			alert("Ano é campo obrigatório");
			x.ano.focus();
			return false;
		}
		if(x.cidade.value == "" ){
			alert("cidade é campo obrigatório");
			x.cidade.focus();
			return false;
		}
		if(x.estado.value == 0){
			alert("Estado é campo obrigatório");
			x.estado.focus();
			return false;
		}
}

function valida_pf(x){
	
		if(x.cpf.value == ""  || x.cpf.value.lenght == 0){
			alert("cpf é campo obrigatório");
			x.cpf.focus();
			return false;
		}
		
	
		if(x.nome.value == ""){
			alert("Nome é campo obrigatório");
			x.nome.focus();
			return false;
		}
		
		if(x.senha.value == ""){
			alert("Senha é campo obrigatório.");
			x.senha.focus();
			return false;
		}		
		if( x.email.value == "" || x.email.value.indexOf('@', 0) == -1 || x.email.value.indexOf('.', 0) == -1 ){
			alert("Por favor, digite um e-mail válido.");
			x.email.focus();
			return false;
		}
		
		if(x.ddd.value == "" ){
			alert("DDD é campo obrigatório");
			x.ddd.focus();
			return false;
		}
		
		if(x.telefone.value == "" ){
			alert("Telefone é campo obrigatório");
			x.telefone.focus();
			return false;
		}
		
	
		
		
}
function valida_pj(x){
		
		if(x.razao_social.value == ""){
			alert("Razao Social é campo obrigatório");
			x.razao_social.focus();
			return false;
		}
		if(x.cnpj.value == ""  || x.cnpj.value.lenght == 0){
			alert("CNPJ é campo obrigatório");
			x.cnpj.focus();
			return false;
		}
		if(x.cnpj.value.lenght > 14 || x.cnpj.value.lenght < 14 || isNaN(x.cnpj.value)  || x.cnpj.value == ""  || x.cnpj.value.lenght == 0){
			alert("CNPJ incorreto.");
			x.cnpj.focus();
			return false;
			}
	
		
		if(x.contato.value == ""){
			alert("Contato é campo obrigatório.");
			x.contato.focus();
			return false;
		}
				
		if( x.email.value == '' || x.email.value.indexOf('@', 0) == -1 || x.email.value.indexOf('.', 0) == -1 ){
			alert("Por favor, digite um e-mail válido.");
			x.email.focus();
			return false;
		}
		if(x.senha.value == ""){
			alert("Senha é campo obrigatório.");
			x.senha.focus();
			return false;
		}
		
		if(x.ddd.value == "" ){
			alert("DDD é campo obrigatório");
			x.ddd.focus();
			return false;
		}
		
		if(x.telefone.value == "" ){
			alert("Telefone é campo obrigatório");
			x.telefone.focus();
			return false;
		}
	
	
		
}