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" & vbCRLF
    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" & vbCRLF
    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];
    }
  }
  
  
  //*****************************************************************
// Purpose: Validate that the user has entered a city, province,
//          or postal code before submitting the page. If none of
//          the fields are filled in, this function pops up a
//          warning prompting the user to enter something.
//
// Inputs: lang: The language to use in displaying the alert
//               ("EN" = English, "FR" = French)
//
// Assumptions: This function applies to the search input fields
//              (for a geocode request). The fields should be in
//              a form called "LocationForm", and the fields
//              should be named as follows: "city", "province",
//              and "postalCode".
//*****************************************************************
function validateSearchAndSubmit(lang)
{
	var strCity = document.LocationForm.city.value
	var strProv = document.LocationForm.province.value
	var strPost = document.LocationForm.postalCode.value

	// All fields are blank, so pop up a warning dialog
	// prompting the user to choose a location
	if ((strCity == "") && (strProv == "") && (strPost == ""))
	{
		if (lang == "FR")
		{
			alert("Veuillez entrer une ville et une province, ou le code postal.");
		}
		else
		{
			alert("Please enter a city and province, or postal code.");
		}
	}
	else if ((strCity == "") && (strProv != "") && (strPost == ""))
	{
		if (lang == "FR")
		{
			alert("Veuillez entrer une ville ou le code postal.");
		}
		else
		{
			alert("Please enter a city or postal code.");
		}
	}
	else
	{
		document.LocationForm.submit();
	}
}
