function Validar_Activar(){
	var error = "";
	if (document.a.ACTIVARUSU.value == "") error += "El Campo Usuario está vacio\n";
	if (document.a.ACTIVARPASS.value == "") error += "El Campo Contraseña está vacio\n";
	if(error == ""){
		return true;
		exit();
	}
	return false;
}

function Cargado(){
	document.getElementById("contenedor").style.visibility = "visible";
	document.getElementById("carga").style.display = "none";
}

function valEmail(valor){
    re=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
    if(!re.exec(valor))    {
        return false;
    }else{
        return true;
    }
}

function Validar_Pedido_Minimo(){
	var error = "";
	if (isNaN(document.f.CANTIDAD.value)) error += "El Campo Cantidad es Incorrecto";
	else{
		if (document.f.CANTIDAD.value < document.f.MINIMO.value){
			error += "El Pedido Mínimo para este producto es de "+document.f.MINIMO.value+" unidades";
		}
	}
	
	if (error==""){
		return true;
	}
	alert(error);
	document.f.CANTIDAD.value = document.f.MINIMO.value
	return false;
}

function Escribir_Pago(pago){
	document.fp.PAGO.value = pago;
}

function Validar_Formulario_Pedido(){
	var error = "";
	if (document.fp.NOMBRE.value == "") error += "El Campo Nombre está vacio\n";
	if (document.fp.DIRECCION.value == "") error += "El Campo Dirección está vacio\n";
	if (document.fp.POBLACION.value == "") error += "El Campo Población está vacio\n";
	if (document.fp.PROVINCIA.value == "") error += "El Campo Provincia está vacio\n";
	if (document.fp.CP.value == "") error += "El Campo Código Postal está vacio\n";
	if (document.fp.TELEFONO.value == "") error += "El Campo Teléfono está vacio\n";
	if (document.fp.PAGO.value == "") error += "Debes Elegir una Forma de Pago";
	if(error == ""){
		return true;
		exit();
	}
	alert(error);
	document.fp.NOMBRE.focus();
	return false;
}

function Validar_Formulario_Olvido (){	
	var error = "";
	if (document.f.EMAIL.value == "") error += "El Campo Email está vacio\n";
	else if(!valEmail(document.f.EMAIL.value)) error += "El Campo Email es incorrecto\n";
	if (hex_md5(document.f.KEYCAPTCHA.value) != document.f.KEY.value) error += "El campo de Seguridad es Incorrecto";
	if(error == ""){
		return true;
		exit();
	}
	alert(error);
	document.f.EMAIL.focus();
	return false;
}
function Validar_Contacto(){
	var error = "";
	if (document.f.NOMBRE.value == "") error += "El Campo Nombre está vacio\n";
	if (document.f.ASUNTO.value == "") error += "El Campo Asunto está vacio\n";
	if (document.f.MENSAJE.value == "") error += "El Campo Mensaje está vacio\n";
	if (document.f.EMAIL.value == "") error += "El Campo Email está vacio\n";
	else if(!valEmail(document.f.EMAIL.value)) error += "El Campo Email es incorrecto\n";
	if (hex_md5(document.f.KEYCAPTCHA.value) != document.f.KEY.value) error += "El campo de Seguridad es Incorrecto";
	if(error == ""){
		return true;
		exit();
	}
	alert(error);
	document.f.NOMBRE.focus();
	return false;
}

function Validar_Buscar(){
	if (document.b.BUSCAR.value != ""){
		return true;
	}
	return false;
}

function Seguro_Ir(ruta){
	if (confirm("¿Esta Seguro/a?")){
		location.href = ruta;
	}
}

function Ir_A(ruta){
	location.href = ruta;
}

function Ir_A_Nuevo(ruta){
	window.open(ruta);
}

function Asignar_Accion_Carrito(origen){
	return confirm("¿Está Seguro de Querer Vaciar el Carrito?");
}

function Validar_Cif_Nif (cadena){
	dni_valido = false;
	cif_valido = false;
	dni=cadena.substring(0,cadena.length-1);
	let=cadena.charAt(cadena.length-1);
	cad_letra="TRWAGMYFPDXBNJZSQVHLCKET";
	posicion = dni % 23;
	letra = cad_letra.substring(posicion,posicion+1)
	if (letra==let.toUpperCase()){
		dni_valido = true;
	}
	
	if (!dni_valido){
		par = 0;
		non = 0;
		letras = "ABCDEFGHKLMNPQS";
		let = cadena.charAt(0);
		if (cadena.length==9) {
			for (zz=2;zz<8;zz+=2) {
				par = par+parseInt(cadena.charAt(zz));
			}
			for (zz=1;zz<9;zz+=2) {
				nn = 2*parseInt(cadena.charAt(zz));
				if (nn > 9) nn = 1+(nn-10);
				non = non+nn;
			}
			parcial = par + non;
			control = (10 - ( parcial % 10));
			if (control==10) control=0;
			if (control==cadena.charAt(8)) {
				cif_valido=true;
			}
		}
	}
	
	if (dni_valido || cif_valido) return true;
	else return false;
}

function Validar_Formulario_Usuario (){
	var error = "";
	if (document.f.PASSWORD.value == "") error += "El Campo Password está vacio\n";
	if (document.f.CONFIRMAR.value == "") error += "El Campo Confirmar está vacio\n";
	if (document.f.NOMBRE.value == "") error += "El Campo Nombre y Apellidos está vacio\n";
	if (document.f.NIF_CIF.value != ""){
		if (!Validar_Cif_Nif(document.f.NIF_CIF.value)) error += "El campo Nif es Incorrecto\n";
	}
	if (document.f.EMAIL.value == "") error += "El Campo Email está vacio\n";
	if (!document.f.TERMINOS.checked) error += "Se Deben Aceptar los Terminos de la Politica de Privacidad\n";
	else if(!valEmail(document.f.EMAIL.value)) error += "El Campo Email es incorrecto\n";
	if (document.f.PASSWORD.value != document.f.CONFIRMAR.value) error += "El Password Introducido no coincide con los datos del campo Confirmar\n";	
	if (hex_md5(document.f.KEYCAPTCHA.value) != document.f.KEY.value) error += "El campo de Seguridad es Incorrecto\n";	
	if(error == ""){
		return true;
		exit();
	}
	alert(error);
	document.f.EMAIL.focus();
	return false;
}

function Validar_Formulario_Mod_Usuario (){
	var error = "";
	if (document.f.NOMBRE.value == "") error += "El Campo Nombre y Apellidos está vacio\n";
	if (document.f.NIF_CIF.value != ""){
		if (!Validar_Cif_Nif(document.f.NIF_CIF.value)) error += "El campo Nif es Incorrecto\n";
	}
	if (document.f.EMAIL.value == "") error += "El Campo Email está vacio\n";
	else if(!valEmail(document.f.EMAIL.value)) error += "El Campo Email es incorrecto\n";
	if(error == ""){
		return true;
		exit();
	}
	alert(error);
	document.f.NOMBRE.focus();
	return false;
}

function Validar_Formulario_Password(){
	var error="";
	if (document.f.ANT_PASSWORD.value == "") error += "El Campo Pasword Anterior está vacio\n";
	if (document.f.PASSWORD.value == "") error += "El Campo Password está vacio\n";
	if (document.f.CONFIRMAR.value == "") error += "El Campo Confirmar está vacio\n";
	if (document.f.PASSWORD.value != document.f.CONFIRMAR.value) error += "El Password Introducido no coincide con los datos del campo Confirmar\n";
	if(error == ""){
		return true;
		exit();
	}
	alert(error);
	document.f.ANT_PASSWORD.focus();
	return false;
}
