//login form validation start
$(document).ready(function(){
	//global vars
	var txtname = $("#txtname");
	var txtemail = $("#txtemail");
	var txthomephone = $("#txthomephone");
	var lenstay = $("#lenstay");
	var numparty = $("#numparty");
	var month = $("#month option:selected");     
	var day = $("#day option:selected");     
	var year = $("#year option:selected");     
	
	var month_f = $("#month");     
	var day_f = $("#day");     
	var year_f = $("#year");     


	var additional_comm = $("#additional_comm");
	
	var dofrmsubmit = $("#frmsubmit");
	
	dofrmsubmit.click(function()
							   {
								   if(!validate_text(txtname,'Please enter your name.'))
								   {
									 txtname.focus();
									 return false; 
								   }
								   
								   if(!validate_text(txtemail,'Please enter your email.'))
								   {
									 txtemail.focus();
									  return false; 
								   }
								   else
								   {
									   if(!isValidEmailAddress(txtemail.val(),'Please enter valid email.'))
									   {
										 txtemail.focus();
										  return false; 
									   }
								   }
								   
								   if(!validate_text(txthomephone,'Please enter your phone.'))
								   {
									 txthomephone.focus();
									  return false; 
								   }
								   
								   if(!validate_text(lenstay,'Please select length of stay.'))
								   {
									 lenstay.focus();
									  return false; 
								   }
								   
								   if(!validate_text(numparty,'Please enter number in party.'))
								   {
									 numparty.focus();
									  return false; 
								   }
								   
								   if(!validate_text(month,'Please select month.'))
								   {
									 month_f.focus();
									  return false; 
								   }
								   if(!validate_text(day,'Please select day.'))
								   {
									 day_f.focus();
									  return false; 
								   }
								   
								   if(!validate_text(year,'Please select year.'))
								   {
									 year_f.focus();
									  return false; 
								   }
								   
								   dobookroom();
								   
							   });
	
	function validate_text(ele,msg)
	{
		//if it's NOT valid
		if($.trim(ele.val()).length == 0)
		{
			alert(msg);
			return false;
		}//if it's valid
		else
		{
			return true;
		}
	}

	function isValidEmailAddress(emailAddress,msg) 
	{
		var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
		if(!pattern.test($.trim(emailAddress)))
		{
			alert(msg);
			return false;
		}
		else
		{
			return true;
		}
	}
});
//login form validation end


function dobookroom()
{
	var txtname = $("#txtname").val();
	var txtemail = $("#txtemail").val();
	var txthomephone = $("#txthomephone").val();
	var lenstay = $("#lenstay").val();
	var numparty = $("#numparty").val();
	var month = $("#month option:selected");     
	var day = $("#day option:selected");     
	var year = $("#year option:selected");     
	
	var month_f = month.val();     
	var day_f = day.val();     
	var year_f = year.val();     
	var additional_comm = $("#additional_comm").val();

$.ajax({
      url: "/trans-bookroom.php",
      global: false,
      type: "POST",
      data: ({txtname : txtname,txtemail : txtemail,txthomephone : txthomephone,lenstay : lenstay,numparty : numparty,month : month_f,day : day_f,year : year_f,additional_comm : additional_comm,pageAction : 'bookroom'}),
      dataType: "html",
      complete: function(httpReqObj,txtStatus)
	  {
		 if(txtStatus=="success")
		 {
			//do success part
			 var result = httpReqObj.responseText;
			 if(result!=0)
			 {
				showresult(httpReqObj.responseText);
			 }
			 else
			 {
				 //respective message
			 }
		 }
		 else if(txtStatus=="error")
		 {
			 //alert(httpReqObj.responseText);
		 }
      }
   }
);
}


function showresult(retResult)
{
	//process result
	//var resultArr = retResult.split('^');
	if($.trim(retResult) == '200')
	{
		alert("We will get back to you with booked room details, Thank you!");
	}
	else if($.trim(retResult) == '100')
	{
		alert("Sorry, some system problem, please communicate to info@orchard-hotel.co.uk email.");
	}
}

