﻿


function BookHotel()
			{
			

        var fmonth = getObj("arrivalMonthYear").value.substring(4,6);
         var fyear = getObj("arrivalMonthYear").value.substring(0,4);

        var tmonth = getObj("departureMonthYear").value.substring(4,6);
             var tyear = getObj("departureMonthYear").value.substring(0,4);
        if (fmonth.substring(0,1) == "0"){
            fmonth = fmonth.substring(1,2);
         }
         fmonth=parseFloat(fmonth)+1;
         
         if(fmonth<10)
         {
         fmonth="0"+fmonth;
         }
         
         
        if (tmonth.substring(0,1) == "0"){
           tmonth = tmonth.substring(1,2);
         }

		tmonth=parseFloat(tmonth)+1;

       if(tmonth<10)
         {
         tmonth="0"+tmonth;
         }
		
			iRet = window.open("http://www.choicehotels.ca/en/rooms/CN800?"
			+"checkout="+getObj("departureDay").value+"-"+tmonth +"-"+ tyear
			+"&srp="+getObj("srp").value
			+"&checkin="+getObj("arrivalDay").value+"-"+fmonth +"-"+ fyear
			+"&cid=833459");
			
			SendMail();
			
	}











	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;  
             //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." );
		}
	 }
    }
   
   
       //////////////////////////////////////////Js Code for Tab Cookies///////////////////////////////////
    
        function set_cookie ( name, value)
            {  
              document.cookie = name + "=" + escape ( value );
            }
    
	    function Get_Cookie( name ) {
	    

	
	    var start = document.cookie.indexOf( name + "=" );
	    var len = start + name.length + 1;
	    if ( ( !start ) &&( name != document.cookie.substring( 0, name.length ) ) )
	    {
	    return null;
	    }
	    if ( start == -1 ) return null;
	    var end = document.cookie.indexOf( ";", len );
	    if ( end == -1 ) end = document.cookie.length;
	    return unescape( document.cookie.substring( len, end ) );
	    }
		        
        function delete_cookie ( cookie_name )
        {
          var cookie_date = new Date ( );  // current date & time
          cookie_date.setTime ( cookie_date.getTime() - 1 );
          document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
        }
    
   /////////////////////////////////////////////////////////////////////////////////////
   
     var showcount = 0;   
   
	function SetOpacity(object,opacityPct)
	{
		// IE.
		object.style.filter = 'alpha(opacity=' + opacityPct + ')';
		// Old mozilla and firefox
		object.style.MozOpacity = opacityPct/100;
		// Everything else.
		object.style.opacity = opacityPct/100;
	}
	function ChangeOpacity(id,msDuration,msStart,fromO,toO)
	{
	  var element=document.getElementById(id);
	  var opacity = element.style.opacity * 100;
	  var msNow = (new Date()).getTime();
	  opacity = fromO + (toO - fromO) * (msNow - msStart) / msDuration;
	  
	  	 
	  if (opacity<0) 
	    SetOpacity(element,0)
	  else if(opacity==undefined)
	   SetOpacity(element,0)
	  else if (opacity>100)
	    SetOpacity(element,100)
	  else
	  {	 
	    SetOpacity(element,opacity);
	    element.timer = window.setTimeout("ChangeOpacity('" + id + "'," + msDuration + "," + msStart + "," + fromO + "," + toO + ")",1);
	  }
	  
	}
	function FadeIn(id)
	{
	  var element=document.getElementById(id);
	  if (element.timer) window.clearTimeout(element.timer); 
	  var startMS = (new Date()).getTime();
     
	  element.timer = window.setTimeout("ChangeOpacity('" + id + "',1000," + startMS + ",0,100)",1);
	}
	function FadeOut(id)
	{
	  var element=document.getElementById(id);
	  if (element.timer) window.clearTimeout(element.timer); 
	  var startMS = (new Date()).getTime();
	  element.timer = window.setTimeout("ChangeOpacity('" + id + "',500," + startMS + ",100,0)",1);
	}
   


