// JavaScript Document
function isValidEmail(str){	
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;	
	return (filter.test(str));
}
function vLogin() {
	var form = document.login;
	with (form){
		error ="";
		if (usuario.value=="") { error+="- Usuario\n"; 	}
		if (clave.value=="") { error+="- Clave\n"; 	}
	}
	if (error!=="") {
		alert("Complete los siguientes campos:\n" + error + "\n");
	} else {
		document.login.submit();
	}
}
function vCheckOut() {
	var form = document.registro;
	with (form){
		if (!acepto.checked) 
		{ 
			alert("Debe aceptar recibir información de KeyPro Nutrition.");
			return;
		}
		error ="";
		if (nombre.value=="") { error+="- Nombre\n"; 	}
		if (apellido.value=="") { error+="- Apellido\n"; 	}
		if (telefono.value=="") { 
			error+="- Teléfono\n"; 	
		} else {
			if(isNaN(telefono.value)){
				error+="- Télefono: solo puede introducir números\n";
			}
		}
		if (direccion.value=="") { error+="- Dirección\n"; 	}
		if (codigo_postal.value=="") { error+="- Código Postal\n"; 	}
		if (usuario.value=="") { 
			error+="- Email (Usuario)\n"; 	
		} else {
			x = isValidEmail(usuario.value);
			if(!x) {
				error+="- Email (Usuario) no válido\n";
			}
		}
		if (clave.value=="") { error+="- Clave\n"; 	}
	}
	if (error!=="") {
		alert("Complete los siguientes campos:\n" + error + "\n");
	} else {
		document.registro.submit();
	}
}
function vContacto() {
	var form = document.contacto;
	with (form){
		if (!acepto.checked) 
		{ 
			alert("Debe aceptar recibir información de KeyPro Nutrition.");
			return;
		}
		error ="";
		if (acepto.value==0) { error+="- Debe aceptar recibir información de KeyPro Nutrition.\n"; }
		if (nombre.value=="") { error+="- Nombre\n"; 	}
		if (apellido.value=="") { error+="- Apellido\n"; 	}
		if (email.value=="") { 
			error+="- Email\n"; 	
		} else {
			x = isValidEmail(email.value);
			if(!x) {
				error+="- Email no válido\n";
			}
		}
		if (mensaje.value=="") { error+="- Mensaje\n"; 	}
	}
	if (error!=="") {
		alert("Complete los siguientes campos:\n" + error + "\n");
	} else {
		document.contacto.submit();
	}
}
function vEnviar() {
	var form = document.enviar;
	with (form){
		if (!acepto.checked) 
		{ 
			alert("Debe aceptar recibir información de KeyPro Nutrition.");
			return;
		}
		if (acepto.value==0) { error+="- Debe aceptar recibir información de KeyPro Nutrition.\n"; }
		error ="";
		if (tunombre.value=="") { error+="- Tu Nombre\n"; 	}
		if (tuemail.value=="") { 
			error+="- Tu Email\n"; 	
		} else {
			x = isValidEmail(tuemail.value);
			if(!x) {
				error+="- Tu Email no es válido\n";
			}
		}
		if (amigonombre.value=="") { error+="- Nombre de tu amigo\n"; 	}
		if (amigoemail.value=="") { 
			error+="- Email de tu amigo\n"; 	
		} else {
			x = isValidEmail(amigoemail.value);
			if(!x) {
				error+="- El Email de tu amigo no es válido\n";
			}
		}
		
		
	}
	
	
	if (error!=="") {
		alert("Complete los siguientes campos:\n" + error + "\n");
	} else {
		document.enviar.submit();
	}
}
function vNewsletter() {
	var form = document.newsletter;
	with (form){
		if (!acepto.checked) 
		{ 
			alert("Debe aceptar recibir información de KeyPro Nutrition.");
			return;
		}
		error ="";
		if (acepto.value==0) { error+="- Debe aceptar recibir información de KeyPro Nutrition.\n"; }
		if (nombre.value=="") { error+="- Nombre\n"; 	}
		if (apellido.value=="") { error+="- Apellido\n"; 	}
		if (email.value=="") { 
			error+="- Email\n"; 	
		} else {
			x = isValidEmail(email.value);
			if(!x) {
				error+="- Email no válido\n";
			}
		}

		
	}
	
	
	if (error!=="") {
		alert("Complete los siguientes campos:\n" + error + "\n");
	} else {
		document.newsletter.submit();
	}
}
function vUpdDatos() {
	var form = document.registro;
	with (form){
		if (!acepto.checked) 
		{ 
			alert("Debe aceptar recibir información de KeyPro Nutrition.");
			return;
		}
		error ="";
		if (nombre.value=="") { error+="- Nombre\n"; 	}
		if (apellido.value=="") { error+="- Apellido\n"; 	}
		if (telefono.value=="") { 
			error+="- Teléfono\n"; 	
		} else {
			if(isNaN(telefono.value)){
				error+="- Télefono: solo puede introducir números\n";
			}
		}
		if (direccion.value=="") { error+="- Dirección\n"; 	}
		if (codigo_postal.value=="") { error+="- Código Postal\n"; 	}
	}
	if (error!=="") {
		alert("Complete los siguientes campos:\n" + error + "\n");
	} else {
		document.registro.submit();
	}
}