/*
 * Script: functions.js
 * Description: General JS Functions
 * Author: Mark Coley
 */


	// Appeler dans le body onResize="fix()" de certaines pages
	// En attendant sa suppression dans toutes les pages, ceci evite une erreur javascript
	function fix()
	{
	}

	// fuction pour ouvrir une petite fenetre avec scroll
	function open_window_scroll( url, w, h , t, l)
	{
		// var urlRegxp =  /^(http:\/\/www.|https:\/\/www.|www.|http:\/\/.){1}([\w]+)(.[\w]+){1,2}[A-Za-z0-9-_%&\?\/.=]+$/; 
		var urlRegxp =  /^\S+$/; 
		var numRegxp = /^\d+$/;
		var window_handle;
	
		if (  ! urlRegxp.test( url ) )
		{
			window_handle=window.open("", "Error", "toolbar=0,location=0,status=1,menubar=0,scrollbars=0,height=500,width=500");
                        window_handle.document.write("<HTML>");
                        window_handle.document.write("<TITLE>Error</TITLE>");
                        window_handle.document.write("<BODY>");
                        window_handle.document.write("<H1>");
                        window_handle.document.write("An error occured whilst loading the content for this window!");
                        window_handle.document.write("</H1>");
                        window_handle.document.write("</HTML>");
		}
		else
		{
			if ( ! numRegxp.test( w ) ) { w = 465 }
			if ( ! numRegxp.test( h ) ) { h = 320 }
			if ( ! numRegxp.test( t ) ) { t = 20 }
			if ( ! numRegxp.test( l ) ) { l = 20 }
		
			window_handle=window.open( url,"win",'toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width=' + w + ',height=' + h + ',top=' + t + ',left=' + l );
		}
		
		window_handle.focus();
		
	} // end function: open_window_scroll


	/* addtoBookmarks - add url to bookmarks/favorites list
	   used on: /index.html
	   
	   @param    string        url     url of page
	   @param    string        title   title page
	*/
	function addtoBookmarks( url, title ) 
	{
		var urlRegxp = /^(http:\/\/www.|https:\/\/www.|www.|http:\/\/.){1}([\w]+)(.[\w]+){1,2}[A-Za-z0-9-_%&\?\/.=]+$/;
		var msg = '';
		msg = msg + '\n url is ' + url;
		msg = msg + '\n title is ' + title;
		//alert (msg );
		
		if ( url == '' || ! urlRegxp.test( url ) || title == '' )
		{
			url = "http://www.europcar.co.uk";
			title = "Car Hire in the UK from Europcar UK Car Rental";
		}
	
		if ( ( navigator.appName == "Microsoft Internet Explorer" ) && ( parseInt( navigator.appVersion ) >= 4 ) )
		{
			window.external.AddFavorite( url, title );
		}
		else if (navigator.appName == "Netscape")
		{
			window.sidebar.addPanel( title, url, "" );
		} 
		else
		{
			alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");
		}
	
	} // end of function: addtoBookmarks
	
	/* 	changeAction - changes form action of headquaters page
		used on: /insideeuropcar/headquarter.html	
		
		@author	M Coley
	*/
	function changeAction() 
	  {
		var number = document.navCountry.country.selectedIndex;
		//alert(number);
		//alert(document.navCountry.country.options[number].value);
		window.document.navCountry.action = document.navCountry.country.options[number].value;
		window.document.navCountry.submit();
	  }

	
	/*
		y2k - year compliant number
		used on: /index.html
		
		@param	int	number	number to convert
	*/
	function y2k( number ) 
	{ 
		return (number < 1000) ? number + 1900 : number; 
	}
	
	/*	setResDates - sets reservation dates (e.g. DATECO.day/month/year) DATECI.day/month/year on a given form
	   	used on: /index.html
		
		@param    object        frm     document form control (e.g. document.thform )
	*/
	 function setResDates( frm ) 
	 {
	 	var now = new Date(); 			// todays date
		var addTwo = now.getDate();		// increment by 2 days
		var coday, comonth, coyear, ciday, cimonth, ciyear;
		var msg = '';
		
		addTwo=addTwo+2;
		now.setDate( addTwo );
		
		// calc lasp time
		var laps = Date.UTC( y2k( now.getYear() ),( now.getMonth() ),( now.getDate() + 2 ),0,0,0 );
		var retour = new Date( laps );
		
		// set date values
		coday = now.getDate();
		ciday = retour.getDate();
		comonth = now.getMonth()+1;
		cimonth = retour.getMonth()+1;
		coyear = y2k( now.getYear() );
		ciyear = y2k( retour.getYear() );
	
		// if less than 10 prefix day with 0
		if ( coday < 10 ) { coday="0" + coday }
		if ( ciday < 10 ) { ciday="0" + ciday }
		
		// if less than 10 prefix month with 0
        if ( comonth < 10 ) { comonth="0" + comonth }
		if ( cimonth < 10 ) { cimonth="0" + cimonth }
		
		// debug
		msg = msg + '\n checkout day is ' + coday;
		msg = msg + '\n checkin day is ' +  ciday;
		msg = msg + '\n checkout month is ' + comonth;
		msg = msg + '\n checkin month is ' + cimonth;
		msg = msg + '\n checkout year is ' + coyear;
		msg = msg + '\n checkin year is ' + ciyear;
		//alert  ( msg );
	
		// update form 
		frm.elements['DATECO.day'].value = coday;
		frm.elements['DATECI.day'].value=ciday;
		frm.elements['DATECO.month'].value=comonth;
		frm.elements['DATECI.month'].value=cimonth;
		frm.elements['DATECO.year'].value=coyear;
		frm.elements['DATECI.year'].value=ciyear;
		
	} // end function: setResDates
	

	function updateRet( frm )
	{
		// get pickup date elements
        var pickupDay = frm.elements['DATECO.day'].value;
        var pickupMonth = frm.elements['DATECO.month'].value;
        var pickupYear = frm.elements['DATECO.year'].value;
		
        pickupMonth--;			// decrement month
        var retDate = new Date( pickupYear,pickupMonth,pickupDay );
		 
	 	addTwo = retDate.getDate();
        addTwo = addTwo+2;
        retDate.setDate(addTwo);
		
		var monthChange = retDate.getMonth();
        monthChange++;		// increment month
		
		// if less than 10 prefix month with 0
        if ( monthChange < 10 ) {	monthChange="0" + monthChange }

        var dayChange = retDate.getDate();
        
		// if less than 10 prefix day with 0
		if ( dayChange < 10 ) { dayChange="0" + dayChange }
        
        frm.elements['DATECI.day'].value = dayChange;
        frm.elements['DATECI.month'].value = monthChange;
        frm.elements['DATECI.year'].value = retDate.getFullYear();
		
	} // end function: updateRet

	/*
		empty - clear value of given from control
		used on: /index.html
		
		@param	object	obj		document form control
		@usage	empty( document.form.element )	
	*/
	function empty( obj )
	{
		obj.value="";
		
	} // end function: empty

	/*
		testEmail - checks if email is properly formed
		@param	object	frmCtl	document from control
		@usage	testEmail( document.form.element )
	*/
	function testEmail( frmCtl )
	{
		var submittable= true;
		var emailRegxp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

		text = frmCtl.value;
		result = emailRegxp.test(text);
				
		if(result==false)
		{
			alert( "Please enter a valid email address" );
			submittable=false;
		}
		
		if( submittable == false )
		{
			return false;
		}
	} // end function: testEmail


	function jumpCountry( frm )
	{
		var Jcountry = frm.CNTRY.options[frm.CNTRY.options.selectedIndex].value;
		var JcolDate = frm.elements['DATECO.day'].value;
		var JcolMonth = frm.elements['DATECO.month'].value;
		var JcolYear = frm.elements['DATECO.year'].value;
		var JcolHours = frm.elements['DATECO.hour'].value;
		var JcolMins = frm.elements['DATECO.minute'].value;
	
		var JretDate = frm.elements['DATECI.day'].value;
		var JretMonth = frm.elements['DATECI.month'].value;
		var JretYear = frm.elements['DATECI.year'].value;
		var JretHours = frm.elements['DATECI.hour'].value;
		var JretMins = frm.elements['DATECI.minute'].value;

		var urlString="/tools/frameset2.html?https://res.europcar.com/ta?HEADER=FALSE&amp;CNTRY=" +Jcountry + "&amp;DATECO.day="+JcolDate+"&amp;DATECO.month="+JcolMonth+"&amp;DATECO.year="+JcolYear+"&amp;DATECO.hour="+JcolHours+"&amp;DATECO.minute="+JcolMins+"&amp;DATECI.day="+JretDate+"&amp;DATECI.month="+JretMonth+"&amp;DATECI.year="+JretYear+"&amp;DATECI.hour="+JretHours+"&amp;DATECI.minute="+JretMins

		//alert( urlString );
		window.location.href=urlString;
	
	} // end function: jumCountry	



	function setSelectedItem(selectItem,itemToSelect) 
	{
		for(i=0;i<selectItem.length;i++) 
		{
			var opt = selectItem.options[i];
			if(opt.value==itemToSelect) 
			{
				opt.selected = true;
				break;
			}
		}
	} // end of function: setSelectedItem



	/**
	* quoteNav - used throughout site 
	* 
	* Provides various types of resaweb quote engine urls. 
	* Updates the url address of the parent window
	* 
	* @author	Mark Coley
	* @param 	string 	type 	navigation type 
	* @returns 	void
	* @usage:	quoteNav("one");
	*
	**/ 
	function quoteNav( type )
	{
		var a_nav=new Array()
		var url = '';
		var site_url =  document.location.protocol + "//" + document.location.host;

		// define the nav types
		// travel agents	
	 	a_nav["one"]="http://fr.sitestat.com/europcar/europcar-uk/s?nav.clickout.resaweb.travel_agents&ns_type=clickout&ns_url=" + site_url + "/tools/frameset.html?https://res.europcar.com/ta?HEADER=FALSE&DATECI.hour=10";
		
		// get a quote / leisure
		a_nav["two"]="http://fr.sitestat.com/europcar/europcar-uk/s?nav.clickout.resaweb.rates_and_reservation&ns_type=clickout&ns_url=" + site_url + "/tools/frameset.html?https://res.europcar.com?HEADER=FALSE&DATECI.hour=09&DATECO.hour=12";
		
		a_nav["three"]= site_url + "/tools/frameset.html?https://res.europcar.com?HEADER=FALSE&DATECI.hour=10";

		// business reservations
		a_nav["four"]="http://fr.sitestat.com/europcar/europcar-uk/s?nav.clickout.resaweb.individual_business_travellers&ns_type=clickout&ns_url=" + site_url + "/tools/frameset.html?https://res.europcar.com/bh?HEADER=FALSE&TD=true&DATECI.hour=10";
		
	 if ( type=="one" || type=="two" || type=="three" || type=="four" ){ url = a_nav[type]; }
	 else { url=a_nav["two"]; }
	
	// update the url address of the parent window
	window.parent.document.location.href = url;
	
	} // end of function: quoteNav



// Function pour imprimer la page en cours 


function printCurrentPage() {


   if (navigator.appName.indexOf("Microsoft") > -1 &&


       navigator.appVersion.indexOf("5.") == -1) {               // EXPLORER 4  MIN


      // IE4 


      OLECMDID_PRINT = 6;


      OLECMDEXECOPT_DONTPROMPTUSER = 2;


      OLECMDEXECOPT_PROMPTUSER = 1; 


      WebBrowser = 


       '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>'; 


      document.body.insertAdjacentHTML('beforeEnd', WebBrowser);


      WebBrowser1.ExecWB(OLECMDID_PRINT,   OLECMDEXECOPT_PROMPTUSER);


      WebBrowser1.outerHTML = "";


     }


   else {


     // N4 IE5


     window.print();


     }


   } 


 // Fonction pour rollover des fleches


  


function rollover(nom,over)


	{


	if(document.images) 


	{


	  if (over)


		document.images[nom].src = "/images/fle_on.gif";


          else


		document.images[nom].src = "/images/fle_off.gif";


	}


}

/* jumpLocation - navigational jump menu used on: /rental-stations/index.html */

function jumpLocation(){
			var loc = document.locChoose.locations.options[document.locChoose.locations.selectedIndex].value
			document.location.href=loc;
			return false;
		}
		
// end of function: jumpLocation


/* Distance calculator used on: /travelcenter/drivingabroad.html */

  var browser = navigator.userAgent.substring(0,7);
  var version = parseInt(navigator.userAgent.substring(8,9));

// Empeche le script de planter sous Netscape 2.x
  function test_browser() {
    if (navigator.userAgent.indexOf("MSIE") != -1) {
      return 'TRUE';
    }
    else if ((browser == "Mozilla") && (version < 3)) {
      return 'FALSE'
    }
    else {
      return 'TRUE'
    }
  }

  function charger() {
    this.length = charger.arguments.length;
    for (var i = 0; i < this.length; i++) this[i + 1] = charger.arguments[i];
  }

  function km_miles(km) {
    var miles = Math.round((eval(km)/1.609));
    return miles;
  }

  function calculer(form) {
    if ((form.depart.selectedIndex) == (form.arrive.selectedIndex)) {
      form.km.value = '  --  --  --  --  --  ';
      form.miles.value = '  --  --  --  --  --  ';
    }
    else if ((form.depart.selectedIndex)=="0"){
      form.km.value = '  --  --  --  --  --  ';
      form.miles.value = '  --  --  --  --  --  ';
    }
    else if ((form.arrive.selectedIndex)=="0"){
      form.km.value = '  --  --  --  --  --  ';
      form.miles.value = '  --  --  --  --  --  ';
    }
    else if ((form.depart.selectedIndex)=="1"){
      form.km.value = a1[form.arrive.selectedIndex];
      form.miles.value = km_miles(a1[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="2"){
      form.km.value = a2[form.arrive.selectedIndex];
      form.miles.value = km_miles(a2[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="3"){
      form.km.value = a3[form.arrive.selectedIndex];
      form.miles.value = km_miles(a3[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="4"){
      form.km.value = a4[form.arrive.selectedIndex];
      form.miles.value = km_miles(a4[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="5"){
      form.km.value = a5[form.arrive.selectedIndex];
      form.miles.value = km_miles(a5[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="6"){
      form.km.value = a6[form.arrive.selectedIndex];
      form.miles.value = km_miles(a6[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="7"){
      form.km.value = a7[form.arrive.selectedIndex];
      form.miles.value = km_miles(a7[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="8"){
      form.km.value = a8[form.arrive.selectedIndex];
      form.miles.value = km_miles(a8[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="9"){
      form.km.value = a9[form.arrive.selectedIndex];
      form.miles.value = km_miles(a9[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="10"){
      form.km.value = a10[form.arrive.selectedIndex];
      form.miles.value = km_miles(a10[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="11"){
      form.km.value = a11[form.arrive.selectedIndex];
      form.miles.value = km_miles(a11[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="12"){
      form.km.value = a12[form.arrive.selectedIndex];
      form.miles.value = km_miles(a12[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="13"){
      form.km.value = a13[form.arrive.selectedIndex];
      form.miles.value = km_miles(a13[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="14"){
      form.km.value = a14[form.arrive.selectedIndex];
      form.miles.value = km_miles(a14[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="15"){
      form.km.value = a15[form.arrive.selectedIndex];
      form.miles.value = km_miles(a15[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="16"){
      form.km.value = a16[form.arrive.selectedIndex];
      form.miles.value = km_miles(a16[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="17"){
      form.km.value = a17[form.arrive.selectedIndex];
      form.miles.value = km_miles(a17[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="18"){
      form.km.value = a18[form.arrive.selectedIndex];
      form.miles.value = km_miles(a18[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="19"){
      form.km.value = a19[form.arrive.selectedIndex];
      form.miles.value = km_miles(a19[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="20"){
      form.km.value = a20[form.arrive.selectedIndex];
      form.miles.value = km_miles(a20[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="21"){
      form.km.value = a21[form.arrive.selectedIndex];
      form.miles.value = km_miles(a21[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="22"){
      form.km.value = a22[form.arrive.selectedIndex];
      form.miles.value = km_miles(a22[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="23"){
      form.km.value = a23[form.arrive.selectedIndex];
      form.miles.value = km_miles(a23[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="24"){
      form.km.value = a24[form.arrive.selectedIndex];
      form.miles.value = km_miles(a24[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="25"){
      form.km.value = a25[form.arrive.selectedIndex];
      form.miles.value = km_miles(a25[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="26"){
      form.km.value = a26[form.arrive.selectedIndex];
      form.miles.value = km_miles(a26[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="27"){
      form.km.value = a27[form.arrive.selectedIndex];
      form.miles.value = km_miles(a27[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="28"){
      form.km.value = a28[form.arrive.selectedIndex];
      form.miles.value = km_miles(a28[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="29"){
      form.km.value = a29[form.arrive.selectedIndex];
      form.miles.value = km_miles(a29[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="30"){
      form.km.value = a30[form.arrive.selectedIndex];
      form.miles.value = km_miles(a30[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="31"){
      form.km.value = a31[form.arrive.selectedIndex];
      form.miles.value = km_miles(a31[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="32"){
      form.km.value = a32[form.arrive.selectedIndex];
      form.miles.value = km_miles(a32[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="33"){
      form.km.value = a33[form.arrive.selectedIndex];
      form.miles.value = km_miles(a33[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="34"){
      form.km.value = a34[form.arrive.selectedIndex];
      form.miles.value = km_miles(a34[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="35"){
      form.km.value = a35[form.arrive.selectedIndex];
      form.miles.value = km_miles(a35[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="36"){
      form.km.value = a36[form.arrive.selectedIndex];
      form.miles.value = km_miles(a36[form.arrive.selectedIndex]);
    }
    else if ((form.depart.selectedIndex)=="37"){
      form.km.value = a37[form.arrive.selectedIndex];
      form.miles.value = km_miles(a37[form.arrive.selectedIndex]);
    }
  }

  var a1 = new charger('-','161','3082','1639','648','875','209','385','281','904','1180','471','1014','1310','455','669','2300','494','371','995','1782','1323','1154','876','2068','1435','514','973','1835','80','683','703','56','1264','1449','1196','861');
  var a2 = new charger('161','-','2766','1465','723','704','46','211','237','861','1005','427','840','1136','540','453','2126','337','280','821','1608','1149','980','832','1894','1261','340','870','1661','100','544','659','139','1090','1275','1180','687');
  var a3 = new charger('3082','2766','-','3312','2552','2627','3021','2976','2562','3414','3768','2382','2692','2242','2758','3394','4578','3099','2744','2774','3940','2997','2281','2210','2784','2570','3146','2198','2551','2826','2581','2428','3061','2252','2001','1886','2449');
  var a4 = new charger('1639','1465','3312','-','1899','913','1419','1399','1539','2230','2181','1284','758','946','1856','1336','1266','1512','1137','644','628','515','1102','1349','1704','685','1125','1679','1471','1565','1072','1263','1589','892','1327','1989','1036');
  var a5 = new charger('648','723','2552','1899','-','986','782','936','575','743','1727','570','1141','1188','291','1189','3165','1059','767','1289','2527','1584','1168','604','1806','1610','1094','354','1573','697','801','636','712','1172','1108','666','863');
  var a6 = new charger('875','704','2627','913','986','-','655','854','583','1392','1643','424','155','448','906','767','2179','975','429','317','1541','598','347','436','1261','638','556','766','897','802','232','350','825','312','642','907','123');
  var a7 = new charger('209','46','3021','1419','782','655','-','212','219','1035','996','409','674','1090','586','407','2080','328','233','671','1562','999','934','811','1848','1277','294','911','1615','146','488','641','170','1044','1229','1134','641');
  var a8 = new charger('385','211','2976','1399','936','854','212','-','431','1075','792','621','820','1213','798','284','2060','123','414','755','1542','1083','1057','998','1971','1185','274','1082','1738','311','627','792','352','1110','1352','1346','764');
  var a9 = new charger('281','237','2562','1539','575','583','219','431','-','730','1206','190','765','1061','446','576','2294','538','195','830','1776','1208','905','592','1819','1265','508','659','1586','254','402','395','283','1015','1072','915','612');
  var a10 = new charger('904','861','3414','2230','743','1392','1035','1075','730','-','1864','799','1531','1552','321','1531','3115','1196','1106','1586','2597','1914','1671','1204','2585','2014','1329','1033','2352','813','1158','1178','960','1527','1708','1345','1378');
  var a11 = new charger('1180','1005','3768','2181','1727','1643','996','792','1206','1864','-','1395','1536','1922','1555','1074','2879','656','1206','1552','2372','1860','1883','1743','2664','2015','1082','1872','2467','1100','1412','1534','1142','1786','2146','2098','1631');
  var a12 = new charger('471','427','2382','1284','570','424','409','621','190','799','1395','-','585','881','497','758','2544','727','249','640','1906','1004','725','383','1639','1085','592','552','1406','444','212','205','463','835','1020','725','432');
  var a13 = new charger('1014','840','2692','758','1141','155','674','820','765','1531','1536','585','-','568','1082','757','2024','867','484','162','1386','443','412','591','1326','483','546','954','1093','940','371','505','964','304','707','1055','278');
  var a14 = new charger('1310','1136','2242','946','1188','448','1090','1213','1061','1552','1922','881','568','-','1378','1233','2212','1253','887','541','1574','431','156','707','758','204','1006','1007','525','1236','667','688','510','186','381','983','461');
  var a15 = new charger('455','450','2758','1856','291','906','586','798','446','321','1555','497','1082','1378','-','1082','2666','887','761','1137','2409','1465','1222','755','2136','1565','880','1235','1903','486','709','729','560','1332','1259','896','929');
  var a16 = new charger('669','453','3494','1336','1189','767','407','284','576','1531','1074','758','757','1233','1082','-','1894','406','512','692','1376','1020','1087','1038','1991','1132','211','1305','1758','553','667','832','577','1047','1382','1496','767');
  var a17 = new charger('2300','2126','4578','1266','3165','2179','2080','2060','2294','3115','2879','2544','2024','2212','2666','1894','-','2210','2165','1784','638','1781','2368','2515','2970','1951','1786','2945','2737','2226','2212','2377','2250','2158','2593','3255','2302');
  var a18 = new charger('494','337','3099','1512','1059','975','328','123','538','1196','656','727','867','1253','887','406','2210','-','538','884','1704','1192','1215','1075','1996','1347','414','1204','1799','432','744','866','473','1118','1478','912','963');
  var a19 = new charger('371','280','2744','1137','767','429','233','414','195','1106','1206','249','484','887','761','512','2165','538','-','493','1647','816','731','583','1645','1106','379','746','1400','361','220','322','390','860','1026','885','438');
  var a20 = new charger('995','821','2774','644','1289','317','671','755','830','1586','1552','640','162','541','1137','692','1784','884','493','-','1272','328','494','753','1299','440','481','1116','1066','921','428','667','945','355','789','1217','404');
  var a21 = new charger('1782','1608','3940','628','2527','1541','1562','1542','1776','2597','2372','1906','1386','1574','2409','1376','638','1704','1647','1272','-','1143','1730','1877','2332','1313','1268','2307','2099','1708','1700','1891','1732','1520','1955','2617','1664');
  var a22 = new charger('1323','1149','2997','515','1584','598','999','1083','1208','1914','1860','1004','443','431','1465','1020','1781','1192','816','328','1143','-','587','1034','1189','227','809','1397','956','1249','814','948','1273','434','812','1414','721');
  var a23 = new charger('1154','980','2280','1102','1168','347','934','1057','905','1671','1883','725','412','156','1222','1087','2368','1215','731','494','1730','587','-','551','914','360','850','876','681','1080','511','532','1104','139','295','887','305');
  var a24 = new charger('876','832','2210','1349','604','436','811','998','592','1204','1743','383','591','707','755','1038','2515','1075','583','753','1877','1034','551','-','1202','911','827','363','969','827','371','218','870','691','504','458','313');
  var a25 = new charger('2068','1894','2784','1704','1806','1261','1848','1971','1819','2585','2664','1639','1326','758','2136','1991','2970','1996','1645','1299','2332','1189','914','1202','-','962','1764','1603','233','1994','1425','1446','2018','934','799','1401','1219');
  var a26 = new charger('1435','1261','2570','685','1610','638','1277','1195','1265','2014','2015','1085','483','204','1565','1132','1951','1347','1106','440','1313','227','360','911','962','-','921','1294','729','1361','868','892','1385','207','585','1187','665');
  var a27 = new charger('514','340','3146','1125','1094','556','294','274','508','1329','1082','592','546','1006','880','211','1786','414','379','481','1268','809','850','827','1764','921','-','1094','1531','440','456','621','464','836','1145','1285','557');
  var a28 = new charger('973','870','2198','1679','354','766','911','1082','659','1033','1872','552','954','1007','1235','1305','2945','1204','746','1116','2307','1397','876','363','1603','1274','1094','-','1370','858','638','773','1028','991','798','312','676');
  var a29 = new charger('1835','1661','2551','1471','1573','897','1615','1738','1586','2352','2467','1406','1093','525','1903','1758','2737','1799','1400','1066','2099','856','681','969','233','729','1531','1370','-','1761','1192','1213','1785','701','566','1168','986');
  var a30 = new charger('80','100','2826','1565','697','802','146','311','254','813','1100','444','940','1236','486','553','2226','432','361','921','1708','1249','1080','827','1994','1361','440','858','1761','-','644','676','47','1190','1335','1169','787');
  var a31 = new charger('683','544','2581','1072','801','232','488','627','402','1158','1412','212','371','667','709','667','2212','744','220','428','1700','814','511','371','1425','868','456','638','1192','644','-','165','668','621','806','829','218');
  var a32 = new charger('703','659','2428','1263','636','350','641','792','395','1178','1534','205','505','688','729','832','2377','866','322','667','1891','948','532','218','1446','892','621','773','1213','676','165','-','673','642','680','676','227');
  var a33 = new charger('56','139','3061','1589','712','825','170','352','283','960','1142','463','964','510','560','577','2250','473','390','945','1732','1273','1104','870','2018','1385','464','1028','1785','47','668','673','-','1167','1399','1193','811');
  var a34 = new charger('1264','1090','2252','892','1172','312','1044','1110','1015','1527','1786','835','304','186','1332','1047','2158','1118','860','355','1520','434','139','691','934','207','836','991','701','1190','621','642','1167','-','434','1026','444');
  var a35 = new charger('1449','1275','2001','1327','1108','642','1229','1352','1072','1708','2146','1020','707','381','1259','1382','2593','1478','1026','789','1955','812','295','504','799','585','1145','798','566','1335','806','680','1399','434','-','610','600');
  var a36 = new charger('1196','1180','1186','1989','666','907','1134','1346','915','1345','2098','725','1055','983','896','1496','3255','912','885','1217','2617','1414','887','458','1401','1187','1285','312','1168','1169','829','676','1193','1026','610','-','784');
  var a37 = new charger('861','687','2449','1036','863','123','641','764','612','1378','1631','432','278','641','929','767','2302','963','438','404','1664','721','305','313','1219','665','557','676','986','787','218','227','811','444','600','784','-');


// end of function: Distance calculator

	/*	checkOther - displays corporate wordwide locations if user selects OTHER from country picklist
	 *  	used on: /index.html
	 *	
	*/
	function checkOther( select_value )
	{		
		if( select_value=="OTHER" )
		{
			window.document.location.href="http://www.europcar.com/worldwidelocations/index.jsp"
		}
	} // end of function: checkOther