function validarNif(dni, oblig){
		dni.value = dni.value.toUpperCase();
  	numero = dni.value.substr(0,dni.value.length-1);
  	let = dni.value.substr(dni.value.length-1,1);
  	numero = parseInt(numero,10) % 23;
  	letra='TRWAGMYFPDXBNJZSQVHLCKET';
  	
  	if(dni.value.length > 0){
  		letra=letra.substring(numero,numero+1);
  		if (letra!=let){
  		  dni.className = "CampoEntradaError";
  		}
  		else{
  			if(oblig == true){
 					dni.className = "CampoEntradaOK";
 				}
 				else{
 					dni.className = "CampoEntrada";
 				}
  		}
  	}
  }	
	function validarEmail(email,oblig){
		
		if(email.value.length > 0){
			if ((/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/).test(email.value)){
				if(oblig == true){
 						email.className = "CampoEntradaOK";
 					}
 					else{
 						email.className = "CampoEntrada";
 					}
			}
			else{
				email.className = "CampoEntradaError";
			}
		}
	}
 	function compruebaVacioOblig(campo, oblig){
 		
 		if(campo.value.length == 0){
 			if(oblig == true){
 				campo.className = "CampoObligatorio";
 			}
 			else{
 				campo.className = "CampoEntrada";
 			}
 		}
 		else{
 			if(oblig == true){
 				campo.className = "CampoEntradaOK";
 			}
 			else{
 				campo.className = "CampoEntrada";
 			}
 		}
	}
	function comprobarCampos(){
		var campos = new Array('DNI','nombre','apellido_1','apellido_2','telefono',
			'email','provincia','localidad','usuario','clave','clave2');
		for(var x=0;x<campos.length;x++){
		  if(document.getElementById(campos[x]).className.indexOf("Error") != -1 || document.getElementById(campos[x]).className.indexOf("Obligatorio") != -1){
	   		sw = false;
	   		break;
		  }
		  else{
	  		sw = true;
	  	}
 		}
 		if(sw == true){
			return true;
		}
		else{
			alert("Existen campos obligatorios sin rellenar o campos erróneamente informados. Por favor, corrígelo antes de realizar el alta.");
			document.getElementById("mError").style.display = "hidden";
			document.getElementById("mError").style.display = "";
			return false;
		}
	}
	function altaUsuario(sw){
		if(sw == true){
			return true;
		}
		else{
			alert("Existen campos obligatorios sin rellenar o campos erróneamente informados. Por favor, corrígelo antes de realizar el alta.");
			document.getElementById("mError").style.display = "hidden";
			document.getElementById("mError").style.display = "";
			return false;
		}
	}
	function validaPass(pass1, pass2){
		if((pass1.value.length > 0 && pass1.className.indexOf("Obligatorio") == -1 && pass1.className.indexOf("Error") == -1) && (pass2.value.length > 0 && pass2.className.indexOf("Obligatorio") == -1 && pass2.className.indexOf("Error") == -1)){
			if(pass1.value == pass2.value){
				pass1.className = "CampoEntradaOK";
				pass2.className = "CampoEntradaOK";
			}
			else{
				pass1.className = "CampoEntradaError";
				pass2.className = "CampoEntradaError";
			}
		}
	}