function CheckRequiredFields( lang){
  if ( document.forms[0].First_name.value == "" ) {
   if (  lang == "eng") {
    return "First name is required.";
   }
   else {
    return "Prénom est requis."; 
   }
  }
  else if ( document.forms[0].Last_name.value == "" ) {
   if (  lang == "eng") {
    return "Last name is required.";
   }
   else {
    return "Nom est requis."; 
   }
  }
  else if ( document.forms[0].Postal_code.value == "" ) {
   if (  lang == "eng") {
    return "Zip code/Postal Code is required.";
   }
   else {
    return "La code postal est requise."; 
   }
  }  
  else if ( document.forms[0].Email.value == "" ) {
   if (  lang == "eng") {
    return "Email is required.";
   }
   else {
    return "Courriel est requis."; 
   }
 
  }
  else if (   lang == "eng") {
   if ( GetSelected('Month_in') == "month"  || GetSelected('Day_in') == "day"  || GetSelected('Year_in') == "year") {
     return "Check in date is invalid.";  
   }
   else if ( GetSelected('Month_out') == "month"  || GetSelected('Day_out') == "day"  || GetSelected('Year_out') == "year") {
    return "Check out date is invalid."; 
   }
  }
  else if (   lang == "fr") {
   if ( GetSelected('Month_in') == "mois"  || GetSelected('Day_in') == "jour"  || GetSelected('Year_in') == "an") {
    return "Date d'arrivée n'est pas valide.";    
   }
   else if ( GetSelected('Month_out') == "mois"  || GetSelected('Day_out') == "jour"  || GetSelected('Year_out') == "an") {
    return "Date de départ n'est pas valide.";    
   }
  }
  else if ( GetSelected('Room_type') == "" ) {
   if (  lang == "eng") {
    return "Type of room is required.";
   }
   else {
    return "Type de chambre est requis."; 
   }   
  }
  else if ( GetSelected('Number_room') == "" ) {
   if (  lang == "eng") {
    return "Number of rooms is required.";
   }
   else {
    return "Nombre de chambre est requis."; 
   }   
  }  

  return "";
}


function CombineCommentsFields( lang){

	var reservationTxt; 

	if ( lang == "eng" ) { 
		reservationTxt = "\n"; 
		reservationTxt += "¤ DAYS INN MONTREAL DOWNTOWN HOTEL \n RESERVATION REQUEST \n \n"; 
		reservationTxt += " \n"; 
		reservationTxt += "Bonjour! Good day!\n"; 
		reservationTxt += " \n"; 
		reservationTxt += "We thank you for your interest for the Days Inn Montreal Downtown Hotel.\n"; 
		reservationTxt += "We did receive an inquiry for a future booking at our property from our official website.\n";
		reservationTxt += " \n"; 
		reservationTxt += "Here's the information received, and a proposal according to the dates and the number of rooms requested.\n";
		reservationTxt += " \n"; 
		reservationTxt += " \n"; 
		reservationTxt += "___ YOUR INFORMATION _____________________________________________________________\n"; 
		reservationTxt += "\nFirst name : " + document.forms[0].First_name.value + "\n" ;
		reservationTxt += "Last name : " + document.forms[0].Last_name.value + "\n" ;
		reservationTxt += "Phone number : " + document.forms[0].Phone_number.value + "\n" ; 
		reservationTxt += "Zip code/Postal code : " + document.forms[0].Postal_code.value + "\n" ;
		reservationTxt += " \n"; 
		reservationTxt += "Number of rooms : " +  GetSelected('Number_room')  + "\n" ;
		reservationTxt += "Number of adults : " +  GetSelected('Number_people')  + "\n" ;
		reservationTxt += "Number of children : " +  GetSelected('Number_children')  + "\n" ;
		reservationTxt += " \n"; 
		reservationTxt += "Arrival date : " + GetSelected('Month_in') +"/" + GetSelected('Day_in') + "/"  +GetSelected('Year_in') +"\n" ; 
		reservationTxt += "Departure date : " + GetSelected('Month_out') +"/" + GetSelected('Day_out') + "/"  +GetSelected('Year_out') +"\n" ;
		reservationTxt += " \n"; 
		reservationTxt += "Package : " +  GetSelected('Package')  + "\n" ;  
		reservationTxt += "Comments : " +  document.forms[0].Web_comments.value  + "\n" ; 
		reservationTxt += " \n"; 
		reservationTxt += " \n"; 
		reservationTxt += "___ PROPOSAL _____________________________________________________________________\n"; 
		reservationTxt += " \n"; 
		reservationTxt += "Room Type : " +  GetSelected('Room_type') + "\n" ;
		reservationTxt += "Type of rate : Best Available Rate \n" ;
		reservationTxt += "Rate : $ per night, for a total including taxes of $ \n" ;
		reservationTxt += " \n"; 
		reservationTxt += " \n"; 
		reservationTxt += "___ HOTEL INFORMATION ____________________________________________________________\n";
		reservationTxt += " \n"; 
		reservationTxt += "The hotel has a restaurant on site that offers a vast menu whether it be for breakfast, lunch or dinner.\n Breakfast is not included.\n \n Parking is available on site. We do have valet parking at 20$ plus taxes per night.  If you are coming through Pierre-Elliot Trudeau airport, the 747 Express bus transportation is available. The cost is 7$ per person, one-way. The nearest stop for the hotel is St-Laurent Blvd. Taxi's are also available for a flat rate of 38$, door to door.\n \n The hotel is located in the heart of the downtown core, in the business and cultural district. We are situated one street south of Ste. Catherine, between St. Denis and St. Laurent blvd, at the doors of Chinatown and Old Montreal. The underground shopping malls, the Palais des Congres, Le Village and the Latin Quarter are 5 minutes walk from the hotel.\n \n \n *** This email is just a proposal, no reservation has been made.***\n \n \n To make your booking, simply respond to confirm your arrival. Please note that all reservations without a valid credit card number are held until 4PM, day of arrival. If you guarantee your reservation with a credit card, you may cancel at any time before 4PM, day of arrival, in order to avoid the cancellation fee (equivalent at one-night stay).\n \n We do look forward to your reply and the opportunity to serve you.\n Regards,\n \n Charlie at Days Inn Montreal Downtown Hotel \n    215 René-Lévesque Est \n    Montréal, QC, H2X 1N7 \n    514.393.3388 - 800.668.3872 "; 
		}
	else {
		reservationTxt = "\n"; 
		reservationTxt += "¤ HOTEL DAYS INN MONTREAL CENTRE-VILLE \n DEMANDE DE RÉSERVATION \n \n"; 
		reservationTxt += " \n"; 
		reservationTxt += "Bonjour!\n"; 
		reservationTxt += " \n"; 
		reservationTxt += "Merci de votre intérêt pour l'hôtel Days Inn Montréal Centre-ville.\n"; 
		reservationTxt += "Nous avons reçu une demande pour un éventuel séjour à notre établissement de notre site officiel.\n";
		reservationTxt += " \n"; 
		reservationTxt += "Voici les informations reçues, et une soumission selon les dates et le nombre de chambre demandés.\n";
		reservationTxt += " \n"; 
		reservationTxt += " \n"; 
		reservationTxt += "___ VOS INFORMATIONS _____________________________________________________________\n"; 
		reservationTxt += "\nPrénom : " + document.forms[0].First_name.value + "\n" ;
		reservationTxt += "Nom : " + document.forms[0].Last_name.value + "\n" ;
		reservationTxt += "Numéro de téléphone : " + document.forms[0].Phone_number.value + "\n" ; 
		reservationTxt += "Code postal : " + document.forms[0].Postal_code.value + "\n" ;
		reservationTxt += " \n"; 
		reservationTxt += "Nombre de chambre : " +  GetSelected('Number_room')  + "\n" ;
		reservationTxt += "Nombre d'adulte : " +  GetSelected('Number_people')  + "\n" ;
		reservationTxt += "Nombre d'enfant : " +  GetSelected('Number_children')  + "\n" ;
		reservationTxt += " \n"; 
		reservationTxt += "Date d'arrivée : " + GetSelected('Month_in') +"/" + GetSelected('Day_in') + "/"  +GetSelected('Year_in') +"\n" ; 
		reservationTxt += "Date de départ : " + GetSelected('Month_out') +"/" + GetSelected('Day_out') + "/"  +GetSelected('Year_out') +"\n" ;
		reservationTxt += " \n"; 
		reservationTxt += "Forfait : " +  GetSelected('Package')  + "\n" ;  
		reservationTxt += "Commentaires : " +  document.forms[0].Web_comments.value  + "\n" ; 
		reservationTxt += " \n"; 
		reservationTxt += " \n"; 
		reservationTxt += "___ SOUMISSION ___________________________________________________________________\n"; 
		reservationTxt += " \n"; 
		reservationTxt += "Type de chambre : " +  GetSelected('Room_type') + "\n" ;
		reservationTxt += "Type de tarif : Tarif du jour \n" ;
		reservationTxt += "Tarif : $ par nuit, pour un total incluant les taxes de $ \n" ;
		reservationTxt += " \n"; 
		reservationTxt += " \n"; 
		reservationTxt += "___ INFORMATION HOTEL ____________________________________________________________\n";
		reservationTxt += " \n"; 
		reservationTxt += "L'hôtel a un restaurant sur place qui offre un vaste menu pour déjeuner, diner ou souper.\n Le déjeuner n'est pas inclus.\n \n Stationnement est disponible sur place.  Nous avons un service de valet pour 20$ plus taxes par nuit.  Si vous arrivez de l'aéroport Pierre-Elliot Trudeau, l'autobus 747 Express est disponible à 7$ par personne, aller simple.  L'arrêt le plus près de l'hôtel est St-Laurent.  Le taxi, meilleur option, est disponible à 38$, tarif fixe, porte à porte.\n \n L'hôtel est situé au carrefour des pôles touristiques majeurs du centre-ville de Montréal  Nous sommes une rue au sud de Ste-Catherine, entre la rue St-Denis et le boulevard St-Laurent, aux portes du Quartier des spectacles, du Quartier chinois, de la ville souterraine, du Palais des congrès, le Village et le Quartier Latin.\n \n \n *** Ce courriel n'est qu'une soumission, aucune réservation n'a été effectuée.***\n \n \n Pour faire une réservation, simplement répondre à ce courriel pour confirmer votre arrivée.  Veuillez noter que les réservations sans carte de crédit seront honorées jusqu'à 16h journée de l'arrivée.  Si vous désirez garantir votre réservation avec une carte de crédit, il est possible d'annuler en tout avant avant 16h journée de l'arrivée sans frais.\n \n En espérant vous accueillir bientôt au Days Inn Montréal Centre-ville.\n Regards,\n \n Charlie, Days Inn Montreal Centre-ville \n    215 René-Lévesque Est \n    Montréal, QC, H2X 1N7 \n    514.393.3388 - 800.668.3872 "; 
	}
	

	document.forms[1].email_address.value = document.forms[0].Email.value;
	document.forms[1].comments.value  = reservationTxt;
	document.forms[1].submit();
	
}


function GetSelected ( dropdown ) {
 var dropdown  = document.getElementById( dropdown );
 for ( i=0; i < dropdown.length; i++) {
  if ( dropdown[i].selected ) {
   return dropdown[i].text;
  }
 }
 return "";
}


function SubmitReservation( lang){
 
 errorTxt = CheckRequiredFields( lang);
 if ( errorTxt != ""){
  alert( errorTxt);
 }
 else {
  CombineCommentsFields( lang);
 }
}



