tempCity = "Reno";

function searchAffiliates(Type){
	/*
	1: Expedia
	3:Orbitz
	4: Travelocity
	5: Hotels.com
	7: Expedia (CJ)
	*/
	isSelected = false;
	isOpenWindow = true;
	i = 0;
	
	if(Type=="Packages"){
		document.getElementById("spanError").innerHTML  = "";  
	}

	if(document.getElementById("cityUserDefined")){
		if (tempCity=="Other"){
			tempCity = document.getElementById("cityUserDefined").value;
		}
	}else{
		if(document.getElementById("City")){
			tempCity = document.getElementById("City").value;
		}
	}
	
	if(document.getElementById("Affiliate1")){
		i = i + 1;
		if(document.getElementById("Affiliate1").checked==true){
			if(Type=="Hotels"){			url="searchAffiliateAct.cfm?AffiliateID=1&Type="+Type+"&City="+tempCity+"&hotelName="+document.getElementById("hotelName").value+"&StartDT="+document.getElementById("StartDT").value+"&EndDT="+document.getElementById("EndDT").value+"&Rooms="+document.getElementById("Rooms").options[document.getElementById("Rooms").selectedIndex].value+"&Rm1Guests="+document.getElementById("Rm1Guests").options[document.getElementById("Rm1Guests").selectedIndex].value+"&Rm2Guests="+document.getElementById("Rm2Guests").options[document.getElementById("Rm2Guests").selectedIndex].value+"&Rm3Guests="+document.getElementById("Rm3Guests").options[document.getElementById("Rm3Guests").selectedIndex].value+"&Rm4Guests="+document.getElementById("Rm4Guests").options[document.getElementById("Rm4Guests").selectedIndex].value+"&Rm5Guests="+document.getElementById("Rm5Guests").options[document.getElementById("Rm5Guests").selectedIndex].value+"&Rm6Guests="+document.getElementById("Rm6Guests").options[document.getElementById("Rm6Guests").selectedIndex].value  +"&Rm7Guests="+document.getElementById("Rm7Guests").options[document.getElementById("Rm7Guests").selectedIndex].value+"&Rm8Guests="+document.getElementById("Rm8Guests").options[document.getElementById("Rm8Guests").selectedIndex].value  
			}
			if(Type=="Flights"){		
				url="searchAffiliateAct.cfm?AffiliateID=1&Type="+Type+"&ToCity="+tempCity+"&FromCity="+document.getElementById("FromCity").value+"&StartDT="+document.getElementById("StartDT").value+"&EndDT="+document.getElementById("EndDT").value+"&StartTime="+document.getElementById("StartTime").options[document.getElementById("StartTime").selectedIndex].value+"&EndTime="+document.getElementById("EndTime").options[document.getElementById("EndTime").selectedIndex].value+"&Adults="+document.getElementById("Adults").options[document.getElementById("Adults").selectedIndex].value+"&Children="+document.getElementById("Children").options[document.getElementById("Children").selectedIndex].value+"&Seniors="+document.getElementById("Seniors").options[document.getElementById("Seniors").selectedIndex].value
			}
			if(Type=="Cars"){		
		url="searchAffiliateAct.cfm?AffiliateID=1&Type="+Type+"&City="+tempCity+"&StartDT="+document.getElementById("StartDT").value+"&EndDT="+document.getElementById("EndDT").value+"&StartTime="+document.getElementById("StartTime").options[document.getElementById("StartTime").selectedIndex].value+"&EndTime="+document.getElementById("EndTime").options[document.getElementById("EndTime").selectedIndex].value+"&CarType="+document.getElementById("CarType").options[document.getElementById("CarType").selectedIndex].value
			}
			if(Type=="Packages"){		
				PkgType = document.getElementById("PackageType").value;
				newURL = "searchAffiliateAct.cfm?AffiliateID=1&Type="+Type+"&ToCity="+tempCity+"&FromCity="+document.getElementById("FromCity").value+"&StartDT="+document.getElementById("StartDT").value+"&EndDT="+document.getElementById("EndDT").value+"&StartTime="+document.getElementById("StartTime").options[document.getElementById("StartTime").selectedIndex].value+"&EndTime="+document.getElementById("EndTime").options[document.getElementById("EndTime").selectedIndex].value+"&PackageType="+PkgType+"&Adults="+document.getElementById("Adults").options[document.getElementById("Adults").selectedIndex].value+"&Children="+document.getElementById("Children").options[document.getElementById("Children").selectedIndex].value+"&Seniors="+document.getElementById("Seniors").options[document.getElementById("Seniors").selectedIndex].value
				if(PkgType!="FCXXXX"){
					newURL = newURL + "&hotelName="+document.getElementById("hotelName").value;
				} else {
					document.getElementById("spanError").innerHTML = "Flight + Car packages are not available with Expedia.<br>"
					isOpenWindow = false
				}
				url=newURL
			}
			if(Type=="Cruises"){		
			StartDT1 = document.getElementById("StartDT").options[document.getElementById("StartDT").selectedIndex].value
				url="searchAffiliateAct.cfm?AffiliateID=1&Type="+Type+"&StartDT="+StartDT1+"&DestID="+document.getElementById("DestID").options[document.getElementById("DestID").selectedIndex].value+"&LineID="+document.getElementById("LineID").options[document.getElementById("LineID").selectedIndex].value+"&Length="+document.getElementById("Length").options[document.getElementById("Length").selectedIndex].value;
			}
			isSelected = true;
			if(isOpenWindow==true){
				openAffiliateWindow(url,(90*i)+40,(40*i)+40,'_blank');
			}
		}
	}
	
	//Expedia (old)
	/*
	if(document.getElementById("Affiliate1")){
		i = i + 1;
		if(document.getElementById("Affiliate1").checked==true){
			if(Type=="Hotels"){			url="searchAffiliateAct.cfm?AffiliateID=1&Type="+Type+"&City="+tempCity+"&hotelName="+document.getElementById("hotelName").value+"&StartDT="+document.getElementById("StartDT").value+"&EndDT="+document.getElementById("EndDT").value+"&Rooms="+document.getElementById("Rooms").options[document.getElementById("Rooms").selectedIndex].value+"&Rm1Guests="+document.getElementById("Rm1Guests").options[document.getElementById("Rm1Guests").selectedIndex].value+"&Rm2Guests="+document.getElementById("Rm2Guests").options[document.getElementById("Rm2Guests").selectedIndex].value+"&Rm3Guests="+document.getElementById("Rm3Guests").options[document.getElementById("Rm3Guests").selectedIndex].value+"&Rm4Guests="+document.getElementById("Rm4Guests").options[document.getElementById("Rm4Guests").selectedIndex].value+"&Rm5Guests="+document.getElementById("Rm5Guests").options[document.getElementById("Rm5Guests").selectedIndex].value+"&Rm6Guests="+document.getElementById("Rm6Guests").options[document.getElementById("Rm6Guests").selectedIndex].value  +"&Rm7Guests="+document.getElementById("Rm7Guests").options[document.getElementById("Rm7Guests").selectedIndex].value+"&Rm8Guests="+document.getElementById("Rm8Guests").options[document.getElementById("Rm8Guests").selectedIndex].value  
			}
			if(Type=="Flights"){		
				url="searchAffiliateAct.cfm?AffiliateID=1&Type="+Type+"&ToCity="+tempCity+"&FromCity="+document.getElementById("FromCity").value+"&StartDT="+document.getElementById("StartDT").value+"&EndDT="+document.getElementById("EndDT").value+"&StartTime="+document.getElementById("StartTime").options[document.getElementById("StartTime").selectedIndex].value+"&EndTime="+document.getElementById("EndTime").options[document.getElementById("EndTime").selectedIndex].value+"&Adults="+document.getElementById("Adults").options[document.getElementById("Adults").selectedIndex].value+"&Children="+document.getElementById("Children").options[document.getElementById("Children").selectedIndex].value+"&Seniors="+document.getElementById("Seniors").options[document.getElementById("Seniors").selectedIndex].value
			}
			if(Type=="Cars"){		
		url="searchAffiliateAct.cfm?AffiliateID=1&Type="+Type+"&City="+tempCity+"&StartDT="+document.getElementById("StartDT").value+"&EndDT="+document.getElementById("EndDT").value+"&StartTime="+document.getElementById("StartTime").options[document.getElementById("StartTime").selectedIndex].value+"&EndTime="+document.getElementById("EndTime").options[document.getElementById("EndTime").selectedIndex].value+"&CarType="+document.getElementById("CarType").options[document.getElementById("CarType").selectedIndex].value
			}
			if(Type=="Packages"){		
				PkgType = document.getElementById("PackageType").value;
				newURL = "searchAffiliateAct.cfm?AffiliateID=1&Type="+Type+"&ToCity="+tempCity+"&FromCity="+document.getElementById("FromCity").value+"&StartDT="+document.getElementById("StartDT").value+"&EndDT="+document.getElementById("EndDT").value+"&StartTime="+document.getElementById("StartTime").options[document.getElementById("StartTime").selectedIndex].value+"&EndTime="+document.getElementById("EndTime").options[document.getElementById("EndTime").selectedIndex].value+"&PackageType="+PkgType+"&Adults="+document.getElementById("Adults").options[document.getElementById("Adults").selectedIndex].value+"&Children="+document.getElementById("Children").options[document.getElementById("Children").selectedIndex].value+"&Seniors="+document.getElementById("Seniors").options[document.getElementById("Seniors").selectedIndex].value
				if(PkgType!="FCXXXX"){
					newURL = newURL + "&hotelName="+document.getElementById("hotelName").value;
				} else {
					document.getElementById("spanError").innerHTML = "Flight + Car packages are not available with Expedia.<br>"
					isOpenWindow = false
				}
				url=newURL
			}
			if(Type=="Cruises"){		
			StartDT1 = document.getElementById("StartDT").options[document.getElementById("StartDT").selectedIndex].value
				url="searchAffiliateAct.cfm?AffiliateID=1&Type="+Type+"&StartDT="+StartDT1+"&DestID="+document.getElementById("DestID").options[document.getElementById("DestID").selectedIndex].value+"&LineID="+document.getElementById("LineID").options[document.getElementById("LineID").selectedIndex].value+"&Length="+document.getElementById("Length").options[document.getElementById("Length").selectedIndex].value;
			}
			isSelected = true;
			if(isOpenWindow==true){
				openAffiliateWindow(url,(90*i)+40,(40*i)+40,'_blank');
			}
		}
	}
	*/
	
	//Hotels.com
	if(document.getElementById("Affiliate5")){
		i=i+1;
		if(document.getElementById("Affiliate5").checked==true){
			if(Type=="Hotels"){			url="searchAffiliateAct.cfm?AffiliateID=5&Type="+Type+"&City="+tempCity+"&hotelName="+document.getElementById("hotelName").value+"&StartDT="+document.getElementById("StartDT").value+"&EndDT="+document.getElementById("EndDT").value+"&Rooms="+document.getElementById("Rooms").options[document.getElementById("Rooms").selectedIndex].value+"&Rm1Guests="+document.getElementById("Rm1Guests").options[document.getElementById("Rm1Guests").selectedIndex].value+"&Rm2Guests="+document.getElementById("Rm2Guests").options[document.getElementById("Rm2Guests").selectedIndex].value+"&Rm3Guests="+document.getElementById("Rm3Guests").options[document.getElementById("Rm3Guests").selectedIndex].value+"&Rm4Guests="+document.getElementById("Rm4Guests").options[document.getElementById("Rm4Guests").selectedIndex].value+"&Rm5Guests="+document.getElementById("Rm5Guests").options[document.getElementById("Rm5Guests").selectedIndex].value+"&Rm6Guests="+document.getElementById("Rm6Guests").options[document.getElementById("Rm6Guests").selectedIndex].value  +"&Rm7Guests="+document.getElementById("Rm7Guests").options[document.getElementById("Rm7Guests").selectedIndex].value+"&Rm8Guests="+document.getElementById("Rm8Guests").options[document.getElementById("Rm8Guests").selectedIndex].value  
			}
			if(Type=="Flights"){			url="searchAffiliateAct.cfm?AffiliateID=5&Type="+Type+"&ToCity="+tempCity+"&FromCity="+document.getElementById("FromCity").value+"&StartDT="+document.getElementById("StartDT").value+"&EndDT="+document.getElementById("EndDT").value+"&StartTime="+document.getElementById("StartTime").options[document.getElementById("StartTime").selectedIndex].value+"&EndTime="+document.getElementById("EndTime").options[document.getElementById("EndTime").selectedIndex].value+"&Adults="+document.getElementById("Adults").options[document.getElementById("Adults").selectedIndex].value+"&Children="+document.getElementById("Children").options[document.getElementById("Children").selectedIndex].value+"&Seniors="+document.getElementById("Seniors").options[document.getElementById("Seniors").selectedIndex].value
			}
			if(Type=="Cars"){			url="searchAffiliateAct.cfm?AffiliateID=5&Type="+Type+"&City="+tempCity+"&StartDT="+document.getElementById("StartDT").value+"&EndDT="+document.getElementById("EndDT").value+"&StartTime="+document.getElementById("StartTime").options[document.getElementById("StartTime").selectedIndex].value+"&EndTime="+document.getElementById("EndTime").options[document.getElementById("EndTime").selectedIndex].value+"&CarType="+document.getElementById("CarType").options[document.getElementById("CarType").selectedIndex].value
			}
			isSelected = true;
			openAffiliateWindow(url,(90*i)+40,(40*i)+40,'_blank');
		}
	}
	
	//Orbitz
	if(document.getElementById("Affiliate3")){
		i=i+1;
		if(document.getElementById("Affiliate3").checked==true){
			if(Type=="Hotels"){			url="searchAffiliateAct.cfm?AffiliateID=3&Type="+Type+"&City="+tempCity+"&hotelName="+document.getElementById("hotelName").value+"&StartDT="+document.getElementById("StartDT").value+"&EndDT="+document.getElementById("EndDT").value+"&Rooms="+document.getElementById("Rooms").options[document.getElementById("Rooms").selectedIndex].value+"&Rm1Guests="+document.getElementById("Rm1Guests").options[document.getElementById("Rm1Guests").selectedIndex].value+"&Rm2Guests="+document.getElementById("Rm2Guests").options[document.getElementById("Rm2Guests").selectedIndex].value+"&Rm3Guests="+document.getElementById("Rm3Guests").options[document.getElementById("Rm3Guests").selectedIndex].value+"&Rm4Guests="+document.getElementById("Rm4Guests").options[document.getElementById("Rm4Guests").selectedIndex].value+"&Rm5Guests="+document.getElementById("Rm5Guests").options[document.getElementById("Rm5Guests").selectedIndex].value+"&Rm6Guests="+document.getElementById("Rm6Guests").options[document.getElementById("Rm6Guests").selectedIndex].value  +"&Rm7Guests="+document.getElementById("Rm7Guests").options[document.getElementById("Rm7Guests").selectedIndex].value+"&Rm8Guests="+document.getElementById("Rm8Guests").options[document.getElementById("Rm8Guests").selectedIndex].value  
			}
			if(Type=="Flights"){		
				url="searchAffiliateAct.cfm?AffiliateID=3&Type="+Type+"&ToCity="+tempCity+"&FromCity="+document.getElementById("FromCity").value+"&StartDT="+document.getElementById("StartDT").value+"&EndDT="+document.getElementById("EndDT").value+"&StartTime="+document.getElementById("StartTime").options[document.getElementById("StartTime").selectedIndex].value+"&EndTime="+document.getElementById("EndTime").options[document.getElementById("EndTime").selectedIndex].value+"&Adults="+document.getElementById("Adults").options[document.getElementById("Adults").selectedIndex].value+"&Children="+document.getElementById("Children").options[document.getElementById("Children").selectedIndex].value+"&Seniors="+document.getElementById("Seniors").options[document.getElementById("Seniors").selectedIndex].value
			}
			if(Type=="Cars"){		
		url="searchAffiliateAct.cfm?AffiliateID=3&Type="+Type+"&City="+tempCity+"&StartDT="+document.getElementById("StartDT").value+"&EndDT="+document.getElementById("EndDT").value+"&StartTime="+document.getElementById("StartTime").options[document.getElementById("StartTime").selectedIndex].value+"&EndTime="+document.getElementById("EndTime").options[document.getElementById("EndTime").selectedIndex].value+"&CarType="+document.getElementById("CarType").options[document.getElementById("CarType").selectedIndex].value
			}
			if(Type=="Packages"){		
				PkgType = document.getElementById("PackageType").value;
				newURL = "searchAffiliateAct.cfm?AffiliateID=3&Type="+Type+"&ToCity="+tempCity+"&FromCity="+document.getElementById("FromCity").value+"&StartDT="+document.getElementById("StartDT").value+"&EndDT="+document.getElementById("EndDT").value+"&StartTime="+document.getElementById("StartTime").options[document.getElementById("StartTime").selectedIndex].value+"&EndTime="+document.getElementById("EndTime").options[document.getElementById("EndTime").selectedIndex].value+"&PackageType="+PkgType+"&Adults="+document.getElementById("Adults").options[document.getElementById("Adults").selectedIndex].value+"&Children="+document.getElementById("Children").options[document.getElementById("Children").selectedIndex].value+"&Seniors="+document.getElementById("Seniors").options[document.getElementById("Seniors").selectedIndex].value
				if(PkgType!="FC"){
					newURL = newURL + "&hotelName="+document.getElementById("hotelName").value;
				}
				if(PkgType=="HC"){
					document.getElementById("spanError").innerHTML = "Hotel + Car packages are not available with Orbitz.<br>"
					return;
				}
				url=newURL
			}
			if(Type=="Cruises"){		
			StartDT1 = document.getElementById("StartDT").options[document.getElementById("StartDT").selectedIndex].value
				url="searchAffiliateAct.cfm?AffiliateID=3&Type="+Type+"&StartDT="+StartDT1+"&DestID="+document.getElementById("DestID").options[document.getElementById("DestID").selectedIndex].value+"&LineID="+document.getElementById("LineID").options[document.getElementById("LineID").selectedIndex].value+"&Length="+document.getElementById("Length").options[document.getElementById("Length").selectedIndex].value;
			}
			isSelected = true;
			openAffiliateWindow(url,(90*i)+40,(40*i)+40,'_blank');
		}
	}
	
	//Travelocity
	if(document.getElementById("Affiliate4")){
		i=i+1;
		if(document.getElementById("Affiliate4").checked==true){
			if(Type=="Hotels"){			url="searchAffiliateAct.cfm?AffiliateID=4&Type="+Type+"&City="+tempCity+"&hotelName="+document.getElementById("hotelName").value+"&StartDT="+document.getElementById("StartDT").value+"&EndDT="+document.getElementById("EndDT").value+"&Rooms="+document.getElementById("Rooms").options[document.getElementById("Rooms").selectedIndex].value+"&Rm1Guests="+document.getElementById("Rm1Guests").options[document.getElementById("Rm1Guests").selectedIndex].value+"&Rm2Guests="+document.getElementById("Rm2Guests").options[document.getElementById("Rm2Guests").selectedIndex].value+"&Rm3Guests="+document.getElementById("Rm3Guests").options[document.getElementById("Rm3Guests").selectedIndex].value+"&Rm4Guests="+document.getElementById("Rm4Guests").options[document.getElementById("Rm4Guests").selectedIndex].value+"&Rm5Guests="+document.getElementById("Rm5Guests").options[document.getElementById("Rm5Guests").selectedIndex].value+"&Rm6Guests="+document.getElementById("Rm6Guests").options[document.getElementById("Rm6Guests").selectedIndex].value  +"&Rm7Guests="+document.getElementById("Rm7Guests").options[document.getElementById("Rm7Guests").selectedIndex].value+"&Rm8Guests="+document.getElementById("Rm8Guests").options[document.getElementById("Rm8Guests").selectedIndex].value  
			}
			if(Type=="Flights"){			url="searchAffiliateAct.cfm?AffiliateID=4&Type="+Type+"&ToCity="+tempCity+"&FromCity="+document.getElementById("FromCity").value+"&StartDT="+document.getElementById("StartDT").value+"&EndDT="+document.getElementById("EndDT").value+"&StartTime="+document.getElementById("StartTime").options[document.getElementById("StartTime").selectedIndex].value+"&EndTime="+document.getElementById("EndTime").options[document.getElementById("EndTime").selectedIndex].value+"&Adults="+document.getElementById("Adults").options[document.getElementById("Adults").selectedIndex].value+"&Children="+document.getElementById("Children").options[document.getElementById("Children").selectedIndex].value+"&Seniors="+document.getElementById("Seniors").options[document.getElementById("Seniors").selectedIndex].value
			}
			if(Type=="Cars"){			url="searchAffiliateAct.cfm?AffiliateID=4&Type="+Type+"&City="+tempCity+"&StartDT="+document.getElementById("StartDT").value+"&EndDT="+document.getElementById("EndDT").value+"&StartTime="+document.getElementById("StartTime").options[document.getElementById("StartTime").selectedIndex].value+"&EndTime="+document.getElementById("EndTime").options[document.getElementById("EndTime").selectedIndex].value+"&CarType="+document.getElementById("CarType").options[document.getElementById("CarType").selectedIndex].value
			}
			isSelected = true;
			openAffiliateWindow(url,(90*i)+40,(40*i)+40,'_blank');
		}
	}
	
	if(isSelected==false){
		alert("Please select a travel site to search.");
	}
	
}



function openAffiliateWindow(url,x,y,l){return openNewWindow(url,l,x,y,(screen.width>1000?800:(screen.width>800?640:520)),(screen.width>1000?600:(screen.width>800?460:400)),true);}

function openNewWindow(url,l,x,y,w,h,f){if(!l)l='OTWIN';if(!w)w=420;if(!h)h=540;if(x<0)x=(screen.width-w)/2;if(y<0)y=(screen.height-h)/2;try{return window.open(url,l,'screenX='+x+',screenY='+y+',left='+x+',top='+y+',width='+w+',height='+h+(f?',toolbar=1,location=1,directories=1,status=1,menubar=1':'')+',scrollbars=1,resizable=1');}catch(e){alert('Error opening new window.');}}
 


function changeValue(Type){
	
	Start = document.getElementById("StartDT")
	End = document.getElementById("EndDT")
	selNights = document.getElementById("Nights")
	
	if(selNights!=null){
			numNights = selNights.options[selNights.selectedIndex].value;
			if(Type=="Nights"){
				
				newEndDate = setEndDate(Start.value, numNights);
				End.value = newEndDate
			} else {
				if(isValidDate(Start.value)&&isValidDate(End.value)){
					//if Start is changed, update the end date based on the number of nights chosen
					if(Type=="StartDT"){
						newEndDate = setEndDate(Start.value, numNights);
						
						End.value = newEndDate;
					}
					//alert(dateDiff(Start.value,End.value));
					if(compareDates(Start.value,End.value)==-1){
						currDiff = dateDiff(Start.value,End.value);
						if(currDiff>0&&currDiff<32){
							selNights.selectedIndex = currDiff - 1;
						}	
					}
				}
			}
	} else {
		//since there is no "Nights" input, set the End date to 2 days after Start date
		if(Type=="StartDT" && End!=null){
			newEndDate = setEndDate(Start.value, 2);
			
			End.value = newEndDate;		
		}
	}
}

function setEndDate( value1, numNights ){
	month1 = new Number( value1.substring (0, value1.indexOf ("-")) );
   	date1 = new Number( value1.substring (value1.indexOf ("-")+1, value1.lastIndexOf ("-")) );
   	year1 =new Number( value1.substring (value1.lastIndexOf ("-")+1, value1.length) );
	
	
	for (var i=0; i<numNights; i++){
		date1 = Math.floor(date1 + 1);
		if(year1<10){
			tempYear="0"+year1.toString();
		}else{
			tempYear = year1;
		}
		if(isValidDate(month1+"-"+date1+"-"+tempYear)==true){
			// ****
		}else{
			date1 = 1;
			month1 = Math.floor(month1 + 1);
			if(month1==13){
				month1 = 1;
				year1 = Math.floor(year1 + 1);
			}
		}
	}
	
	if(month1<10){
		temp = "0"
	}else{
		temp = ""
	}
	if(date1<10){
		temp2 = "0"
	}else{
		temp2 = ""
	}
	
	newDate = temp+month1+"-"+temp2+date1+"-"+tempYear;
	return newDate
}

function compareDates (value1, value2) {
	/*
	0 if the dates are same 
	-1 if the first one is an earlier date 
	1 if the first one is a later date 
	*/
   var date1, date2;
   var month1, month2;
   var year1, year2;

   month1 = value1.substring (0, value1.indexOf ("-"));
   date1 = value1.substring (value1.indexOf ("-")+1, value1.lastIndexOf ("-"));
   year1 = value1.substring (value1.lastIndexOf ("-")+1, value1.length);

   month2 = value2.substring (0, value2.indexOf ("-"));
   date2 = value2.substring (value2.indexOf ("-")+1, value2.lastIndexOf ("-"));
   year2 = value2.substring (value2.lastIndexOf ("-")+1, value2.length);

   if (year1 > year2) return 1;
   else if (year1 < year2) return -1;
   else if (month1 > month2) return 1;
   else if (month1 < month2) return -1;
   else if (date1 > date2) return 1;
   else if (date1 < date2) return -1;
   else return 0;
} 

function dateDiff(value1, value2) {
	//date1 = new Date();
	//date2 = new Date();
	diff  = new Date();
	month1 = value1.substring (0, value1.indexOf ("-"));
	month1 = month1 - 1
   	date1 = value1.substring (value1.indexOf ("-")+1, value1.lastIndexOf ("-"));
   	year1 = "20"+value1.substring (value1.lastIndexOf ("-")+1, value1.length);

   	month2 = value2.substring (0, value2.indexOf ("-"));
	month2 = month2 - 1
   	date2 = value2.substring (value2.indexOf ("-")+1, value2.lastIndexOf ("-"));
   	year2 = "20"+value2.substring (value2.lastIndexOf ("-")+1, value2.length);
	
	date1 = new Date( year1, month1, date1)
	date2 = new Date( year2, month2, date2)
	
	// sets difference date to difference of first date and second date
	
	diff.setTime(Math.abs(date1.getTime() - date2.getTime()));
	timediff = diff.getTime();
	
	
	dayDiff = Math.floor(timediff / (1000 * 24 * 3600 ) )
	
	weeks = Math.floor(timediff / (1000 * 60 * 60 * 24 * 7));
	timediff -= weeks * (1000 * 60 * 60 * 24 * 7);
	
	days = Math.floor(timediff / (1000 * 60 * 60 * 24)); 
	timediff -= days * (1000 * 60 * 60 * 24);
	
	hours = Math.floor(timediff / (1000 * 60 * 60)); 
	timediff -= hours * (1000 * 60 * 60);
	
	mins = Math.floor(timediff / (1000 * 60)); 
	timediff -= mins * (1000 * 60);
	
	secs = Math.floor(timediff / 1000); 
	timediff -= secs * 1000;
	
	return dayDiff;
}

function isValidDate(dateStr) {
	var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2})$/; // requires 4 digit year
	
	var matchArray = dateStr.match(datePat); // is the format ok?
	if (matchArray == null) {
	//alert(dateStr + " Date is not in a valid format.")
	return false;
	}
	month = matchArray[1]; // parse date into variables
	day = matchArray[3];
	year = matchArray[4];
	if (month < 1 || month > 12) { // check month range
	//alert("Month must be between 1 and 12.");
	return false;
	}
	if (day < 1 || day > 31) {
	//alert("Day must be between 1 and 31.");
	return false;
	}
	if ((month==4 || month==6 || month==9 || month==11) && day==31) {
	//alert("Month "+month+" doesn't have 31 days!")
	return false;
	}
	if (month == 2) { // check for february 29th
	var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
	if (day>29 || (day==29 && !isleap)) {
	//alert("February " + year + " doesn't have " + day + " days!");
	return false;
	   }
	}
	return true;
}


function ToggleDisplay(obj,flag){
	obj.style.display=(flag)?"block":"none";
}

function ShowRooms()
{
	var cr=document.getElementById("Rooms").options[document.getElementById("Rooms").selectedIndex].value;
	if(cr>1){
		document.getElementById("spanRoom1").style.color = "#000000";
	}else{
		document.getElementById("spanRoom1").style.color = "#ffffff";
	}
	for (var i=2;i<=8;i++){
		ToggleDisplay(getObj('divRoom'+i),cr >=i);
	}
}

function getObj(objID)
	{
	if (document.getElementById) {return document.getElementById(objID);}
	else if (document.all) {return document.all[objID];}
	else if (document.layers) {return document.layers[objID];}
	}
	
function findShow(){
	obj = getObj("txtShowURL");
	newURL = obj.value;
	window.open("http://las-vegas.travelnice.com/"+newURL+"?aid=1953");
}

function findShow2(){
	newURL = document.getElementById("ShowURL").options[document.getElementById("ShowURL").selectedIndex].value;
	window.open("http://las-vegas.travelnice.com/"+newURL+"?aid=1953");
}

function showAirportCodes(target){
	window.open("airportCodesDsp.cfm?target="+target,50,"top=100,width=400height=400,toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1");
}

function changePackageType(type){
	if(type=="FC"){
		document.getElementById("colHotelName").style.display="none";
	}else{
		document.getElementById("colHotelName").style.display="";
	}
}

function setFieldFocus(obj){
	if(obj.value=="Enter a city" || obj.value=="Leave blank to search all hotels"){
		obj.value = "";
	}
}

function clickHotel(obj){
	if(obj.value=="Leave blank to search all hotels"){
		obj.value = "";
		obj.style.color = "#000000";
	}
}
