function campo_vacio(campo,cadena)  {
          if (campo.value.length == 0 ) {
			  if (cadena.length==0){
				  campo.className='campo_normal';
			  }
			  else{
				destaca_campo(campo,cadena);  
			  }
			  
              return true;
			  }
		  else {
			 normaliza_campo(campo);
			return false;  
		  }
}

function solo_numeros(campo,cadena)  {
var numeros="0123456789";
valor_campo=campo.value;
		for (var i=0;i<valor_campo.length;i++) {
			if (numeros.indexOf(valor_campo.substring(i,i+1))==-1){
				destaca_campo(campo,cadena); 
				return false;
			}
		}
normaliza_campo(campo);
return true;		
}

function menor_cero(campo,cadena)  {
valor_campo=campo.value;
			if (Number(valor_campo)<1){
				destaca_campo(campo,cadena);
				return true;
			}
normaliza_campo(campo);
return false;		
}

function rechaza_valor(campo,valor,cadena)  {
valor_campo=campo.value;
			if (valor_campo==valor){
				destaca_campo(campo,cadena);
				return true;
			}
normaliza_campo(campo);
return false;		
}


function validarEmail(campo,cadena)  {
      var filter=/^[A-Za-z][.A-Za-z0-9_.-]*@[A-Za-z0-9_-]+.[A-Za-z0-9_.]+[A-za-z]$/;
          if (campo.value.length == 0 ) {
			  destaca_campo(campo,cadena);
              return false;
			  }
          if (filter.test(campo.value)){
			  normaliza_campo(campo);
              return true;
			  }
          else {
			  destaca_campo(campo,cadena);
          return false;
		  }
}

function validarDNI(campo,cadena) {
	dni=campo.value;
  numero = dni.substr(0,dni.length-1);
  let = dni.substr(dni.length-1,1);
  let = let.toUpperCase();
  numero = numero % 23;
  letra='TRWAGMYFPDXBNJZSQVHLCKET';
  letra=letra.substring(numero,numero+1);
  if (letra!=let){
	  destaca_campo(campo,cadena);
	return false
  }
  else{
	 normaliza_campo(campo);
	return true  
  }
}


 function validarfecha(campo,cadenaalert){  
 	Cadena=campo.value
     var Fecha= new String(Cadena)  

    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){  
	 destaca_campo(campo,cadenaalert)
        return false  
   }  
    if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12){  
	 destaca_campo(campo,cadenaalert)
        return false  
    }  
   if (isNaN(Dia) || parseInt(Dia, 10)<1 || parseInt(Dia, 10)>31){  
    destaca_campo(campo,cadenaalert)
       return false  
   }  
   if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) {  
       if (Mes==2 && Dia > 29 || Dia>30) {  
	    destaca_campo(campo,cadenaalert)
            return false  
        }  
		} 
	normaliza_campo(campo);
    return true;
  
 }  


function validaremails(campo,cadena)  {
      var filter=/^[A-Za-z][.A-Za-z0-9_.-]*@[A-Za-z0-9_-]+.[A-Za-z0-9_.]+[A-za-z]$/;
          if (campo.value.length == 0 ) {
			  destaca_campo(campo,cadena);
              return false;
			  }
			campo.value=campo_email_prueba.value.split(' ').join('');
			var direccs = campo_email_prueba.value.split(',');
			
		for (i=0;i<direccs.length;i++){
          if (filter.test(direccs[i])){	  
			  normaliza_campo(campo);
			  }
          else {
			  destaca_campo(campo,cadena+direccs[i]);
          return false;
		  }
		}
		return true;
}




function validarcantidad(campo,cantidad,cadena) {
	  if (campo.value.length < cantidad){
		 	 destaca_campo(campo,cadena)
              return false;
			  }
          else {
			  normaliza_campo(campo);
          return true;
		  }
}



function destaca_campo(campo,cadena){
	alert(cadena);
	campo.className='campo_error';
	campo.focus();
}

function normaliza_campo(campo){
	campo.className='campo_normal';
}