﻿

function BookHotel(){
		
	  var chin=getObj("txtchin").value;    	    
            var chin_array=chin.split("/");
    
            var Imlength=chin_array[0].length;
            var Idlength=chin_array[1].length;
            var Iylength=chin_array[2].length;
    
            if(Imlength==1)
            {
                var Imonth=0+""+chin_array[0]
            }
            else
            {
                var Imonth=chin_array[0]
            }
            
			if(Idlength==1)
            {
                var Iday=0+""+chin_array[1]               
            }
            else
            {
                var Iday=chin_array[1]
            }   
           
//	iRet = window.open("https://booking.ihotelier.com/istay/istay.jsp?hotelid=10623&LanguageID=1&Rooms=1"+
//					+  "&salesid=513726" + "&startposition=1" + "&arrivaldate=" 
//					+ getObj("txtchin").value + "&nights=" 
//					+ getObj("txtNights").value + "&departuredate=" 
//					+ getObj("txtchout").value  + "&adultcount="
//					+ getObj("txtAdults").value + "&childcount="
//					+ getObj("txtChildren").value + "&search=Go");
//					https://booking.ihotelier.com/istay/istay.jsp
					
	iRet = window.open("https://booking.ihotelier.com/istay/istay.jsp?"+
					"&Rooms="+getObj("txtRooms").value+
					"&HotelID=10623"+
					"&LanguageID=1"+
					"&DateIn="+ getObj("txtchin").value+
					"&Length="+ getObj("txtNights").value +
					"&Adults="+ getObj("txtAdults").value +
					"&Children=" + getObj("txtChildren").value);

					
		   SendMail();
		
//	var pagename=page+"?Visitor=1"	
//	alert(pagename)
//    window.parent.location.href=pagename;	
//    return true;

}






	function Validate1()
	{
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		
		if(getObj("Name").value=='')
		{
			alert("Please enter your name");
			getObj("RequiredFieldValidator1").style.visibility="hidden";
			getObj("RequiredFieldValidator3").style.visibility="visible";
			 getObj("Name").focus();
			return false;
		}
		
		if(getObj("FromEmail").value=='')
		{
			alert("Please enter your valid email address");
			getObj("RequiredFieldValidator3").style.visibility="hidden";
			getObj("RequiredFieldValidator1").style.visibility="visible";
			 getObj("FromEmail").focus();
			return false;
		}
		if (!filter.test(getObj("FromEmail").value))
		{
			alert("Please enter your valid email address");
			getObj("RequiredFieldValidator1").style.visibility="hidden";
			getObj("RegularExpressionValidator1").style.visibility="visible";
				 getObj("FromEmail").focus();
			return false;
		}

        if(getObj("ToEmail").value=='')
		{
			alert("Please enter a valid email address of the recipient");
			getObj("RequiredFieldValidator2").style.visibility="visible";
			 getObj("ToEmail").focus();
			return false;
		}
		
		if (!filter.test(getObj("ToEmail").value))
		{
			alert("Please enter a valid email address of the recipient");
			getObj("RegularExpressionValidator2").style.visibility="visible";
			 getObj("ToEmail").focus();
			return false;
		}
		
		if(getObj("Subject").value=='')
		{
			alert("Please enter a subject line for the email");
			getObj("RequiredFieldValidator4").style.visibility="visible";
			 getObj("Subject").focus();
			return false;
		}

     var ok = 0;
	  if(confirm('Your email has been sent!  Would you like to subscribe to our hotel e-newsletter to receive updates on specials happening in and around our hotel?'))
	  {
	        ok = 1
    	  //window.getObj("hidMail").value = 1;
	  }        
	 
	 window.getObj("hidMail").value = ok;
	  
		return true;
	}

	function Validate2()
	{
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i

		if(getObj("FromEmail").value=='')
		{
			alert("Please enter your valid email address");
			getObj("RequiredFieldValidator3").style.visibility="hidden";
			getObj("RequiredFieldValidator1").style.visibility="visible";
			getObj("FromEmail").focus();
			return false; 
		}
		if (!filter.test(getObj("FromEmail").value))
		{
			alert("Please enter your valid email address");
			getObj("RequiredFieldValidator1").style.visibility="hidden";
			getObj("RequiredFieldValidator3").style.visibility="hidden";
			getObj("RegularExpressionValidator1").style.visibility="visible";
			getObj("FromEmail").focus();
			return false;
		}

        window.getObj("hidMail").value = 1;
	    return true;
	}
	
	

    var XmlHttp;    
     //Creating and setting the instance of appropriate XMLHTTP Request object to a “XmlHttp” variable  
     function CreateXmlHttp()
     {
           //netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");

	      //Creating object of XMLHTTP in IE
	      try
	      {
		    XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	      }
	      catch(e) 
	      {
		    try
		    {
			    XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		    } 
		    catch(oc)
		    {
		        XmlHttp = null;
		    }
	      }
	      //Creating object of XMLHTTP in Mozilla and Safari 
	      if(!XmlHttp && typeof XMLHttpRequest != "undefined") 
	      {
		    XmlHttp = new XMLHttpRequest();
	      }
      }
    
  
    
    function SendMail()
    {  
    	

              
        CreateXmlHttp();
       
            // If browser supports XMLHTTPRequest object
          if(XmlHttp)
          {  
	         //Setting the event handler for the response	  
	         XmlHttp.onreadystatechange = HandleResponseSendMail;  
	         
	            XmlHttp.open("GET", RelativePath()+ "BookAjax.aspx",  true);
	            XmlHttp.send(null);	
	            
	            
//             //Initializes the request object with GET (METHOD of posting), 
//	         //Request URL and sets the request as asynchronous.
//	         XmlHttp.open("POST",RelativePath()+ "BookAjax.aspx",  true); 
//	         this.XmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded')                		
//	         //Sends the request to server	       
//	         XmlHttp.setRequestHeader("Connection", "close");  
//	         
//	         XmlHttp.send("Book=yes");    
           }   
     }


    function HandleResponseSendMail()
   { 
	// To make sure receiving response data from server is completed	
	if(XmlHttp.readyState == 4)
	{	 // To make sure valid response is received from the server, 200 means response received is OK
		if(XmlHttp.status == 200)
		{		  // alert('Thank you for contacting Perimeter Reservations'); 
 	    }
		else
		{
		  alert("There was a problem retrieving data from the server." );
		}
	 }
    }
   