
function anula(objeto,texto,v){
	if(v==0){
		document.getElementById(objeto).value="- Espere -";
		document.getElementById(objeto).disabled=true;
	}
	else {
		document.getElementById(objeto).value=texto;
		document.getElementById(objeto).disabled=false;
	}
}

function vacio(campo,nombre){// que no este vacio
	if(document.getElementById(campo).value==""){alert("Debe rellenar el campo "+ nombre +".");document.getElementById(campo).focus();return true;}
	else return false;
}

function vacioTexto(campo,nombre){// que no este vacio un campo de texto especial. No acepta el focus.
	if(document.getElementById(campo).value==""){alert("Debe rellenar el campo "+ nombre +".");return true;}
	else return false;
}

function vacioSinFoco(campo,nombre){// que no este vacio, pero no posiciona el foco en el campo
	if(document.getElementById(campo).value==""){alert("Debe rellenar el campo "+ nombre +".");return true;}
	else return false;
}

function vacioSinMensajeSinFoco(campo,nombre){// que no este vacio, pero no posiciona el foco en el campo ni escribe el alert
	if(document.getElementById(campo).value==""){return true;}
	else return false;
}

function vacioSinMensaje(campo){// que no este vacio, pero no escribe mensaje alert
	if(document.getElementById(campo).value=="")
		return true;
	else 
		return false;
}

function cero(campo,nombre){// que no sea cero
	if(document.getElementById(campo).value=="0"){alert("Debe seleccionar una opcion del campo "+ nombre +".");document.getElementById(campo).focus();return true;}
	else return false;
}

function ceroCampoTexto(campo,nombre){// que no sea cero
	if(document.getElementById(campo).value=="0"){alert("Debe introducir una opcion distinta de 0 en el campo "+ nombre +".");document.getElementById(campo).focus();return true;}
	else return false;
}

function ceroSinFocoSinMensaje(campo){// que no sea cero, pero no posiciona el foco en el campo ni escribe el alert
	if(document.getElementById(campo).value=="0"){return true;}
	else return false;
}

function negativoSelect(campo,nombre){// que no sea negativo o cero en un select
	if(document.getElementById(campo).value<=0){alert("Debe seleccionar una opcion del campo "+ nombre +".");document.getElementById(campo).focus();return true;}
	else return false;
}

function negativo(campo,nombre){// que no sea menor que cero
	if(document.getElementById(campo).value<0) return true;
	else return false;
}

function nonumero(campo,nombre){// que no sea un numero
	if(isNaN(document.getElementById(campo).value)){alert("Debe introducir un valor numérico en el campo "+ nombre +".");document.getElementById(campo).value="";document.getElementById(campo).focus();return true;}
	else return false;
}

function nonumero1(campo,nombre){// que no sea un numero
	if(isNaN(document.getElementById(campo).value)){alert("Debe introducir un valor numérico en el campo "+ nombre +".");return true;}
	else return false;
}

function longitud(campo,nombre,n){// que no sea un numero
	if(document.getElementById(campo).value.length>n){alert("El campo "+ nombre +" no puede superar los "+ n +" caracteres.");document.getElementById(campo).focus();return true;}
	else return false;
}

/*
function nofecha(d,m,a){ //Validar fecha

	
	       var d = document.getElementById(d).value;
		   var m = document.getElementById(m).value;
		   var a = document.getElementById(a).value;
			
if(d!=0 &&  (m==0 || a==0)) {alert("Formato de fecha incorrecto."); return true;}
if(m!=0 &&  (d==0 || a==0)) {alert("Formato de fecha incorrecto."); return true;}
if(a!=0 &&  (m==0 || d==0)) {alert("Formato de fecha incorrecto."); return true;}

if(d!=0 && m!=0 && a!=0){
	
	  var meses= new Array("","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre")
		       if((a%4 != 0) && (m == 2) && (d > 28)){
					alert("Error en la fecha: El año "+ a +" no es bisiesto o "+ meses[m] +" no tiene "+ d +" días.");
					
					paso=true;
					return true;
			   }	   
		   else	
			   {
		          if ((((m == 4) || (m == 6) || (m == 9) || (m==11)) && (d>30)) || ((m==2) && (d>29))){
			         alert("Error en la fecha: "+ meses[m] +" no tiene "+ d +" días.");
					 document.getElementById[d].focus();
					 paso=true;
					 return true;
			   }}  
}		
return false;
}

function nofecha2(fechax){ //Validar fecha
if(fechax!=""){
				var f=fechax.split("/");
				var d = f[0];
				var m = f[1];
				var a = f[2];
				
	if(isNaN(f[0])){alert("Error de formato fechas en los días.");return true;}
	else if(isNaN(f[1])){alert("Error de formato fechas en los meses.");return true;}
	else if(isNaN(f[2])){alert("Error de formato fechas en los años.");return true;}
	d=parseInt(d);
	m=parseInt(m);
	a=parseInt(a);
	if(d>31){alert("Error de formato fechas en los días.");return true;}
	else if(m>12){alert("Error de formato fechas en los meses.");return true;}
	
	if(d!=0 && m!=0 && a!=0){
		
		  var meses= new Array("","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre")
				   if((a%4 != 0) && (m == 2) && (d > 28)){
						alert("Error en la fecha: El año "+ a +" no es bisiesto o "+ meses[m] +" no tiene "+ d +" días.");
						
						paso=true;
						return true;
				   }	   
				   else	
				   {
					  if ((((m == 4) || (m == 6) || (m == 9) || (m==11)) && (d>30)) || ((m==2) && (d>29))){
						 alert("Error en la fecha: "+ meses[m] +" no tiene "+ d +" días.");
						 document.getElementById[d].focus();
						 paso=true;
						 return true;
				   }} 
	}		
	return false;
	}
return false;
}*/
function noemail(campo){// Que sea un correo

	if(document.getElementById(campo).value!=""){
	valor=document.getElementById(campo).value;
	if(valor=="") return false;
	n=valor.indexOf("@");
	m=valor.indexOf(".");
	if(n<0 || m<0){alert("Debe introducir una dirección de correo correcta.");document.getElementById(campo).focus();return true;}
	else return false;}
	else return false;
}

function noseleccion(campo,nombre,formulario){//Si no se ha seleccionado ninguna opcion
	n=eval("document."+formulario+"."+campo+".length");

	paso=false;
	for(i=0;i<n;i++){
		if(eval("document."+formulario+"."+campo+"["+i+"].checked")) paso=true;
	} 

	if(!paso){alert("Debe seleccionar una opción del campo "+ nombre +".");return true;}
	else return false;
}

function seleccionado(campo,n,formulario){//Si la opcion seleccionad es esta
	if(eval("document."+formulario+"."+campo+"["+n+"].checked")) return true;
	else return false;
}

function nomarcado(campo,nombre){//Si la opcion seleccionad es esta
	if(!document.getElementById(campo).checked){ return true;}
	else return false;
}

function noDNI(campo1,campo2){//campo1= Nº del DNI  campo2=letra del DNI

	if(document.getElementById[campo1].value!="" && document.getElementById[campo1].value!=""){
		var letras = 'TRWAGMYFPDXBNJZSQVHLCKE';
		var numero = document.getElementById[campo1].value%23;

	if(document.getElementById[campo2].value.toUpperCase()!=letras.substring(numero,numero+1))
			{
			alert("DNI incorrecto.");
			document.getElementById[campo1].value="";
			document.getElementById[campo2].value="";
			document.getElementById[campo1].focus();
			return true;
			}
	else return false;
	}	
	else return false;
		}

function decimales(campo){// que no sea menor que cero
	if(document.getElementById(campo).value!="" && !isNaN(document.getElementById(campo).value)) 
		document.getElementById(campo).value=document.getElementById(campo).value.replace(".",",");
	else
		document.getElementById(campo).value=0;
	return true;
}
