
function emailcheck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
}

function sendEMReq(){
  
	  	var url = "http://www.bestwesternnorwalk.com/test.asp";

		if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		}else {// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		xmlhttp.open("GET",url,false);
		xmlhttp.send();
		xmlDoc=xmlhttp.responseXML; 
  		var sXML = xmlDoc.xml;
		if(sXML.indexOf("true") > -1){
			 return "Message was sent successfully";
		}else{
			return "Could not send message, please try again later.";
		}
		
}

function bookRoom(){

	//Example:
	//http://book.bestwestern.com/bestwestern/priceAvail.do?propertyCode=XXXXX&arrivalDay=27&arrivalMonthYear=200611&departureDay=29&departureMonthYear=200611& disablenav=true&suppressSSLPopup=true

	//-	XXXXX should be replaced with the desired property number
	//-	arrivalDay should correspond with the check-in date
	//-	departureDay should correspond with the check-out date
	//-	arrivalMonthYear should be the requested calendar year and month; months are equivalent to numbers with January being 00, February is 01, March is 02, etc.
	//-	departureMonthYear should be the requested calendar year and month; months are equivalent to numbers with January being 00, February is 01, March is 02, etc.

	var s_propNum = "36122";
    var s_arrivalDay = (baseForm.date1.value).substring(3,5);
	var s_departureDay = (baseForm.date2.value).substring(3,5);
	var s_arrivalMonthYear =  ((baseForm.date1.value).substring(6,10) + (baseForm.date1.value).substring(0,2)) - 1;
	var s_departureMonthYear = ((baseForm.date2.value).substring(6,10) + (baseForm.date2.value).substring(0,2) - 1);
	var oSelectChild = baseForm.elements["sel_children"]; 
	var oSelectAdult = baseForm.elements["sel_adults"]; 
	var s_numChildren1 = oSelectChild.options[oSelectChild.selectedIndex].text;
	var s_numAdults1 = oSelectAdult.options[oSelectAdult.selectedIndex].text;
	
	if(checkDates(s_arrivalDay,s_departureDay)){
	
		var link1 = "http://book.bestwestern.com/bestwestern/priceAvail.do?propertyCode=" + s_propNum + "&arrivalDay=" + s_arrivalDay + "&arrivalMonthYear=" + s_arrivalMonthYear + "&departureDay=" + s_departureDay + "&departureMonthYear=" + s_departureMonthYear + "&numAdults1=" + s_numAdults1 + "&numChildren1=" + s_numChildren1 + "&disablenav=true&suppressSSLPopup=true";
		mywindow = window.open (link1, "mywindow");

	}
}

function checkDates(date1, date2){

	//var d1 = new Date(2005, 5, 1); // creates a new Date for the 1st June 2005 
	var oDate1 = new Date((baseForm.date1.value).substring(6,10), (baseForm.date1.value).substring(0,2)-1, (baseForm.date1.value).substring(3,5)); 
	var oDate2 = new Date((baseForm.date2.value).substring(6,10), (baseForm.date2.value).substring(0,2)-1, (baseForm.date2.value).substring(3,5)); 
	
	if ((date1 == "" || date2 == "") || (oDate2.getTime()  < oDate1.getTime() )){
		
		toggle();
		return false;
	}
	
	return true;
}

function bookRoomWithPackage(sPackage){

	var s_propNum = "36122";
    var s_arrivalDay = (baseForm.date1.value).substring(3,5);
	var s_departureDay = (baseForm.date2.value).substring(3,5);
	var s_arrivalMonthYear =  ((baseForm.date1.value).substring(6,10) + (baseForm.date1.value).substring(0,2)) - 1;
	var s_departureMonthYear = ((baseForm.date2.value).substring(6,10) + (baseForm.date2.value).substring(0,2) - 1);
	var oSelectChild = baseForm.elements["sel_children"]; 
	var oSelectAdult = baseForm.elements["sel_adults"]; 
	var s_numChildren1 = oSelectChild.options[oSelectChild.selectedIndex].text;
	var s_numAdults1 = oSelectAdult.options[oSelectAdult.selectedIndex].text;
	
	if(s_arrivalDay != "" || s_departureDay != ""){
	
		if(checkDates(s_arrivalDay,s_departureDay)){
			var link1 = "http://book.bestwestern.com/bestwestern/priceAvail.do?propertyCode=" + s_propNum + "&disablenav=true&suppressSSLPopup=true&ratePlan=" + sPackage + "&arrivalDay=" + s_arrivalDay + "&arrivalMonthYear=" + s_arrivalMonthYear + "&departureDay=" + s_departureDay + "&departureMonthYear=" + s_departureMonthYear + "&numAdults1=" + s_numAdults1 + "&numChildren1=" + s_numChildren1 + "&disablenav=true&suppressSSLPopup=true";
			mywindow = window.open (link1, "mywindow");
		}
	}else{
		
		var link2 = "http://book.bestwestern.com/bestwestern/priceAvail.do?propertyCode=" + s_propNum + "&disablenav=true&suppressSSLPopup=true&ratePlan=" + sPackage;
		mywindow = window.open (link2, "mywindow");
	}


}

function toggle() {
	var ele = document.getElementById("toggleText");
	var text = document.getElementById("displayText");
	if(ele.style.display == "block") {
    		ele.style.display = "none";
		text.innerHTML = "show";
  	}
	else {
		ele.style.display = "block";
		text.innerHTML = "hide";
	}
} 

$(function() {
		$("#date1").datepicker({minDate: -0, maxDate: '+2Y'});
	});
	
$(function() {
		$("#date2").datepicker({minDate: -0, maxDate: '+2Y'});
	});
