<!--
//Valida si un número de teléfono, móvil o fax es correcto o no
function validar_tel(tel)
{
	var valido=true;
	if (tel.value.length!=0) //Por si el cliente no quiere facilidar el dato o simplemente no tiene número de telefono, móvil o fax.
	{
		if (tel.value.length!=9) //Comprobamos que la longitud del número de teléfono sea la adecuada
		{
			valido=false;
		}
		else
		{
			if (!es_numerico(tel.value)) //Comprobamos que todos los caracteres del número de teléfono son numéricos
			{
				valido=false;
			}
		}
		if (!valido)
		{
			alert("El número de telefono introducido no es correcto...");
			tel.focus();
			tel.select();
		}
	}
	return valido;
}

//Comprueba que todos los caracteres de un string sean numéricos.
function es_numerico(x)
{
	var numerico=true;
	var i;
	for (i=0;i<x.length && numerico;i++)
	{
		if (x.charAt(i) < "0" || x.charAt(i) >"9")
		{
			numerico=false;
		}
	}
	return numerico;
}

//Valida el código postal
function comprobar_cp(cp)
{
	if (cp.value.length<5 || !es_numerico(cp.value)) //Comprobamos que la longitud es la adecuada así como que todos los caracteres sean numéricos.
	{
		alert("El código postal introducido no es válido...");
		cp.focus();
		cp.select();
		return false;
	}
	return true;
}	

//Comprueba la validez de una dirección de correo electrónico.
function comprobar_email(email)
{
	var no_validos = new Array("/",":",",",";");
	var i;
	var valida=true;
	var pos_arroba;
	for (i=1;i<=no_validos.length && valida;i++)
	{
		if (email.value.indexOf(no_validos[i],1)!=-1)
		{
			valida=false;
		}
	}
	if (valida)
	{
		if (email.value.length<5) // 5 por x@x.x...mínimo de caracteres que puede tener la dirección de email
		{
			valida=false;
		}
		else
		{
			pos_arroba=email.value.indexOf("@",1);
			if (pos_arroba==-1)
			{
				valida=false;
			}
			else
			{
				if (email.value.indexOf("@",pos_arroba+1)!=-1)
				{
					valida=false;
				}
				else
				{
					if (email.value.indexOf(".", pos_arroba+1)==-1)
					{
						valida=false;
					}
				}
			}
		}
	}
	if (!valida)
	{
		alert("La dirección de E-Mail introducida no es correcta...");
		email.focus();
		email.select();
	}
	return valida;
}

function validar_pass(pass1, pass2)
{
	if (pass1.value.length==0 || pass2.value.length==0)
	{
		alert('Ha dejado vacíos uno de estos campos: Contraseña o Confirmar contraseña.');
		pass1.focus();
		pass1.select();
		return false;
	}
	else
	{
		if (pass1.value!=pass2.value)
		{
			alert("La contraseña introducida en en cuadro Contraseña no es igual a la introducida en el cuadro Confirmar contraseña...");
			pass1.focus();
			pass1.select();
			return false;
		}
	}
	return true;
}

function pasar_datos(formulario, checkbox)
{
	var activado;
	if (checkbox.checked)
	{
		formulario.txt_rua_env.value = formulario.txt_rua_fac.value;
		formulario.txt_num_env.value = formulario.txt_num_fac.value;
		formulario.txt_blo_env.value = formulario.txt_blo_fac.value;
		formulario.txt_esc_env.value = formulario.txt_esc_fac.value;
		formulario.txt_pis_env.value = formulario.txt_pis_fac.value;
		formulario.txt_let_env.value = formulario.txt_let_fac.value;
		formulario.txt_cp_env.value = formulario.txt_cp_fac.value;
		formulario.txt_loc_env.value = formulario.txt_loc_fac.value;
		formulario.txt_pro_env.value = formulario.txt_pro_fac.value;
		formulario.lst_pai_env.value = formulario.lst_pai_fac.value;
		activado = false;
	}
	else
	{
		formulario.txt_rua_env.value = "";
		formulario.txt_num_env.value = "";
		formulario.txt_blo_env.value = "";
		formulario.txt_esc_env.value = "";
		formulario.txt_pis_env.value = "";
		formulario.txt_let_env.value = "";
		formulario.txt_cp_env.value = "";
		formulario.txt_loc_env.value = "";
		formulario.txt_pro_env.value = "";
		formulario.lst_pai_env.value = "";
		activado = true;
	}
	formulario.txt_rua_env.disabled = activado;
	formulario.txt_num_env.disabled = activado;
	formulario.txt_blo_env.disabled = activado;
	formulario.txt_esc_env.disabled = activado;
	formulario.txt_pis_env.disabled = activado;
	formulario.txt_let_env.disabled = activado;
	formulario.txt_cp_env.disabled = activado;
	formulario.txt_loc_env.disabled = activado;
	formulario.txt_pro_env.disabled = activado;
	formulario.lst_pai_env.disabled = activado;
}

function enviar(formulario)
{
	var valido;
	var sw;
	valido = true;
	if (!comprobar_email(formulario.txt_ema))
	{
		valido = false;
	}
	else
	{
		if (!validar_pass(formulario.txt_pass, formulario.txt_confirm_pass))
		{
			valido = false;
		}
		else
		{
			if (!validar_tel(formulario.txt_tel))
			{
				valido = false;
			}
			else
			{
				if (!validar_tel(formulario.txt_mov))
				{
					valido = false;
				}
				else
				{
					if (!validar_tel(formulario.txt_fax))
					{
						valido = false;
					}
					else
					{
						if (!comprobar_cp(formulario.txt_cp_fac))
						{
							valido = false;
						}
						else
						{
							if (!comprobar_cp(formulario.txt_cp_env))
							{
								valido = false;
							}
							else
							{
								sw = (formulario.txt_cif.value.length == 0);
								sw = sw && (formulario.txt_nom_emp.value.length == 0);
								sw = sw && (formulario.txt_nom_con.value.length == 0);
								sw = sw && (formulario.txt_ape1_con.value.length == 0);
								sw = sw && (formulario.txt_rua_fac.value.length == 0);
								sw = sw && (formulario.txt_loc_fac.value.length == 0);
								sw = sw && (formulario.txt_pro_fac.value.length == 0);
								sw = sw && (formulario.txt_rua_env.value.length == 0);
								sw = sw && (formulario.txt_loc_env.value.length == 0);
								sw = sw && (formulario.txt_pro_env.value.length == 0);
								if (sw)
								{
									alert("Es obligatoria la introducción de los datos marcados con (*).");
									valido = false;
								}
							}
						}
					}
				}
			}
		}
	}
	if (valido)
	{
		formulario.action = "index.php?est=23";
		formulario.method = "post";
		formulario.submit();
	}
}

function enviar_modificaciones(formulario)
{
	var valido;
	var sw;
	valido = true;
	if (!comprobar_email(formulario.txt_ema))
	{
		valido = false;
	}
	else
	{
		if (formulario.txt_pass.value.length == 0 && formulario.txt_confirm_pass.value.length == 0)
		{
			formulario.txt_pass.value = formulario.txt_pass_hid.value;
			formulario.txt_confirm_pass.value = formulario.txt_confirm_pass_hid.value;
		}
		if (!validar_pass(formulario.txt_pass, formulario.txt_confirm_pass))
		{
			valido = false;
		}
		else
		{
			if (!validar_tel(formulario.txt_tel))
			{
				valido = false;
			}
			else
			{
				if (!validar_tel(formulario.txt_mov))
				{
					valido = false;
				}
				else
				{
					if (!validar_tel(formulario.txt_fax))
					{
						valido = false;
					}
					else
					{
						if (!comprobar_cp(formulario.txt_cp_fac))
						{
							valido = false;
						}
						else
						{
							if (!comprobar_cp(formulario.txt_cp_env))
							{
								valido = false;
							}
							else
							{
								sw = (formulario.txt_cif.value.length == 0);
								sw = sw && (formulario.txt_nom_emp.value.length == 0);
								sw = sw && (formulario.txt_nom_con.value.length == 0);
								sw = sw && (formulario.txt_ape1_con.value.length == 0);
								sw = sw && (formulario.txt_rua_fac.value.length == 0);
								sw = sw && (formulario.txt_loc_fac.value.length == 0);
								sw = sw && (formulario.txt_pro_fac.value.length == 0);
								sw = sw && (formulario.txt_rua_env.value.length == 0);
								sw = sw && (formulario.txt_loc_env.value.length == 0);
								sw = sw && (formulario.txt_pro_env.value.length == 0);
								if (sw)
								{
									alert("Es obligatoria la introducción de los datos marcados con (*).");
									valido = false;
								}
							}
						}
					}
				}
			}
		}
	}
	if (valido)
	{
		formulario.action = "index.php?est=33";
		formulario.method = "post";
		formulario.submit();
	}
}

function enviar_atencion_cliente()
{
	var valido;
	valido = true;
	if (!comprobar_email(document.frm_buscador.txt_ema))
	{
		alert("La dirección email introducida no es correcta...");
		valido = false;
	}
	else
	{
		if (document.frm_buscador.txt_nombre.value == "" || document.frm_buscador.txt_info.value == "")
		{
			alert("Debe cumplimentar todos los campos.");
			valido = false;
		}
		else
		{
			valido = true;
		}
	}
	if (valido)
	{
		document.frm_buscador.action = "index.php?est=41";
		document.frm_buscador.method = "post";
		document.frm_buscador.submit();
	}
}

function enviar_contacto()
{
	var valido;
	valido = true;
	if (!comprobar_email(document.frm_buscador.txt_ema))
	{
		alert("La dirección email introducida no es correcta...");
		valido = false;
	}
	else
	{
		if (document.frm_buscador.txt_nombre.value == "" || document.frm_buscador.txt_info.value == "")
		{
			alert("Debe cumplimentar todos los campos.");
			valido = false;
		}
		else
		{
			valido = true;
		}
	}
	if (valido)
	{
		document.frm_buscador.action = "index.php?est=42";
		document.frm_buscador.method = "post";
		document.frm_buscador.submit();
	}
}

//-->
