﻿
function setOutline()
{
if(getObj("choosehotel_dropdown")!=null) 
 getObj("choosehotel_dropdown").style.border="1px solid red"; 

}

function setbutton()
{
    if(getObj("HotelName").value=="7")
    {
    getObj("imgBook").style.display='block';
    getObj("inputBook").style.display='none';
    }
    else
    {
    getObj("imgBook").style.display='none';
    getObj("inputBook").style.display='block';
  
    
    if(getObj("choosehotel_dropdown")!=null) 
        getObj("choosehotel_dropdown").style.border="1px solid transparent"; 
 
    
    }
}




var dom=getObj

  function getObj(objID) 
	{
	    if (document.getElementById)
	    {
	        if (document.getElementById(objID)==null)
	        objID="ctl00_cphContent_"+objID;
	        
	        return document.getElementById(objID)
	    }
	    else if (document.all)
	    {
	        if (document.all(objID)==null)
	        objID="ctl00_cphContent_"+objID;
	        
	        return document.all[objID];
	    }
	    else if (document.layers)
	    {
	        if (document.layers(objID)==null)
	        objID="ctl00_cphContent_"+objID;
	        	    
	        return document.layers[objID];
	    }
	}



function BookHotel()
{

	var SIndex= getObj("HotelName").value;
	
	var fmonth = getObj("arrivalMonthYear").value.substring(4,6);
    var tmonth = getObj("departureMonthYear").value.substring(4,6);
    if (fmonth.substring(0,1) == "0")
    {
        fmonth = fmonth.substring(1,2);
        fmonth++;
    }
    if (tmonth.substring(0,1) == "0")
    {
        tmonth = tmonth.substring(1,2);
        tmonth++;
    }
	
	if(SIndex==1)
	{
		
		 iRet = window.open("http://www.ramada.com/Ramada/control/Booking/check_avail?advancedSearch=false&entry_source=&brandCode=RA%2CHJ%2CKG%2CRA%2CSE%2CTL%2CBH%2CMT"+
         "&checkInDate="+fmonth+ "/"+getObj("arrivalDay").value +
         "&checkOutDate="+tmonth+"/"+getObj("departureDay").value +
         "&numberRooms="+getObj("nrooms").value +
         "&numberAdults="+getObj("nguest").value +
         "&numberChildren=0"+
         "&useWRPoints=false&rate=000&__rate=SRB&promotionCode=&corporateCode=&cid=&affilid="+
         "&partnerid=&iataNumber=&areaCode=101J&searchWithinMiles=50&areaType=1&destination=vancouver&state=BC&country=CA"+
         "&id=11832&propBrandId=RA&tab=tab2&resetCheckAvailMod=true" );

	
         return false;
	}
	
	if(SIndex==2)
	{
	
		
		
		
       iRet = window.open("http://www.ramada.com/Ramada/control/Booking/check_avail?brandCode=RA,MQ,DI,HJ,KG,RA,SE&searchWithinMiles=25&areaType=1&destination=victoria&stateName=British%20Columbia&state=BC&countryName=Canada&country=CA"  
                     	+"&checkInDate=" +fmonth +"/"+getObj("arrivalDay").value
                     	+"&numberAdults=" +getObj("adult18").value
					    +"&numberRooms="  +getObj("room").value
					    +"&checkOutDate=" +tmonth +"/"+	getObj("departureDay").value
					    +"&numberBigChildren="	+getObj("child13").value	   
					    +"&numberChildren="  +getObj("child12").value
					    +"&rateName=Best%20Avail&rate=LTWU&id=05951&propBrandId=RA&force_nostay=false" );  
					    
					    return false;
	}

	if(SIndex==3)
	{		
		
		           getObj("selectHotelForm").target="_blank;"
                   getObj("selectHotelForm").action="http://book.bestwestern.com/bestwestern/priceAvail.do?resumeSearch=true&propertyCode=62087&suppressSSLPopup=true&disablenav=true&sob=P511";
	}

	if(SIndex==4)
	{
		getObj("selectHotelForm").target="_blank;"
        getObj("selectHotelForm").action="http://book.bestwestern.com/bestwestern/priceAvail.do?resumeSearch=true&propertyCode=66037&suppressSSLPopup=true&disablenav=true&sob=P513&ratePlan=I";
    }
	
	if(SIndex==5)
	{
		
			var fdd=getObj("arrivalDay").value;
			var tdd=getObj("departureDay").value;
			
			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 = parseInt(fmonth)+1;
			}
			else
			{
			fmonth = parseInt(fmonth)+1;
			}
			
			if (tmonth.substring(0,1) == "0"){
			tmonth = tmonth.substring(1,2);
			tmonth = parseInt(tmonth)+1;
			}
			else
			{
			tmonth = parseInt(tmonth)+1;
			}
			
			
			iRet = window.open("http://www.choicehotels.ca/rooms/CN376?srp="+getObj("srp").value+"&checkin="+fdd+"-"+fmonth+"-"+fyear+"&checkout="+tdd+"-"+tmonth+"-"+tyear )
			
          return false;	 
	}
	
if(SIndex==6)
	{
				           getObj("selectHotelForm").target="_blank;"
       getObj("selectHotelForm").action="http://book.bestwestern.com/bestwestern/priceAvail.do?resumeSearch=true&propertyCode=61081&suppressSSLPopup=true&disablenav=true&sob=P2824";
		
	}



}






function selecthotel()
{

	var Index=getObj("HotelName").value;
	
	
	 if(Index==2)
	{

    	getObj("tradults").style.display="none";
		getObj("trrooms").style.display="none";
	    getObj("trsrp").style.display="none";
	    
	    getObj("div_victoriaramada").style.display="block";

	}
	
	else if(Index==3)
	{
	

    	getObj("tradults").style.display="none";
		getObj("trrooms").style.display="none";
	    getObj("trsrp").style.display="none";
	    
	    getObj("div_victoriaramada").style.display="none";

	}
	
	else if(Index==4 )
	{
	

		getObj("tradults").style.display="none";
		getObj("trrooms").style.display="none";
		getObj("trsrp").style.display="none";
		  getObj("div_victoriaramada").style.display="none";

		
	}
	else if(Index==5)
	{
	

	    getObj("tradults").style.display="none";
		getObj("trrooms").style.display="none";
		getObj("div_victoriaramada").style.display="none";
			
		getObj("trsrp").style.display="block";
	}

		else if(Index==6)
	{
	

	  getObj("tradults").style.display="none";
		getObj("trrooms").style.display="none";
		getObj("trsrp").style.display="none";
        getObj("div_victoriaramada").style.display="none";

	}

	else
	{


		getObj("tradults").style.display="block";
		getObj("trrooms").style.display="block";
		getObj("trsrp").style.display="none";
        getObj("div_victoriaramada").style.display="none";

	}
	
	
}







	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);
	}
   


