
function submitForm(imageUrl)
{
	//
	// Load the Image Url
	//
	if (document.images) {
		trackingImage = new Image();
		trackingImage.src = imageUrl;
		}
	return true;
	}
	
	
function mmInitialize(parent, country, pickuploc, dropoffloc, country_caption, pickuploc_caption, dropoff_caption)
    {
    var rgCountry;
    
    clearList(parent.Country);
	
	for (var i = 0; i < mmCoN.length; i++)
        {
        if (mmCoN[i])
            {
            rgCountry = mmCoN[i].split('#');
            addElement(parent.Country, rgCountry[0], rgCountry[1]);
            }
        }

    if (country)
        {
        if (country == '0')
			{
			setDefaultByText(parent.Country, 'IE');
			}
		else
			{
			setDefaultByText(parent.Country, country);	
		}
        ChangePickupLoc(parent, pickuploc_caption, country);
        if (pickuploc)
			{
			setDefaultByText(parent.PickupLoc, pickuploc);
			ChangeDropOffLoc(parent, pickuploc_caption);
			
			if (dropoffloc == 0)
				{
					setDefaultByText(parent.DropOffLoc, pickuploc);
				}
			else
				{
					setDefaultByText(parent.DropOffLoc, dropoffloc);
				}
			}
		}
    else
        {
        parent.Country.selectedIndex = 0;
        ChangePickupLoc(parent, pickuploc_caption, country);
        ChangeDropoffLoc(parent, dropoff_caption);
        }
   
    }

function ChangePickupLoc(parent, pickuploc_caption, country)
    {
	
	if (country == '0') 
	{
		var ModelList = mmLoc1N['IE'];
		}
	else
		{
		var ModelList = mmLoc1N[parent.Country.options[parent.Country.selectedIndex].value];
	}

	clearList(parent.PickupLoc);
    addElement(parent.PickupLoc, pickuploc_caption, 0);
    clearList(parent.DropOffLoc);
    addElement(parent.DropOffLoc, 'Select a Pick-Up Location', 0);
       
    if(ModelList)
        {
        var rgModels = ModelList.split(',');
        for (var i = 0; i < rgModels.length; i++)
            {
            if (rgModels[i])
				{
				var rgModel = rgModels[i].split('#');
                addElement(parent.PickupLoc, rgModel[0], rgModel[1]);
                }
            }
        parent.PickupLoc.disabled = false;
        }
    else
        {
        parent.PickupLoc.disabled = true;
        }

    parent.PickupLoc.selectedIndex = 0;
    } 


function ChangeDropOffLoc(parent, dropoff_caption)
    {
	var ModelList2 = mmDropLoc[parent.PickupLoc.options[parent.PickupLoc.selectedIndex].value];
	
	clearList(parent.DropOffLoc);
    addElement(parent.DropOffLoc, dropoff_caption, 0);
	
	if(ModelList2)
        {
        var rgModels2 = ModelList2.split(',');
        for (var icount = 0; icount < rgModels2.length; icount++)
			{
           if (rgModels2[icount])
				{
                var rgModel2 = rgModels2[icount].split('#');
                addElement(parent.DropOffLoc, rgModel2[0], rgModel2[1]);
              }
            }
			parent.DropOffLoc.disabled = false;
		}
     else
        {
        parent.DropOffLoc.disabled = true;
        }

     parent.DropOffLoc.selectedIndex = 0;
     setDefaultByText(parent.DropOffLoc, parent.PickupLoc.options[parent.PickupLoc.selectedIndex].value);
	
    } 

 
function clearList(list) 
    {
    var i = 0;
    var o = list.options;

    for (i = o.length; i >= 0; --i)
		o[i] = null;
    list.disabled = true;
    }


function addElement(list, text_in, value_in)
    {
    var o = list.options;
    var nIdx;
	if (o.length < 0) //IE for Mac 4.5 sets length to -1 if list is empty
		nIdx = 0;
	else
		nIdx = o.length;
		
	o[nIdx] = new Option(text_in, value_in);
	list.disabled = false;
    }


function setDefaultByText(list, text_in)
    {
    with (list)
        {
        for (var i = 0; i < (options.length); i++)
             {
             if (options[i].value == text_in)
                 {
                 selectedIndex = i;
                 return;
                 }
             }
        }
    }
var mmCoN = new Array();var mmLoc1N = new Array();var mmDropLoc = new Array();mmCoN[0]='Australia#AU';mmCoN[1]='Austria#AT';mmCoN[2]='Barbados#BB';mmCoN[3]='Belgium#BE';mmCoN[4]='Brazil#BR';mmCoN[5]='Canada#CA';mmCoN[6]='Costa Rica#CR';mmCoN[7]='Croatia#HR';mmCoN[8]='Curacao#CC';mmCoN[9]='Cyprus#CY';mmCoN[10]='Czech Republic#CZ';mmCoN[11]='Denmark#DK';mmCoN[12]='Egypt#EG';mmCoN[13]='France#FR';mmCoN[14]='Germany#DE';mmCoN[15]='Greece#GR';mmCoN[16]='Ireland#IE';mmCoN[17]='Israel#IL';mmCoN[18]='Italy#IT';mmCoN[19]='Kenya#KE';mmCoN[20]='Luxembourg#LU';mmCoN[21]='Malta#MT';mmCoN[22]='Mauritius#MU';mmCoN[23]='Mexico#MX';mmCoN[24]='Netherlands#NL';mmCoN[25]='New Zealand#NZ';mmCoN[26]='Portugal#PT';mmCoN[27]='South Africa#ZA';mmCoN[28]='SPAIN#ES';mmCoN[29]='Sweden#SE';mmCoN[30]='Switzerland#CH';mmCoN[31]='Tunisia#TN';mmCoN[32]='Turkey#TR';mmCoN[33]='United Kingdom#GB';mmCoN[34]='USA all other locations#ZU';mmCoN[35]='USA California State#CF';mmCoN[36]='USA Florida state#US';mmCoN[37]='USA New York State#NY';mmLoc1N['IE']='Dublin Airport#11,Dublin North City#21,Dublin South City#1,Belfast - Downtown Office#897,Belfast City Airport#896,Belfast International Airport#895,Cork Airport#1316,Cork City#1427,Derry Airport#898,Galway - Downtown#1507,Galway Airport#1428,Kerry Farranfore Airport#818,Killarney Town Centre#819,Knock Airport#820,Rosslare Ferryport#821,Shannon Airport#1315,Strokestown#822,Wexford City#823';mmDropLoc[1]='Dublin Airport#11,Dublin North City#21,Dublin South City#1,Cork Airport#1316,Cork City#1427,Shannon Airport#1315';mmDropLoc['3']='Dublin Airport#11,Dublin North City#21';mmDropLoc['11']='Dublin Airport#11,Dublin North City#21,Dublin South City#1,Galway Airport#1428,Shannon Airport#1315,Cork Airport#1316,Cork City#1427';mmDropLoc['13']='Dublin Airport#11,Dublin North City#21';mmDropLoc['14']='Dublin Airport#11,Dublin North City#21';mmDropLoc['21']='Dublin Airport#11,Dublin North City#21,Dublin South City#1,Shannon Airport#1315,Cork Airport#1316,Cork City#1427';mmDropLoc['36']='Dublin Airport#11,Dublin North City#21,Dublin South City#1';mmDropLoc['37']='Dublin Airport#11,Dublin North City#21,Dublin South City#1';mmDropLoc['38']='Dublin Airport#11,Dublin North City#21,Dublin South City#1';mmDropLoc['39']='Dublin Airport#11,Dublin North City#21,Dublin South City#1';mmDropLoc['40']='Dublin Airport#11,Dublin South City#1';mmDropLoc['818']='Dublin Airport#11,Dublin North City#21,Galway Airport#1428,Knock Airport#820,Rosslare Ferryport#821,Shannon Airport#1315,Strokestown#822,Wexford City#823,Kerry Farranfore Airport#818,Belfast - Downtown Office#897,Belfast City Airport#896,Belfast International Airport#895,Cork Airport#1316,Cork City#1427,Derry Airport#898';mmDropLoc['819']='Dublin Airport#11,Dublin North City#21,Galway Airport#1428,Kerry Farranfore Airport#818,Knock Airport#820,Rosslare Ferryport#821,Shannon Airport#1315,Strokestown#822,Wexford City#823,Killarney Town Centre#819,Belfast - Downtown Office#897,Belfast City Airport#896,Belfast International Airport#895,Cork Airport#1316,Cork City#1427,Derry Airport#898';mmDropLoc['820']='Dublin Airport#11,Dublin North City#21,Galway Airport#1428,Kerry Farranfore Airport#818,Killarney Town Centre#819,Rosslare Ferryport#821,Shannon Airport#1315,Strokestown#822,Wexford City#823,Knock Airport#820,Belfast - Downtown Office#897,Belfast City Airport#896,Belfast International Airport#895,Cork Airport#1316,Cork City#1427,Derry Airport#898';mmDropLoc['821']='Dublin Airport#11,Dublin North City#21,Galway Airport#1428,Kerry Farranfore Airport#818,Knock Airport#820,Shannon Airport#1315,Strokestown#822,Wexford City#823,Rosslare Ferryport#821,Belfast - Downtown Office#897,Belfast City Airport#896,Belfast International Airport#895,Cork Airport#1316,Cork City#1427,Derry Airport#898';mmDropLoc['822']='Dublin Airport#11,Dublin North City#21,Galway Airport#1428,Kerry Farranfore Airport#818,Knock Airport#820,Rosslare Ferryport#821,Shannon Airport#1315,Wexford City#823,Strokestown#822,Belfast - Downtown Office#897,Belfast City Airport#896,Belfast International Airport#895,Cork Airport#1316,Cork City#1427,Derry Airport#898';mmDropLoc['823']='Dublin Airport#11,Dublin North City#21,Galway Airport#1428,Kerry Farranfore Airport#818,Knock Airport#820,Rosslare Ferryport#821,Shannon Airport#1315,Wexford City#823,Belfast - Downtown Office#897,Belfast City Airport#896,Belfast International Airport#895,Cork Airport#1316,Cork City#1427,Derry Airport#898';mmDropLoc['895']='Dublin Airport#11,Dublin North City#21,Dublin South City#1,Galway Airport#1428,Kerry Farranfore Airport#818,Knock Airport#820,Rosslare Ferryport#821,Shannon Airport#1315,Wexford City#823,Belfast International Airport#895,Belfast - Downtown Office#897,Belfast City Airport#896,Cork Airport#1316,Derry Airport#898';mmDropLoc['896']='Dublin Airport#11,Dublin North City#21,Dublin South City#1,Galway Airport#1428,Kerry Farranfore Airport#818,Knock Airport#820,Rosslare Ferryport#821,Shannon Airport#1315,Wexford City#823,Belfast City Airport#896,Belfast - Downtown Office#897,Belfast International Airport#895,Cork Airport#1316,Derry Airport#898';mmDropLoc['897']='Dublin Airport#11,Dublin North City#21,Dublin South City#1,Galway Airport#1428,Kerry Farranfore Airport#818,Knock Airport#820,Rosslare Ferryport#821,Shannon Airport#1315,Wexford City#823,Belfast - Downtown Office#897,Belfast City Airport#896,Belfast International Airport#895,Derry Airport#898';mmDropLoc['898']='Dublin Airport#11,Dublin North City#21,Dublin South City#1,Galway Airport#1428,Kerry Farranfore Airport#818,Knock Airport#820,Rosslare Ferryport#821,Shannon Airport#1315,Derry Airport#898,Belfast - Downtown Office#897,Belfast City Airport#896,Belfast International Airport#895,Cork Airport#1316';mmDropLoc['1315']='Dublin Airport#11,Dublin North City#21,Galway Airport#1428,Kerry Farranfore Airport#818,Knock Airport#820,Rosslare Ferryport#821,Strokestown#822,Wexford City#823,Shannon Airport#1315,Belfast - Downtown Office#897,Belfast City Airport#896,Belfast International Airport#895,Cork Airport#1316,Cork City#1427,Derry Airport#898';mmDropLoc['1316']='Dublin Airport#11,Dublin North City#21,Dublin South City#1,Galway Airport#1428,Kerry Farranfore Airport#818,Knock Airport#820,Shannon Airport#1315,Strokestown#822,Wexford City#823,Cork Airport#1316,Belfast - Downtown Office#897,Belfast City Airport#896,Belfast International Airport#895,Cork City#1427,Derry Airport#898';mmDropLoc['1427']='Dublin Airport#11,Dublin North City#21,Cork City#1427';mmDropLoc['1428']='Dublin Airport#11,Dublin North City#21,Kerry Farranfore Airport#818,Knock Airport#820,Rosslare Ferryport#821,Shannon Airport#1315,Strokestown#822,Wexford City#823,Galway Airport#1428,Belfast - Downtown Office#897,Belfast City Airport#896,Belfast International Airport#895,Cork Airport#1316,Cork City#1427,Derry Airport#898';mmDropLoc['1507']='Dublin Airport#11,Dublin North City#21,Dublin South City#1,Galway Airport#1428,Kerry Farranfore Airport#818,Knock Airport#820,Shannon Airport#1315,Strokestown#822,Wexford City#823,Galway - Downtown#1507,Belfast - Downtown Office#897,Belfast City Airport#896,Belfast International Airport#895,Cork Airport#1316,Derry Airport#898';
