function tratarFecha(dia,mes,ano){
  document.location.href = "?dia="+dia+"&mes="+mes+"&ano="+ano;
}
function vaciar(){
	var nombre=document.forms['form']['nombre'].value;
	var apellidos=document.forms['form']['apellidos'].value;
	var email=document.forms['form']['email'].value;
	var movil=document.forms['form']['movil'].value;
	document.forms['form'].reset();
	document.forms['form']['nombre'].value=nombre;
	document.forms['form']['apellidos'].value=apellidos;
	document.forms['form']['email'].value=email;
	document.forms['form']['movil'].value=movil;
}
function restan(){	
	document.forms['form']['restantes'].value=500-document.forms['form']['mensaje'].value.length;
	if(document.forms['form']['mensaje'].value.length>=500){
		document.forms['form']['mensaje'].value=document.forms['form']['mensaje'].value.substring(0,500);
		document.forms['form']['restantes'].value=0;
	}
}
function buscar(){
	var marca=0;
	var msg="";
	var txt=document.forms['busca']['txt'].value;
	if(!esVacio(txt))
		document.forms['busca'].submit();
}


function borrar(){
	var form="form";
	document.forms[form].reset();	
			
}


function esVacio(val) {
    return ((val == null) || (val.length == 0));
}
function esNumerico(val) {
    num = parseFloat(val);
    if (val!=''+num) return false;
    return true;
}


function esLetra(val) {
    return ( ((val >= "a") && (val <= "z")) || ((val >= "a") && (val <= "Z")) || (val=" "));
}

function esLetras(val){
	for(i=0;i<val.length;i++){
		if(!esLetra(val.charAt(i))) return false;
	}
	return true;
}
function esDigito(val) {
    return ((val >= "0") && (val <= "9"));

}


function esDigitos(val) {
    for(i=0;i<val.length;i++){
        if(!esDigito(val.charAt(i))) return false;
    }
    return true;
}    

function minCaracteres(val,num) {
    return !(val.length<num);
}

function esEmail(val) {
    arroba = val.lastIndexOf('@');
    if ( arroba < 1 ){
        return false;
	}
    else {
    punto = val.indexOf('.', arroba);
      if ( punto < arroba + 2 || punto > val.length - 2 ) 
         return false;
     
   }
   return true;
}

function esCIFNIF(val) {
    val = val.toUpperCase();
    if (val.charAt(0) == 'X' || EsDigito(val.charAt(0)) )
        return esNIF(val);
    else
        return esCIF(val);
}

function esNIF(val) {
    val = val.toUpperCase();
    var LetrasNIF = "TRWAGMYFPDXBNJZSQVHLCKE";
    
    if (!minCaracteres(val,8)) return false;
    Letra = val.charAt(val.length-1);
    if (LetrasNIF.indexOf(Letra) == -1) return false;
    if (val.charAt(0) == 'X')
       Numero = val.substring(1,val.length-1);
    else
       Numero = val.substring(0,val.length-1);
    if (!esDigitos(Numero)) return false;
    Numero = parseInt(Numero,10);
    Indice = Numero-(parseInt(Numero/23,10)*23);
    if (Letra != LetrasNIF.charAt(Indice))
	return false;
	else
    return true;
}

function esCIF(val) {
    val = val.toUpperCase();
    var LetrasCIF = "ABCDEFGHNPSQ";
    var LetrasOrganismos = "JABCDEFGHI";
    var Organismo = false;
    
    if (!minCaracteres(val,9)) return false;
    var Letra = val.charAt(0);
    if (LetrasCIF.indexOf(Letra) == -1) return false;
    if (Letra == 'P' || Letra == 'Q' || Letra == 'S')
	Organismo = true;
    if (!esDigitos(val.substr(1,val.length-2))) return false;
    var CodigoControl = val.charAt(val.length-1);

    Suma1 = parseInt( val.charAt(2), 10) + parseInt( val.charAt(4), 10) + parseInt(val.charAt(6), 10 );
    Suma2 = 0;
    for( var i = 1; i < 8; i += 2) {
         Aux = parseInt(val.charAt(i), 10) * 2;
         if (Aux > 9) 
            Suma2 = Suma2 + parseInt(Aux / 10, 10) + Aux % 10;
         else
            Suma2 = Suma2 + Aux;
    }
    Suma = Suma1 + Suma2;
    Codigo = 10 - Suma % 10;
    if( Codigo > 9) Codigo = 0;
    
    if (!Organismo) {
       if (Codigo != parseInt(CodigoControl, 10)) return false; }
    else {
       if (LetrasOrganismos.charAt(Codigo) != CodigoControl ) return false; }
    
    return true;
}
function esFecha(Cadena){  

    var Fecha= new String(Cadena)   // Crea un string   
    var RealFecha= new Date()   // Para sacar la fecha de hoy   
  
    var Ano= new String(Fecha.substring(Fecha.lastIndexOf("-")+1,Fecha.length))   
   
    var Mes= new String(Fecha.substring(Fecha.indexOf("-")+1,Fecha.lastIndexOf("-")))   
  
    var Dia= new String(Fecha.substring(0,Fecha.indexOf("-")))   
  
 
    if (isNaN(Ano) || Ano.length<4 || parseFloat(Ano)<1900){   
        return false   
    }      
    if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12){   
        return false   
    }     
    if (isNaN(Dia) || parseInt(Dia, 10)<1 || parseInt(Dia, 10)>31){   
    
        return false   
    }   
    if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) {   
        if (Mes==2 && Dia > 28 || Dia>30) {   
            return false   
        }   
    }   
       
  return true;     
}   

function mayorQueHoy(f){
	f2= new Date();
	if(f>f2)
		return true;
	else
		return false;
		
}
function comparaFechas(f,f2){
	if(f>f2)
		return true;
	else
		return false;
		
}