
<!-- hide this script from non-javascript-enabled browsers
function changeReturnMonth()
{
if (document.contactform.pickup_month.value == 1  && document.contactform.pickup_day.value  == 31)
	document.contactform.return_month.value = "02";	
else if (document.contactform.pickup_month.value == 2 &&  (document.contactform.pickup_day.value  == 28   || document.contactform.pickup_day.value  == 29))
	document.contactform.return_month.value = "03";	
else if (document.contactform.pickup_month.value == 3  && document.contactform.pickup_day.value  == 31)
	document.contactform.return_month.value = "04";	
else if (document.contactform.pickup_month.value == 4  && document.contactform.pickup_day.value  == 30)
	document.contactform.return_month.value = "05";	
else if (document.contactform.pickup_month.value == 5  && document.contactform.pickup_day.value  == 31)
	document.contactform.return_month.value = "06";	
else if (document.contactform.pickup_month.value == 6  && document.contactform.pickup_day.value  == 30)
	document.contactform.return_month.value = "07";	
else if (document.contactform.pickup_month.value == 7  && document.contactform.pickup_day.value  == 30)
	document.contactform.return_month.value = "08";		
else if (document.contactform.pickup_month.value == 8  && document.contactform.pickup_day.value  == 31)
	document.contactform.return_month.value = "09";	
else if (document.contactform.pickup_month.value == 9  && document.contactform.pickup_day.value  == 30)
	document.contactform.return_month.value = "10";	
else if (document.contactform.pickup_month.value == 10  && document.contactform.pickup_day.value  == 31)
	document.contactform.return_month.value = "11";	
else if (document.contactform.pickup_month.value == 11  && document.contactform.pickup_day.value  == 30)
	document.contactform.return_month.value = "12";	
else if (document.contactform.pickup_month.value == 12  && document.contactform.pickup_day.value  == 31)
	{
	document.contactform.return_month.value = "01";		
	if (document.contactform.pickup_year.value == 2005)
		document.contactform.return_year.value = "2006";		 
	else if (document.contactform.pickup_year.value == 2006)
		document.contactform.return_year.value = "2007";	
	else if (document.contactform.pickup_year.value == 2007)
		document.contactform.return_year.value = "2008";				 	
	}			
else
	document.contactform.return_month.value = document.contactform.pickup_month.value;			
}

// email address validation function
function testemail(TheForm,TheField,TheValue) {
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (TheValue.indexOf(".") > 2) && (TheValue.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(TheValue) && r2.test(TheValue));
}


function TestDates(thisForm) 
{

if ((thisForm.pickup_day.value == 31  &&  (thisForm.pickup_month.value == 2   || thisForm.pickup_month.value == 4   || thisForm.pickup_month.value == 6   || thisForm.pickup_month.value == 9   || thisForm.pickup_month.value == 11)) || thisForm.pickup_day.value == 30 && thisForm.pickup_month.value == 2 )
{
	alert("Please enter a valid pickup date.");
	return false;		
}
if ((thisForm.return_day.value == 31  &&  (thisForm.return_month.value == 2   || thisForm.return_month.value == 4   || thisForm.return_month.value == 6   || thisForm.return_month.value == 9   || thisForm.return_month.value == 11)) || thisForm.return_day.value == 30 && thisForm.return_month.value == 2 )
{
	alert("Please enter a valid return date.");
	return false;		
}
if (thisForm.pickup_loc.value == 'Invalid Selection')
{
	alert("Please select a pickup location.");
	return false;
}
if (thisForm.pickup_loc.value == 'Christchurch City' || thisForm.return_loc.value == 'Christchurch City')
{
	alert("Please note our Christchurch City location has moved to 123 Kilmore Street from 23 July 2010.");
}

if (thisForm.cust_no.value)
{
if (thisForm.AgentBooking.value == 0)
{
	if (!thisForm.renter_last.value && !thisForm.Email.value)
	{
		alert("Please enter a your last name and email address.");
		return false;
	}	
	if (!thisForm.renter_last.value)
	{
		alert("Please enter a your last name.");
		return false;
	}	
	if (!thisForm.Email.value)
	{
		alert("Please enter a your email address.");
		return false;
	}	
	if (!testemail(thisForm,thisForm.Email,thisForm.Email.value))
	{
		alert("Please enter a valid email address.");
		return false;
	}
}
else
{
	if (!thisForm.renter_last.value)
	{
		alert("Please enter the renter's last name.");
		return false;
	}	
}
}

if (thisForm.AgentBooking.value == 1)
{
	if (!thisForm.vendor_email.value)
	{
		alert("Please enter vendor email address.");
		return false;
	}	
	if (!thisForm.cust_no.value)
	{
		if (!thisForm.corp_rate_id.value)
		{
			alert("Please enter Corp ID Number or Promotion Code.");
			return false;
		}	
	}
	if (!testemail(thisForm,thisForm.vendor_email,thisForm.vendor_email.value))
	{
		alert("Please enter a valid vendor email address.");
		return false;
	}
}

var spl = thisForm.corp_rate_id.value;
if (spl.toUpperCase() == 'EARLYSPL') {
	var pickupDate = new Date();
	var inSixtyDays = new Date();
	pickupDate.setFullYear(thisForm.pickup_year.value,thisForm.pickup_month.value-1,thisForm.pickup_day.value);
	inSixtyDays.setDate(inSixtyDays.getDate()+61);
	if (pickupDate < inSixtyDays){
	  alert("This special requires that you book 60 days in advance.");
	  return false;
	  }
}

if (thisForm.FrequentFlyerPartner.value == 'None')
{
}
else
{
	if (!thisForm.FrequentFlyerNo.value)
	{
		alert("Please enter your Frequent Flyer Membership Number.");
		return false;
	}		
}
return true;
}

/*---------------------------------------------------------------------
  padLeadingChar
  Prepend a char to a string until it matches the desired length.
---------------------------------------------------------------------*/
function padLeadingChar(strIn, intLen, strChar){
  var RetVal = new String();
  var intPadLen;
 
  if (strIn.length==0 || strIn.length > intLen){
    return strIn;
  }

  intPadLen = intLen - strIn.length;
  for (var intLoop=intPadLen; intLoop > 0; intLoop--){
    RetVal=RetVal.concat(strChar);
  }

  RetVal=RetVal.concat(strIn);
  return RetVal;
}

/*---------------------------------------------------------------------
  padLeadingCharToNumeric
  If a string is numeric pad with a leading char, 
  else return the same string.
---------------------------------------------------------------------*/
function padLeadingCharToNumeric(strIn, intLen, strChar){
  var RetVal = new String();

  if (strIn.length==0 || strIn.length > intLen || isNaN(strIn)){
    return strIn;
  }

  RetVal = padLeadingChar(strIn, intLen, strChar);
  return RetVal;
}

function TestCCDates(thisForm) 
{
	today = new Date();
	if (thisForm.CreditCardExpiryMonth == null)
		return true;
	else if (thisForm.CreditCardExpiryMonth.value == 2)
	{
		expiry = new Date(thisForm.CreditCardExpiryYear.value,thisForm.CreditCardExpiryMonth.value - 1, 28);
	}
	else if (thisForm.CreditCardExpiryMonth.value == 4 || thisForm.CreditCardExpiryMonth.value == 6 || thisForm.CreditCardExpiryMonth.value == 9 || thisForm.CreditCardExpiryMonth.value == 11)	 
	{
		expiry = new Date(thisForm.CreditCardExpiryYear.value,thisForm.CreditCardExpiryMonth.value - 1, 30);
	}
	else
	{
		expiry = new Date(thisForm.CreditCardExpiryYear.value,thisForm.CreditCardExpiryMonth.value - 1, 31);
	}
	if (today >= expiry)
	{
		alert("Your credit card has expired");
		return false;
	}	
	return true;
	}

function winconverteropen(AmountToConvert){
var amount = AmountToConvert; 
contact=open('#cgi.script_name#/#request.anurl#/samp-ucc.htm','ContactWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=yes,width=800,height=250').focus();
}


function Pop1(AmountToConvert)
 { 
var amount = AmountToConvert; 
//alert(amount);
UrlString = 'http://64.225.125.88:8080/fieba/preset_nonretail.jsp?FI_from=NZD&FI_to=USD&FI_inputAmount=';
UrlString  = UrlString + amount;
//alert(UrlString);
PopupWindow = window.open ('', 'PopupWindow', 'toolbar=0,location=0,resizable=1,height=220,width=350')
PopupWindow.focus()
PopupWindow.location.href = UrlString
//PopupWindow.location.href = 'http://64.225.125.88:8080/fieba/preset.jsp?FI_from=NZD&FI_to=USD'
}


// stop hiding -->

