﻿// JScript File


function validaFormulario(lang)
{
	var msg0;
	var msg1;
	var msg2;
	var msg3;
	var msg4;
	var msg5;
	var msg6;

	switch(lang)
	{
		case "SP":
			msg0 = "Es necesario introducir el nombre y apellidos de la persona";
			msg1 = "Es necesario introducir un texto";
			msg2 = "Debe introducir el número de la tarjeta de crédito";
			msg3 = "Debe introducir el mes de caducidad de la tarjeta de crédito";
			msg4 = "Debe introducir el año de caducidad de la tarjeta de crédito";
			msg5 = "Debe introducir el nombre y apellidos del titular de la tarjeta de crédito";
			msg6 = "Debe aceptar las condiciones de compra para continuar con el proceso de reserva";
			msg7 = "El email introducido no tiene un formato correcto.\nPor favor introduzcalo de nuevo";
			msg8 = "Porfavor, revise los datos de caducidad de la tarjeta de crédito";
			msg9 = "Debe introducir un email de contacto";
			msg10 = "Debe introducir un Teléfono de contacto";
			break;
		case "FR":
			msg0 = "Veuillez indroduire le prénom et le nom de la personne";
			msg1 = "Il est nécessaire d'introduire un texte";
			msg2 = "Veuillez introduire le numéro de la carte de crédit";
			msg3 = "Veuillez introduire le mois d'expiration de la carte de crédit";
			msg4 = "Veuillez introduire l'année d'expiration de la carte de crédit";
			msg5 = "Veuillez introduire le prénom et le nom du titulaire de la carte de crédit";
			msg6 = "Vous devez accepter les conditions d'achat pour continuer la réservation";
			msg7 = "Le format de l'e-mail introduit n'est pas correct.\nVeuillez l'introduire de nouveau ";
			msg8 = "Veuillez vérifier la date d'expiration de la carte de crédit";
			msg9 = "Veuillez introduire un e-mail";
			msg10 = "Veuillez introduire un numéro de téléphone";			
			break;
		case "EN":
			msg0 = "The name and surname of the person must be entered";
			msg1 = "It is necessary to introduce a text";
			msg2 = "Please enter the credit card number";
			msg3 = "Please enter the month of expiry of the credit card ";
			msg4 = "Please enter the expiry year of the credit card";
			msg5 = "Please enter the name and surname given on the card";
			msg6 = "Please accept the terms and conditions to proceed with the reservation process";
			msg7 = "The email address entered does not have a valid format. Please enter it again";
			msg8 = "Please check the expiry date of the credit card";
			msg9 = "Please enter an email";
			msg10 = "Please enter a phone number";			
			break;			
		case "GR":
			msg0 = "Es müssen Vorname und Nachname(n) der Person eingegeben werden, die die Buchung vornimmt";
			msg1 = "Es ist notwendig, um einen Text";
			msg2 = "Sie müssen die Kreditkartennummer eingeben";
			msg3 = "Sie müssen den Monat der Gültigkeit der Kreditkarte eingeben";
			msg4 = "Sie müssen das Jahr der Gültigkeit der Kreditkarte eingeben";
			msg5 = "Sie müssen Vornamen und Nachname(n) des Kreditkarteninhabers eingeben";
			msg6 = "Sie müssen die Verkaufsbedingungen akzeptieren, um mit dem Buchungsprozess fortzufahren";
			msg7 = "Die eingegebene E-Mail-Adresse hat ein falsches Format. Bitte geben Sie sie erneut ein";
			msg8 = "Bitte überprüfen Sie die Gültigkeitsangaben der Kreditkarte";
			msg9 = "Please enter an email";
			msg10 = "Please enter a phone number";
			break;
		case "IT":
			msg0 = "È necessario introdurre il nome e il cognome della persona";
			msg1 = "È necessario introdurre un testo";
			msg2 = "È necessario introdurre il numero della carta di credito";
			msg3 = "È necessario introdurre il mese di scadenza della carta di credito";
			msg4 = "È necessario introdurre l’anno di scadenza della carta di credito";
			msg5 = "È necessario introdurre il nome e il cognome del titolare della carta di credito";
			msg6 = "È necessario accettare le condizioni di acquisto per continuare con il processo di prenotazione";
			msg7 = "L’indirizzo e-mail non è stato introdotto correttamente. Vi preghiamo di introdurlo di nuovo";
			msg8 = "Vi preghiamo di rivedere la scadenza della carta di credito";
			msg9 = "Please enter an email";
			msg10 = "Please enter a phone number";		
			break;
	}

	if(document.aspnetForm.Base1_1_Qd1_txtFullName.value == "")
	{
		alert(msg0);
		return false;
	}
	if(document.aspnetForm.Base1_1_Qd1_txtPhone.value == "")
	{
		alert(msg10);
		return false;
	}
	if(document.aspnetForm.Base1_1_Qd1_txtEmail.value == "")
	{
		alert(msg9);
		return false;
	}
	if(document.aspnetForm.Base1_1_Qd1_Texto.value == "")
	{
		alert(msg1);
		return false;
	}
	
	if(document.aspnetForm.Base1_1_Qd1_txtEmail.value != "")
	{
		if(isValidEmail(document.aspnetForm.Base1_1_Qd1_txtEmail.value))
		{
        // jgg Muestra la ventana de "trabajando" y desactiva el boton de confirmar 
        // reserva, para evitar reservas duplicadas
	    document.aspnetForm.Base1_1_Qd1_Submit.disabled='true';
	    // changeStyle('LayerBooking', 'on');
	    // fin jgg
			return true;
		}
		else
		{
			alert(msg7);
			return false;
		}
	}
function isValidEmail(strEmail)
{
	validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
	
   // search email text for regular exp matches
	if (strEmail.search(validRegExp) == -1)
	{
      return false;
    } 
	   // JGG validacion del segundo email
	   return (strEmail==document.aspnetForm.Base1_1_Qd1_txtEmail2.value);
//    return true; 
}
		
		
	
}
