
function ValidarDatosContrasena() { //Para la Pantalla de Contraseña olvidada		
	if (document.frm.apellido.value == "") 
	{
		alert("Debe introducir su APELLIDO");
		document.frm.apellido.focus();
		return false;
	}
	else if (document.frm.email.value == "") 
	{
		alert("Debe introducir su E-MAIL");
		document.frm.email.focus();
		return false;
	}
	else if(!isMail(document.frm.email.value))
	{
		alert("Debe escribir un E-MAIL correcto");
		document.frm.email.focus();
		return false;
	}	
	else
	{
		return true;
	}
}

function ValidarDatosLogin() { //Para la Pantalla de Login
	if (document.all.email.value == "") {
		alert("Debe introducir el EMAIL");
		document.all.email.focus();
		return false;
	}
	else if(!isMail(document.all.email.value))
	{
		alert("Debe escribir un E-MAIL correcto");
		document.all.email.focus();
		return false;
	}		
	else if (document.all.clave.value == "") 
	{
		alert("Debe introducir la CONTRASEÑA");
		document.all.clave.focus();
		return false;
	}

	else
	{
		return true;
	}
}

function ValidarDatosEnvio() //Para la pantalla de Datos de Envio
{
	if (document.all.nombre.value == "" && document.all.direccion.value == "" && document.all.codpostal.value == "" && document.all.localidad.value == "" && document.all.telefono.value == "") 
	{
		return true;
	}			
	else 
	{
		if (document.all.nombre.value == "") 
		{
			alert("Debe Introducir el Nombre y los Apellidos");
			document.all.nombre.focus();
			return false;
		}			
		else 
		{
			if (document.all.direccion.value == "") 
			{
				alert("Debe Introducir la Dirección");
				document.all.direccion.focus();
				return false;
			}			
			else 
			{
				if (document.all.codpostal.value == "") 
				{
					alert("Debe Introducir el Código Postal");
					document.all.codpostal.focus();
					return false;
				}			
				else 
				{
					if (!isNumeric(document.all.codpostal.value)) 
					{
						alert("El Código Postal Debe ser Numérico")
						document.all.codpostal.focus();
						return false;
					}		
					else 
					{
						if (document.all.localidad.value == "") 					
						{
							alert("Debe Introducir la Localidad");
							document.all.localidad.focus();
							return false;
						}									
						else 
						{
							if (document.all.telefono.value == "")
							{									
								alert("Debe Introducir el Teléfono");
								document.all.telefono.focus();
								return false;
							}
							else
							{
								if (!isNumeric(document.all.telefono.value))
								{
									alert("El Teléfono Debe ser Numérico")
									document.all.telefono.focus();
									return false;
								}		
								else
								{
									return true;
								}
							}							
						}
					}
				}
			}
		}
	}
}

function ValidarDatosPago() //Para la pantalla de Datos de Pago
{
	if (!document.all.metodopago[0].checked && !document.all.metodopago[1].checked) 
	{
		alert("Debe Seleccionar un Método de Pago");
		document.all.metodopago[0].focus();
		return false;
	}	
	else 
	{
		return true;
	}
}

function ValidarDatosPago2() //Para la pantalla de Datos de Pago Antigua
{
	if (!document.all.metodopago[0].checked && !document.all.metodopago[1].checked && !document.all.metodopago[2].checked && !document.all.metodopago[3].checked) 
	{
		alert("Debe Seleccionar un Método de Pago");
		document.all.metodopago[0].focus();
		return false;
	}			
	else 
	{
		if (document.all.metodopago[1].checked) 
		{
			if (document.all.TipoTarjeta[document.all.TipoTarjeta.selectedIndex].value == "") 
			{
				alert("Debe Introducir el Tipo de Tarjeta");
				document.all.TipoTarjeta.focus();
				return false;
			}			
			else 
			{
				if (document.all.NumeroTarjeta.value == "") 
				{
					alert("Debe Introducir el Número de la Tarjeta");
					document.all.NumeroTarjeta.focus();
					return false;
				}			
				else 
				{
					if (!isCreditCard(document.all.NumeroTarjeta.value))
					{
						alert("El Número de la Tarjeta debe ser Correcto")
						document.all.NumeroTarjeta.focus();
						return false;
					}		
					else 
					{
						if (document.all.TitularTarjeta.value == "") 					
						{
							alert("Debe Introducir el Titular de la Tarjeta");
							document.all.TitularTarjeta.focus();
							return false;
						}
						else 
						{
							if (document.all.Mes.value == "")
							{									
								alert("Debe Introducir el Mes");
								document.all.Mes.focus();
								return false;
							}
							else
							{
								if (document.all.Ano.value == "") 
								{
									alert("Debe Introducir el Año")
									document.all.Ano.focus();
									return false;
								}		
								else
								{
									return true;
								}
							}							
						}
					}
				}
			}
		}
		else
		{
			return true;
		}
	}
}

function ValidarDatosCliente()  //Funcion para validar la pantalla de Nuevo Cliente
{
	if (document.all.nombre.value == "") 
	{
		alert("Debe Introducir el Nombre");
		document.all.nombre.focus();
		return false;
	}			
	else 
	{
		if (document.all.apellidos.value == "") 
		{
			alert("Debe Introducir los Apellidos");
			document.all.apellidos.focus();
			return false;
		}			
		else 
		{
			if (document.all.email.value == "") 
			{
				alert("Debe Introducir el Email");
				document.all.email.focus();
				return false;
			}			
			else 
			{
				if (!isMail(document.all.email.value)) 
				{
					alert("El Email no es un Email Correcto")
					document.all.email.focus();
					return false;
				}		
				else 
				{
					if (document.all.clavelogin.value == "") 
					{
						alert("Debe Introducir la Clave");
						document.all.clavelogin.focus();
						return false;
					}			
					else 
					{
						if (document.all.clave2.value == "") 					
						{
							alert("Debe Introducir la Confirmación de Clave");
							document.all.clave2.focus();
							return false;
						}			
						else 
						{
							if (!(document.all.clavelogin.value == document.all.clave2.value)) 
							{
								alert("La claves son distintas")
								document.all.clavelogin.focus();
								return false;
							}		
							else 
							{
								if (document.all.direccion.value == "")
								{									
									alert("Debe Introducir la Dirección");
									document.all.direccion.focus();
									return false;
								}
								else 
								{
									if (document.all.codpostal.value == "")
									{									
										alert("Debe Introducir el Código Postal");
										document.all.codpostal.focus();
										return false;
									}
									else 
									{
										if (!isNumeric(document.all.codpostal.value)) 
										{
											alert("El Código Postal Debe ser Numérico")
											document.all.codpostal.focus();
											return false;
										}		
										else
										{
											if (document.all.localidad.value == "")
											{									
												alert("Debe Introducir la Localidad");
												document.all.localidad.focus();
												return false;
											}
											else
											{
												if (document.all.telefono.value == "")
												{									
													alert("Debe Introducir el Teléfono");
													document.all.telefono.focus();
													return false;
												}
												else
												{
													if (!isNumeric(document.all.telefono.value))
													{
														alert("El Teléfono Debe ser Numérico")
														document.all.telefono.focus();
														return false;
													}		
													else 
													{
														if (!(document.all.nif.value == ""))
														{
															if(!formatNIF(document.all.nif)||!NIFLetter(document.all.nif.value))
															{
																alert("Debes Introducir un NIF Correcto")
																document.all.nif.focus();
																return false;
															}
															else
															{
																return true;
															}
														}
														else
														{
															return true;
														}
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
}




