// JavaScript Document

function ValidarSignUp(formulario) {
	
	mensaje = 'Por favor, rellene todos los campos obligatorios (*)';
		
  if (formulario.correo.value=="") {
    alert(mensaje);
    formulario.correo.focus();
    return (false);
  }
  if (formulario.pass.value=="") {
    alert(mensaje);
    formulario.pass.focus();
    return (false);
  }
  if (formulario.pass2.value=="") {
    alert(mensaje);
    formulario.pass2.focus();
    return (false);
  }
  if (formulario.pass2.value!=formulario.pass.value) {
    alert("Las contraseñas no coinciden!");
    formulario.pass2.focus();
    return (false);
  }
  if (formulario.nombre.value=="") {
    alert(mensaje);
    formulario.nombre.focus();
    return (false);
  }
	if (formulario.apellidos.value=="") {
    alert(mensaje);
    formulario.apellidos.focus();
    return (false);
  }
  	if (formulario.direccion.value == "") {
    alert(mensaje);
    formulario.direccion.focus();
    return (false);
  }
   if (formulario.cp.value == "") {
    alert(mensaje);
    formulario.cp.focus();
    return (false);
  }
   if (formulario.localidad.value == "") {
    alert(mensaje);
    formulario.localidad.focus();
    return (false);
  }
     if (formulario.provincia.value == "") {
    alert(mensaje);
    formulario.provincia.focus();
    return (false);
  }
   if (formulario.pais.value == "-1") {
    alert("Seleccione un país");
    formulario.pais.focus();
    return (false);
  }
   if (formulario.telefono.value == "") {
    alert(mensaje);
    formulario.telefono.focus();
    return (false);
  }
  
  // Comprobar correo
  
  	var texto = formulario.correo.value;
	var mailres = true;            
	var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
	
	var arroba = texto.indexOf("@",0);
	if ((texto.lastIndexOf("@")) != arroba) arroba = -1;
	
	var punto = texto.lastIndexOf(".");
				
	 for (var contador = 0 ; contador < texto.length ; contador++){
		if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
			mailres = false;
			break;
	 }
	}
	
	if (texto == "") mailres = false;	
	if ((arroba > 1) && (arroba + 1 < punto) && (punto + 2 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1)) { mailres = true;}
	else { mailres = false;}
	
	if (mailres == false) {
		alert("Dirección de Email no válida");
		formulario.correo.focus();
		return (false);
	}  
}


function ValidarNuevaAddress(formulario) {
	
	mensaje = 'Por favor, rellene todos los campos obligatorios (*)';
		
  if (formulario.nombre.value=="") {
    alert(mensaje);
    formulario.nombre.focus();
    return (false);
  }
	if (formulario.apellidos.value=="") {
    alert(mensaje);
    formulario.apellidos.focus();
    return (false);
  }
  	if (formulario.direccion.value == "") {
    alert(mensaje);
    formulario.direccion.focus();
    return (false);
  }
   if (formulario.cp.value == "") {
    alert(mensaje);
    formulario.cp.focus();
    return (false);
  }
   if (formulario.localidad.value == "") {
    alert(mensaje);
    formulario.localidad.focus();
    return (false);
  }
     if (formulario.provincia.value == "") {
    alert(mensaje);
    formulario.provincia.focus();
    return (false);
  }
   if (formulario.pais.value == "-1") {
    alert("Seleccione un país");
    formulario.pais.focus();
    return (false);
  }
   if (formulario.telefono.value == "") {
    alert(mensaje);
    formulario.telefono.focus();
    return (false);
  }
}


function ValidarNombre(formulario) {
	
	mensaje = 'Por favor, rellene todos los campos obligatorios (*)';
		
  if (formulario.nombre.value=="") {
    alert(mensaje);
    formulario.nombre.focus();
    return (false);
  }
	if (formulario.apellidos.value=="") {
    alert(mensaje);
    formulario.apellidos.focus();
    return (false);
  }
   if (formulario.telefono.value == "") {
    alert(mensaje);
    formulario.telefono.focus();
    return (false);
  }
}

function ValidarNewPass(formulario) {
	
	mensaje = 'Por favor, rellene todos los campos obligatorios (*)';
		
  if (formulario.pass.value=="") {
    alert(mensaje);
    formulario.pass.focus();
    return (false);
  }
  if (formulario.pass2.value=="") {
    alert(mensaje);
    formulario.pass2.focus();
    return (false);
  }
  if (formulario.pass2.value!=formulario.pass.value) {
    alert("Las contraseñas no coinciden!");
    formulario.pass2.focus();
    return (false);
  }
  
}

function ValidarCorreo(formulario) {
		
  if (formulario.correo.value=="") {
    alert("Dirección de email no válida");
    formulario.correo.focus();
    return (false);
  }
  
  // Comprobar correo
  
  	var texto = formulario.correo.value;
	var mailres = true;            
	var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
	
	var arroba = texto.indexOf("@",0);
	if ((texto.lastIndexOf("@")) != arroba) arroba = -1;
	
	var punto = texto.lastIndexOf(".");
				
	 for (var contador = 0 ; contador < texto.length ; contador++){
		if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
			mailres = false;
			break;
	 }
	}
	
	if (texto == "") mailres = false;	
	if ((arroba > 1) && (arroba + 1 < punto) && (punto + 2 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1)) { mailres = true;}
	else { mailres = false;}
	
	if (mailres == false) {
		alert("Dirección de email no válida");
		formulario.correo.focus();
		return (false);
	}  
}

function ValidarLogin(formulario) {
		
  if (formulario.usr.value=="") {
    alert("Dirección de email no válida");
    formulario.usr.focus();
    return (false);
  }
  if (formulario.pass.value=="") {
    alert("Introduzca su contraseña");
    formulario.pass.focus();
    return (false);
  }
  
  // Comprobar correo
  
  	var texto = formulario.usr.value;
	var mailres = true;            
	var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
	
	var arroba = texto.indexOf("@",0);
	if ((texto.lastIndexOf("@")) != arroba) arroba = -1;
	
	var punto = texto.lastIndexOf(".");
				
	 for (var contador = 0 ; contador < texto.length ; contador++){
		if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
			mailres = false;
			break;
	 }
	}
	
	if (texto == "") mailres = false;	
	if ((arroba > 1) && (arroba + 1 < punto) && (punto + 2 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1)) { mailres = true;}
	else { mailres = false;}
	
	if (mailres == false) {
		alert("Dirección de email no válida");
		formulario.usr.focus();
		return (false);
	}  
}

function ValidarFormaEnvio(form) {
	
	mensaje = 'Por favor, elija una forma de envío';
	seleccionados = 0;
	for(i=0;i<form.payment_method.length;i++) {
		//alert ("Comprobando "+form.payment_method[i].value);
		if(form.payment_method[i].checked == true) {
			seleccionados += 1;
		}
	}
	if(seleccionados < 1) {
		alert(mensaje);
		return (false);
	  }
}

function ValidarGuest(formulario) {
	
	mensaje = 'Por favor, rellene todos los campos obligatorios (*)';
		
  if (formulario.correo.value=="") {
    alert(mensaje);
    formulario.correo.focus();
    return (false);
  }
  
  if (formulario.nombre.value=="") {
    alert(mensaje);
    formulario.nombre.focus();
    return (false);
  }
	if (formulario.apellidos.value=="") {
    alert(mensaje);
    formulario.apellidos.focus();
    return (false);
  }
  	if (formulario.direccion.value == "") {
    alert(mensaje);
    formulario.direccion.focus();
    return (false);
  }
   if (formulario.cp.value == "") {
    alert(mensaje);
    formulario.cp.focus();
    return (false);
  }
   if (formulario.localidad.value == "") {
    alert(mensaje);
    formulario.localidad.focus();
    return (false);
  }
     if (formulario.provincia.value == "") {
    alert(mensaje);
    formulario.provincia.focus();
    return (false);
  }
   if (formulario.pais.value == "-1") {
    alert("Seleccione un país");
    formulario.pais.focus();
    return (false);
  }
   if (formulario.telefono.value == "") {
    alert(mensaje);
    formulario.telefono.focus();
    return (false);
  }
  
  // Comprobar correo
  
  	var texto = formulario.correo.value;
	var mailres = true;            
	var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
	
	var arroba = texto.indexOf("@",0);
	if ((texto.lastIndexOf("@")) != arroba) arroba = -1;
	
	var punto = texto.lastIndexOf(".");
				
	 for (var contador = 0 ; contador < texto.length ; contador++){
		if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
			mailres = false;
			break;
	 }
	}
	
	if (texto == "") mailres = false;	
	if ((arroba > 1) && (arroba + 1 < punto) && (punto + 2 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1)) { mailres = true;}
	else { mailres = false;}
	
	if (mailres == false) {
		alert("Dirección de Email no válida");
		formulario.correo.focus();
		return (false);
	}  
}