﻿

function BookHotel(Pagevalue){
  
  if(valueformat==0)
  {
        getObj("aspnetForm").target="_blank";
	    getObj("aspnetForm").action="http://book.bestwestern.com/bestwestern/priceAvail.do?propertyCode=23026&disablenav=true&sob=P536";		 
	    
  }
  else
  {  
  
        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);
         }
        if (tmonth.substring(0,1) == "0"){
           tmonth = tmonth.substring(1,2);
         }
        iRet = window.open("http://www.choicehotels.ca/hotels/roomRates?hotel=CN786" +
        "&srp=" + getObj("srp").value + 
        "&minisrp=" + getObj("minisrp").value + 
        "&day=" + getObj("arrivalDay").value + 
        "&month=" + fmonth + 
        "&depart_day=" + getObj("departureDay").value + 
        "&depart_month=" + tmonth + 
        "&nadult=" + getObj("nadult").value + 
        "&nchild=" + getObj("nchild").value + 
        "&destination=Niagarafalls" );
  
//       var adultcount = document.getElementById("nadult").value;
//	    var childcount = document.getElementById("nchild").value;

//		if ((isNaN(adultcount)) || (adultcount == ''))
//		{
//		alert('You must enter a number in the Adults field.');
//		return false;
//		}
//		if ((isNaN(childcount )) || (childcount == ''))
//		{
//		alert('You must enter a number in the Childern field.');
//		return false;
//		}
//		
//	    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://reservations.ihotelier.com/onescreen.cfm?"+
//	                "&Rooms=1"+
//					"&HotelID=12142"+
//					"&LanguageID=1"+
//					"&DateIn="+ getObj("arrivalDay").value+"+"+monthName[Imonth-1].substring(0,3)+"+"+chin_array[2]+
//					"&Length="+ getObj("txtNights").value +
//					"&Adults="+ getObj("nadult").value +
//					"&Children=" + getObj("nchild").value);
  }
  
           if(Pagevalue==0)
		   {
		        window.parent.location.href="default.aspx?Visitor=1";		  
		   }
		   if(Pagevalue==1)
		   {
		        window.parent.location.href="reservations.aspx?Visitor=1";		  
		   }
    		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";
			return false;
		}
		
		if(getObj("FromEmail").value=='')
		{
			alert("Please enter your valid email address");
			getObj("RequiredFieldValidator3").style.visibility="hidden";
			getObj("RequiredFieldValidator1").style.visibility="visible";
			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";
			return false;
		}

        if(getObj("ToEmail").value=='')
		{
			alert("Please enter a valid email address of the recipient");
			getObj("RequiredFieldValidator2").style.visibility="visible";
			return false;
		}
		
		if (!filter.test(getObj("ToEmail").value))
		{
			alert("Please enter a valid email address of the recipient");
			getObj("RegularExpressionValidator2").style.visibility="visible";
			return false;
		}
		
		if(getObj("Subject").value=='')
		{
			alert("Please enter a subject line for the email");
			getObj("RequiredFieldValidator4").style.visibility="visible";
			return false;
		}

    
	  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?'))
	  {
	    var ok = 1
    	  //window.getObj("hidMail").value = 1;
    	  
	  }
	        
	 var cancel =0
	 if(ok ==1 && cancel == 0)
	  {
	   window.getObj("hidMail").value = 1;
	  }  
	   else 
	  {
	    window.getObj("hidMail").value = 0;
	  }
	  
		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";
			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";
			return false;
		}

        window.getObj("hidMail").value = 1;
	    return true;
	}
	
	
	
	function extractNumber(obj, decimalPlaces, allowNegative)
{
	var temp = obj.value;
	
	// avoid changing things if already formatted correctly
	var reg0Str = '[0-9]*';
	if (decimalPlaces > 0) {
		reg0Str += '\\.?[0-9]{0,' + decimalPlaces + '}';
	} else if (decimalPlaces < 0) {
		reg0Str += '\\.?[0-9]*';
	}
	reg0Str = allowNegative ? '^-?' + reg0Str : '^' + reg0Str;
	reg0Str = reg0Str + '$';
	var reg0 = new RegExp(reg0Str);
	if (reg0.test(temp)) return true;

	// first replace all non numbers
	var reg1Str = '[^0-9' + (decimalPlaces != 0 ? '.' : '') + (allowNegative ? '-' : '') + ']';
	var reg1 = new RegExp(reg1Str, 'g');
	temp = temp.replace(reg1, '');

	if (allowNegative) {
		// replace extra negative
		var hasNegative = temp.length > 0 && temp.charAt(0) == '-';
		var reg2 = /-/g;
		temp = temp.replace(reg2, '');
		if (hasNegative) temp = '-' + temp;
	}
	
	if (decimalPlaces != 0) {
		var reg3 = /\./g;
		var reg3Array = reg3.exec(temp);
		if (reg3Array != null) {
			// keep only first occurrence of .
			//  and the number of places specified by decimalPlaces or the entire string if decimalPlaces < 0
			var reg3Right = temp.substring(reg3Array.index + reg3Array[0].length);
			reg3Right = reg3Right.replace(reg3, '');
			reg3Right = decimalPlaces > 0 ? reg3Right.substring(0, decimalPlaces) : reg3Right;
			temp = temp.substring(0,reg3Array.index) + '.' + reg3Right;
		}
	}
	
	obj.value = temp;
}
function blockNonNumbers(obj, e, allowDecimal, allowNegative)
{
	var key;
	var isCtrl = false;
	var keychar;
	var reg;
		
	if(window.event) {
		key = e.keyCode;
		isCtrl = window.event.ctrlKey
	}
	else if(e.which) {
		key = e.which;
		isCtrl = e.ctrlKey;
	}
	
	if (isNaN(key)) return true;
	
	keychar = String.fromCharCode(key);
	
	// check for backspace or delete, or if Ctrl was pressed
	if (key == 8 || isCtrl)
	{
		return true;
	}

	reg = /\d/;
	var isFirstN = allowNegative ? keychar == '-' && obj.value.indexOf('-') == -1 : false;
	var isFirstD = allowDecimal ? keychar == '.' && obj.value.indexOf('.') == -1 : false;
	
	return isFirstN || isFirstD || reg.test(keychar);
}


function validateReservation()
{

    if (getObj("firstname").value=="")
        {
            alert("Please enter your name")
            getObj("RequiredFieldValidator1").style.visibility="visible";
            getObj("firstname").focus();
            return false;
        }
    if (getObj("lastname").value=="")
        {
            alert("Please enter your last name")
            getObj("RequiredFieldValidator2").style.visibility="visible";
            getObj("lastname").focus();
            return false;
        }
    //  For Email    
    if(getObj("email").value=="")
        {
            alert("Please enter your email address ");
            getObj("RequiredFieldValidator3").style.visibility="visible";
            getObj("email").focus();
            return false;
        }
    var emailPat = /^(\".*\"|[A-Za-z]\w*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z]\w*(\.[A-Za-z]\w*)+)$/;
    var emailid=getObj("email").value;
    var matchArray = emailid.match(emailPat);
    if (matchArray == null)
        {
            alert("Please enter a valid email address");
            //	getObj("RequiredFieldValidator6").style.visibility="visible";
            getObj("RegularExpressionValidator1").style.visibility="visible";
            getObj("email").focus();
            return false;
        }

    //     
    // for  Phone No

    if (getObj("phone").value=="")
        {
            alert("Please enter your phone number");
            getObj("RequiredFieldValidator4").style.visibility="visible";
            getObj("phone").focus();
            return false;
        }


    //For Pincode
    if (getObj("txtArrivalDate").value=="")
        {
            alert("Please enter the Arrival Date");
            getObj("RequiredFieldValidator7").style.visibility="visible";
            getObj("txtArrivalDate").focus();
            return false;
          }
    // For Cell No.
    if (getObj("txtDeptDate").value=="")
        {
            alert("Please enter the Dept. Date");
            getObj("RequiredFieldValidator8").style.visibility="visible";
            getObj("txtDeptDate").focus();
            return false;
        }
return true;
}

//function enterSubmit()
//{    
//    var obj = eval("getObj('btnSubscribe')");
//    obj.focus();
//}


//For Enter Button
function enterSubmit()
{  
    DisableSubmitButtonID = eval("getObj('DisableSubmitButtonID').value");
    if(DisableSubmitButtonID != '0')
    {   
        var id = eval("getObj('SubmitButtonID').value");
        if(id=="")
        {
            return;
        }
        else
        {
            if(id.indexOf(',') !=-1)
            {
                var obtnId = new Array();
                obtnId = id.split(',');
                for(i=0; i<obtnId.length;i++)
                {
                    if(getObj(obtnId[i]))
                    {
                       getObj(obtnId[i]).focus(); 
                     
                    }
                } 
            }
            else
            {
                getObj(id).focus();        
            } 
         }
    }
}

function disableSubmit()
{		
    getObj('DisableSubmitButtonID').value="0";    
}

function enableSubmit()
{
    getObj('DisableSubmitButtonID').value="1";
}