function esNumber(val){
	if (isNaN(val.value)) {
       alert("El campo: \""+val.name+"\" es un campo numérico, por favor escriba un número y no introduzca espacios");	   
	   val.focus();
	   val.select();
    }
	else{
		return true;
	}	
}
function isNotNumber(val){
	if (!isNaN(val.value)) {
       alert("El campo: \""+val.name+"\" no es un campo numérico");	   
	   val.focus();
	   val.select();
    }
	else{
		return true;
	}	
}

// onblur="aMayus(this)" --> pasa a mayusculas el contenido del a caja que se le pasa
function aMayus(par){
	var cad;
	cad=par.value;
	par.value=cad.toUpperCase();
}

function validaMail(email){
    var pos1, pos2, bOk = true;
    var sDir = email.value;
    pos1 = sDir.indexOf('@', 0);
    pos2 = sDir.indexOf('.', pos1);
    bOk = bOk && (pos1 > 0);
    bOk = bOk && (pos2 != -1);
    bOk = bOk && (pos1 < pos2 - 1);
    bOk = bOk && (pos2 < sDir.length - 1);
	
    if (!bOk){
		alert("Dirección de correo inválida");
		email.focus();
		email.select();
		return false;
    } else{
		return true;
	}
}
function validaWeb() {
	  if(document.formu.web.value==""){
		  	return true;
	  }
	  else{
    var Error = "La dirección web introducida es inválida.\n"
      + "El formato correcto es:\n\t \"www.web.com\" o \"spain.web.net\"";
	var dir=document.formu.web.value;   	 	
		dir2=dir.substring(0,dir.length)		
		if(dir2==""){
			alert(Error);
			document.formu.web.focus();
			document.formu.web.select();
			return false;
		}
		else{			
			miArray=dir2.split(".") 			
			if(miArray.length==3 && miArray[0]!="" && miArray[1]!="" && miArray[2]!=""){
				return true;
			}
			else{				
				alert(Error);
				document.formu.web.focus();
				document.formu.web.select();
				return false;
			}
		}
	  }      
    }

function activa(para,para2){

	if(para.checked==true){	
		para2.disabled=false;
	}
	else{
		para2.value="";
		para2.disabled=true;
	}

}

function EsLetras(str) {
	if (str+"" == "undefined" || str+"" == "null" || str+"" == "") return false;
	var isValid = true;
	str += ""; 
	for (i = 0; i < str.length; i++){
		if (!(((str.charAt(i) >= "a") && (str.charAt(i) <= "z")) || ((str.charAt(i) >= "A") && (str.charAt(i) <= "Z")))){
		isValid = false;
		break;
		} 
	} 
	return isValid;
} 
