function popUpMain(url) 
{ 
	sealWin=window.open(url,"win",'toolbar=0,location=0,directories=0,status=1,menubar=1,scrollbars=1,resizable=1,width=500,height=450'); 
	self.name = "mainWin"; 
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function GoSearch(){
	var arrdate = new Date(document.fineavail.arrival.value);
	var depardate = new Date(document.fineavail.departdate.value);
	if (arrdate < depardate){
		document.fineavail.submit();
		return true;
	}
	else{
	 	alert('Arrival date be less then the departure date!');
		document.fineavail.arrival.focus();
		return false;
	}
}

function validateCity()
{
	var arrdate = new Date(document.fineavail.arrival.value);
	var depardate = new Date(document.fineavail.departdate.value);
	//var todayDate = new Date('<%=formatDateTime(date(), vbGeneralDate)%>')
	var todayDate = new Date()
	var maxmiles = document.fineavail.maxmiles.value;
	
	if (arrdate >= depardate)
	{
	 	alert('The arrival date must be less then the departure date!');
		document.fineavail.arrival.focus();
		return false;
	}
	
	ddate = dateDiff(todayDate, arrdate)
	maxdiff = 1
	if (ddate > maxdiff)
	//if (todayDate > arrdate)
	{
		alert("The arrival date must be later than today.")
		document.fineavail.arrival.focus();
		return false;	
	}
	
	if (todayDate > depardate)
	{
		alert("The departure date must be later than today.")
		document.fineavail.departdate.focus();
		return false;
	}
	
	ddate = dateDiff(depardate, arrdate)
	maxdiff = 60
	if (ddate > maxdiff)
	{
		alert("The date interval cannot be larger than " +maxdiff +" days. It's "+ddate +" days.")
		document.fineavail.departdate.focus();
		return false;
	}
		 
	city = document.fineavail.city.options[document.fineavail.city.selectedIndex].value;
	if(city=="")  
	{
	alert("Please select a City");
	return false;
	}
	if (isNaN(maxmiles))
    { 
	alert("Please Enter a numeric Mile(s)");
	document.fineavail.maxmiles.focus();
    return false;	
  }
  
  return true
}

function dateDiff(date1, date2)
{
	var one_day=1000*60*60*24
	return Math.ceil((date1.getTime()-date2.getTime())/(one_day))
}

function SetFnameValue()
{
	document.form1.firstname.value="";
}

function SetEmailValue()
{
	document.form1.email.value="";
}

function SetZipValue()
{
	document.form1.zipcode.value="";
}
function validateNews()
{
var firstname=document.form1.firstname.value;
var email=document.form1.email.value;
var zipcode=document.form1.zipcode.value;
if ((firstname=="") || (firstname=="First Name"))
	{alert("Please Enter Your First Name");
	 document.form1.firstname.focus();
	return false;
	}
if ((email=="") || (email=="Email Address"))
	{alert("Please Enter Your Email Address");
	 document.form1.email.focus();
	return false;
	}
    i=email.indexOf("@");
	j=email.indexOf(".",i);
	k=email.indexOf(",");
	kk=email.indexOf(" ");
	jj=email.lastIndexOf(".")+1;
	iLength=email.length;
	if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (iLength-jj >=2) && (iLength-jj<=3)) {
		 //email is valid
			
		} else {
			alert("Please Enter valid Email Address");
			 document.form1.email.focus();
			return false;
		}		
if ((zipcode=="") || (zipcode=="Zip Code"))
	{alert("Please Enter Your Zip Code");
	 document.form1.zipcode.focus();
	return false;
	}

}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function toggleMenu(divName) 
{
	
	if (divName.style.display == "none") {
		divName.style.display = "block";
	}
 	if (divName == menuOne)
            {
 		menuTwo.style.display = "none";
 		menuThree.style.display = "none";
 	}
 	if (divName == menuTwo)
            {
 		menuOne.style.display = "none";
 		menuThree.style.display = "none";
 	}
 	if (divName == menuThree)
            {
 		menuOne.style.display = "none";
 		menuTwo.style.display = "none";
 	}

}

function hideMenu(divName)
{
	obj = document.getElementById(divName)
	obj.style.display = "none"
}

function compareDates (value1, value2) 
{
   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;
} 

