function valida_email(valor) { 
  var erMail  = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/i; 
  return erMail.test(valor);
}
function valida_data(data){
	var mes_dias= new array(12)
	mes_dias[0]=31;
	mes_dias[1]=28;
	mes_dias[2]=31;
	mes_dias[3]=30;
	mes_dias[4]=31;
	mes_dias[5]=30;
	mes_dias[6]=31;
	mes_dias[7]=31;
	mes_dias[8]=30;
	mes_dias[9]=31;
	mes_dias[10]=30;
	mes_dias[11]=31;	
  	if(data.length >0){
		var barras = data.split("-");
  		if (barras.length == 3){
        	var ano = barras[0];
            var mes = barras[1];
            var dia = barras[2];
            var mes_1= mes - 1;
            if(ano < 1900){
  				return (false);
            }
            if(mes > 12 || mes < 1){
  				return (false);
            }
			if (((ano % 4) == 0 && (ano % 100)!=0) || (ano % 400)==0) {
  				mes_dias[1]=29;
  			}
           	if(dia > mes_dias[mes_1] || dia <1){
            	return (false);
            }
            if(mes<10 && mes.length<2){
            	mes="0"+mes;
            }
            if(dia<10 && dia.length<2){
            	dia="0"+dia;
            }
            data=ano+"-"+mes+"-"+dia;
            return data;
  		}
  		else {
   			return (false);
  		}			
	}
 	else{
		return (false);
	}  
}
function valida_numero_inteiro(campo){
	var str_numero_validos="1234567890.,";
	for (nCount=0; nCount < campo.value.length; nCount++)
		{
			strTempChar=campo.value.substring(nCount,nCount+1);
			if ( str_numero_valido.indexOf(strTempChar,0)==-1)
			{
				return false;
			}
		}
	return true;
}