// JavaScript Document
function trim(myString)
{
return myString.replace(/^\s*|\s*$/g,"");
}

function validar()
{
	if (document.registro.nombre.value != "" && document.registro.apellidos.value != "")
	
	{
		
		if(surnames(document.registro.apellidos.value))
		{
			if(document.registro.fecha.value !="")
			
			{
				if(fec(document.registro.fecha.value))
				{
							if(trim(document.registro.user.value) != "") 
							
							{
		
								if(trim(document.registro.pass.value) != "" && trim(document.registro.passconf.value) != "")
								
								{
			
									if(document.registro.telefono1.value != "")
									
									{
						
										if(document.registro.email.value != "")
										
										{
											if(validarEmail(document.registro.email.value))
											
											{
												if( document.registro.pais.value != "" && document.registro.direccion.value != "" && document.registro.cp.value != "" && document.registro.ciudad.value != "" && document.registro.provincia.value != "")
												
											{				
												if(validarCP(document.registro.cp.value))
												{
												
												if(document.registro.legales.checked == true) 
												
												{
												
													
													document.registro.submit();						
												}
												
												else{
												alert("Debes seleccionar la opci\xF3n Acepto las condiciones legales");
												}
												
												}												
											
											}
										
												
											else{
												alert("Debes rellenar la informaci\xF3n referente a tu direcci\xF3n, ciudad, provincia, c\xF3digo postal y pa\xEDs");
												}
											}
										}else{
										alert("Ind\xEDcanos una direcci\xF3n de correo electr\xF3nico.");
										}
					
									}else{
									alert("Indica un tel\xE9fono de contacto por favor");
									}
				
								}else{
								alert("Debes indicar una contrase\xF1a y repetirla en la confirmaci\xF3n");
								}		
							}else{
							alert("Indica un nombre de usuario por favor");
							}
				}
			}else{
			alert("Ind\xEDcanos tu fecha de nacimiento.");
			}
		}
	}else{
	alert("Ind\xEDcanos tu nombre y apellidos");
	}
}

function nif(abc){	
dni=abc.substring(0,abc.length-1);	
let=abc.charAt(abc.length-1);	
if (!isNaN(let)) {		
	alert('Falta la letra');
	document.registro.dni.focus();
	return false;			
}else{		
	cadena = "TRWAGMYFPDXBNJZSQVHLCKET";		
	posicion = dni % 23;		
	letra = cadena.substring(posicion,posicion+1);		
	if (letra!=let.toUpperCase()){			
	alert("Nif no válido");	
	document.registro.dni.focus();	
	return false;			
	}	
}	
return true;
}

function fec(abc){
	cont=0;
	for(i=0;i<abc.length;i++)
	{
		if(abc.charAt(i)=="/"){
		
		cont++;
		}
		
	}
	
	if(cont!=2){
	alert("Formato de fecha incorrecto. Ej: 01/01/1975 ");
	document.registro.fecha.focus();
	return false;
	}else{
	return true;
	}
	
}

function surnames(abc){
	cont=0;
	for(i=0;i<abc.length;i++)
	{
		if(abc.charAt(i)==" "){
		
		cont++;
		}
		
	}
	
	if(cont<1){
	alert("Tienes que introducir los dos apellidos.");
	document.registro.apellidos.focus();
	return false;
	}else{
	return true;
	}
}

function validarEmail(valor) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
		return (true);
	} else {
		alert("La direcci\xF3n de email es incorrecta.");
		return (false);
	}
}

function validarCP(cp){
	if(cp.length == 5){
		
			if(/^[0-9]*$/.test(cp)){
				
			}else{
				alert("No has introducido bien el c\xF3digo postal");
				return false;
			}
		
		return true;
	}else{
		alert("No has introducido bien el c\xF3digo postal");
		return false;
	}
}

