
function valida_formulario(form){
	if(form.nombre.value==""){
		alert("Tiene que rellenar el campo ' Nombre '.")
		form.nombre.focus()
		return false
	}
	if(form.apellido1.value==""){
		alert("Tiene que rellenar el campo ' Primer Apellido '.")
		form.apellido1.focus()
		return false
	}
//	if(form.apellido2.value==""){
//		alert("Tiene que rellenar el campo ' Segundo Apellido '.")
//		form.apellido2.focus()
//		return false
//	}
	if(form.email.value==""){
		alert("Tiene que rellenar el campo ' E-mail '.")
		form.email.focus()
		return false
	}
	if(!validarEmail(form.email)){
		alert("E-mail no válido")
		form.email.focus()
		return false
	}
	//if(form.numero.value==""){
		//alert("Tiene que rellenar el campo ' Nº documento'.")
		//form.numero.focus()
		//return false
	//}
	//if(isNaN(form.numero.value)){
		//alert("Tiene que rellenar el campo ' Nº documento' con numeros.")
		//form.numero.focus()
		//return false
	//}
	//if(form.letra.value==""){
		//alert("Tiene que rellenar el campo 'Letra documento'.")
		//form.letra.focus()
		//return false
	//}
	//if(!isNaN(form.letra.value)){
		//alert("Tiene que rellenar el campo ' Letra documento' correctamente.")
		//form.letra.focus()
		//return false
	//}
	//if(form.tipo_documento.selectedIndex==0){
	//	alert("Tiene que seleccionar un tipo de documento")
	//	form.tipo_documento.focus()
	//	return false		 
	//}
	if(form.tipo_documento.selectedIndex>0 && form.numero.value==""){
		alert("Si elige un tipo de documento, tiene que poner un número de documento")
		form.tipo_documento.focus()
		return false		 
	}	
	if(form.direccion.value==""){
		alert("Tiene que rellenar el campo ' Direccion'.")
		form.direccion.focus()
		return false
	}
	if(form.localidad.value==""){
		alert("Tiene que rellenar el campo ' Localidad'.")
		form.localidad.focus()
		return false
	}
	if(form.pais.value==""){
		alert("Tiene que rellenar el campo ' Pais'.")
		form.pais.focus()
		return false
	}
	if(form.provincia.value==""){
		alert("Tiene que rellenar el campo ' Provincia'.")
		form.provincia.focus()
		return false
	}
	if(form.cod_postal.value==""){
		alert("Tiene que rellenar el campo ' codigo postal'.")
		form.cod_postal.focus()
		return false
	}
	if(isNaN(form.cod_postal.value)){
		alert("Tiene que rellenar correctamente el codigo postal")
		form.cod_postal.focus()
		return false
	}
	
	//if(form.tipo_documento.value=="1"){	
		//if(!ValidaNIF(form.letra.value,form.numero.value)){
		//	alert("debe rellenar correctamente el NIF")
		//	return false
		//}
	//}
		return true
}

function validarUser(form){
	if(form.nombre.value==""){
		alert("Tiene que rellenar el campo ' Nombre '.")
		return false
	}
	if(form.apellido1.value==""){
		alert("Tiene que rellenar el campo ' Primer Apellido '.")
		return false
	}
//	if(form.apellido2.value==""){
//		alert("Tiene que rellenar el campo ' Segundo Apellido '.")
//		return false
//	}
	if(form.email.value==""){
		alert("Tiene que rellenar el campo ' E-mail '.")
		return false
	}
	if(!validarEmail(form.email)){
		alert("E-mail no válido")
		return false
	}
	if(form.pais.value==""){
		alert("Tiene que rellenar el campo ' Pais'.")
		return false
	}
	if(form.login.value==""){
		alert("Tiene que rellenar el campo ' Usuario '.")
		form.login.focus()
		return false
	}	
	if(form.pass.value==""){
		alert("Tiene que rellenar el campo ' Contraseña '.")
		form.pass.focus()
		return false
	}
	if(form.pass2.value==""){
		alert("Tiene que rellenar el campo ' Confirmacion de password '.")
		form.pass2.focus()
		return false
	}
	if(form.pass.value!=form.pass2.value){
		alert("Las contraseñas no coinciden")
		form.pass.focus()
		return false
	}

	return true
}
function ValidaNIF(par1,par2) {
	if(letraNIF(par2)!=par1.toUpperCase()){
		return false
	}else{
		return true
	}
}

function letraNIF( numNIF )
{
	numNIF = Number(numNIF);
	if	( isNaN(numNIF) )
		return "";
	else	{
		var tabla = "TRWAGMYFPDXBNJZSQVHLCKEF";
		return tabla.charAt( parseInt(numNIF) % 23 );
	}
}

