// JavaScript Document



 function processForm()

 {

  if(validateRequiredFields())

  {

   processPricing ();

   reservations.submit();

  }

 }

 

 function validateRequiredFields()

 {

   var FLAG = true;

   

   if((reservations.GUESTS.value == 0) || (reservations.ROOM_TYPE.value == 0) || (reservations.NIGHTS.value == 0))

   {

    if(reservations.LANGUAGE.value == "ES")

	{

	 alert("Favor completar todas las celdas.");

	} else { alert("Please complete all required fields."); }

	

	FLAG = false;

   }

   

   return FLAG;

 } //End of validateRequiredFields

 

 function processPricing ()

 {

 

 //Junior Suite: $175 

 //Master Suite: $275

 

 var masterSuite ="275";

 var juniorSuite = "175";

 var entireHouse = "615";

 

 while(validateRequiredFields())

 {

 if (reservations.ROOM_TYPE.value == "MASTER_SUITE")

 {

  if((reservations.GUESTS.value >=1) &&  (reservations.GUESTS.value <=3))

  {//Calculate Rate based on one Junior Suite

   reservations.totalPrice.value= reservations.NIGHTS.value * masterSuite;

  }

  

  if((reservations.GUESTS.value >3) && (reservations.GUESTS.value <=5))

  {//Calculate Rate based on one Junior Suite

   reservations.totalPrice.value= (reservations.NIGHTS.value * masterSuite) +  reservations.NIGHTS.value * juniorSuite;

  } 

  

  if(reservations.GUESTS.value >= 6)

  {//Calculate Rate based on one Junior Suite

   reservations.totalPrice.value= (reservations.NIGHTS.value * masterSuite) +  reservations.NIGHTS.value * juniorSuite*2;

  }

 } //End of Master Suite if

 

 if (reservations.ROOM_TYPE.value == "JUNIOR_SUITE")

 {

  if((reservations.GUESTS.value >=1) &&  (reservations.GUESTS.value <=2))

  {//Calculate Rate based on one Junior Suite

   reservations.totalPrice.value= reservations.NIGHTS.value * juniorSuite ;

  }

  

  if((reservations.GUESTS.value >2) &&  (reservations.GUESTS.value <=4))

  {//Calculate Rate based on two Junior Suite

   reservations.totalPrice.value= (reservations.NIGHTS.value * juniorSuite)*2 ;

  }



  if(reservations.GUESTS.value > 4)

  {//Calculate Rate based on two Junior Suites and One Master Suite

   reservations.totalPrice.value= (reservations.NIGHTS.value * juniorSuite)*2 +  reservations.NIGHTS.value * masterSuite;

  }



 }//End of Jr. Suite If

 

 if(reservations.ROOM_TYPE.value == "ENTIRE_HOUSE")

 {//Calculate based on house rate.

  reservations.totalPrice.value= (reservations.NIGHTS.value * entireHouse);

 }

  break; //Exit the While Loop

 }//End While Loop

 

 }//End of processPricing function