function validar_alfa(valor)
{
	var ralfa = new RegExp("[^0-9 A-Z a-z ñ Ñ á é í ó ú \n\r\. _-]");
	var rvalor =  valor.match(ralfa);  
        
    if (rvalor!=null )
    {
		return false;	    
	
    }
    else
    {
		return true;	    
	}
	
}

function validar_letras(valor)
{
	var rletras = new RegExp("[^A-Z a-z ñ Ñ á é í ó ú \n\r\. _-]");
	var rvalor =  valor.match(rletras);  
        
    if (rvalor!=null )
    {
		return false;	    
	
    }
    else
    {
		return true;	    
	}
	
}

function validar_numero(valor)
{
	var rnum = new RegExp("[^0-9 \. ]");
	var rvalor =  valor.match(rnum); 
         
    if (rvalor!=null )
    {
		return false;	    
	
    }
    else
    {
		return true;	    
	}
}

function validar_numero2(valor)
{
	var rnum = new RegExp("[^0-9]");
	var rvalor =  valor.match(rnum); 
         
    if (rvalor!=null )
    {
		return false;	    
	
    }
    else
    {
		return true;	    
	}
}

function validar_fecha(dia,mes,year)
{
	
	if ((dia!="")&&(mes!="")&& (year!="")) 
	{
		 
		 var anio=year;
		 if (isNaN(dia) || isNaN(mes) || isNaN(anio))
		 {
		     return false;  
		 }
		 
		  fechaMD = mes + "/" + dia + "/" + anio;
		  t = Date.parse(fechaMD);
		  p = new Date();
		  p.setTime(t);
		 
		  dia2 = p.getDate();
		  mes2 = p.getMonth() + 1;
		  anio2 = p.getFullYear();
 
		 var fecha = new Date() //obtengo la fecha actual
		 var prueba;
		 prueba=fecha.toGMTString();
		 var anioValidoDesde = 1900  //ver si queda asi o lo cambio
		 var anioValidoHasta = prueba.substring(11,16); //obtengo el año actual     
		 
		 /*if (parseInt(anio.substring(0,4))> anioValidoHasta || parseInt(anio.substring(0,4))< anioValidoDesde)
		 {
		    return false;
		 } */
		 
		  if (dia !=dia2 || mes != mes2 || anio != anio2) {
		   
		   return false; //si son diferentes es porque la ingresada es inválida
		   
		  }
 
	}
	else 
	{
		 return false; 
	}

	return true;
}


function validar_email(valor)
{    
 
   var emailexp = /^[a-z0-9][a-z0-9\_\.\%\-]+@[a-z0-9\-]+(\.[a-z0-9\-]+)+$/i;
   
   if (!emailexp.test(valor)) 
   {
      return false;
   }
   
return true;
}








