
//This is called for prior to popping up the calendars for textfield date entry.
//It clears any "dd/mm/yyyy" text present in the textfield
function removeDateFormat(entryfield) 
{
    if (entryfield.value == "dd/mm/yyyy")
	entryfield.value = "";
}




//Called after checking for presence of card number & all digits
function validateCreditCard(cardNumber) {
 if (luhnCheck(cardNumber)){
      if(!isTestNumber(cardNumber)){
      return true;
      }
      else {
      return false;
      }
     
 }  
 else return false;
 

}




/**
 *  Check for well known test numbers which pass Luhn check
 *
 */
function isTestNumber(cardNumber){
   if(cardNumber=='4242424242424242'){
      alert('Credit Card test numbers NOT accepted !!');
      return true;
  } else 
	  return false;
  return false;

 
}


/*************************************************************************
 *boolean luhnCheck([String CardNumber])
 *return true if CardNumber pass the luhn check else return false.
 *Reference: http://www.ling.nwu.edu/~sburke/pub/luhn_lib.pl
 *************************************************************************/

function luhnCheck(cardNumber)
{



	if(isTestNumber(cardNumber))
		return false;

	var no_digit = cardNumber.length;
	var oddoeven = no_digit & 1;
	var sum = 0;


	for (var count = 0; count < no_digit; count++) 
	{
		var digit = parseInt(cardNumber.charAt(count));
		if (!((count & 1) ^ oddoeven)) 
		{
			digit *= 2;
			if (digit > 9)
				digit -= 9;
		}
		
		sum += digit;
	}
	
	if (sum % 10 == 0)
	{
	  return true;
	}else
		return false;
}





function allDigits(str)
{
	return inValidCharSet(str,"0123456789");
}


function inValidCharSet(str,charset)
{
	var result = true;
	
	for (var i=0;i<str.length;i++)
		if (charset.indexOf(str.substr(i,1))<0)
		{
			result = false;
			break;
		}
	
	return result;
}


function switchHotels(sourceSelect, myForm)
{

//alert("switching");
	//disablesubmit(myForm);
//alert("hopefully disabled");

    var hotel=sourceSelect.options[sourceSelect.selectedIndex].value;
	var parsed=parseInt(hotel);
	var group=myForm.hotelGroup.value;

	var mpid = myForm.masterProdId.value;

	//alert('selected hotel:'+hotel+':parsed'+parsed)
    location.href="reservations.xml?hotelGroup="+group+"&hotelNumber="+parsed+"&multiple=true&master-product-id="+mpid;



//    var hotel=reservations.hotelNumber.value;
//	var parsed=parseInt(hotel);
//	var group=reservations.hotelGroup.value;
	//alert('selected hotel:'+hotel+':parsed'+parsed)
  //  location.href="Reservations.xml?hotelGroup="+group+"&hotelNumber="+parsed+"&multiple=true";

}



function switchHotelsSpecial(sourceSelect, myForm)
{

//alert("switching");
	//disablesubmit(myForm);
//alert("hopefully disabled");

    var hotel=sourceSelect.options[sourceSelect.selectedIndex].value;
	var parsed=parseInt(hotel);
	
	var offerId = myForm.offerId.value;

	var group=myForm.hotelGroup.value;

	var mpid = myForm.masterProdId.value;

	//alert('selected hotel:'+hotel+':parsed'+parsed)
    location.href="special-offer-reservations.xml?offer-id="+offerId+"&hotel-id="+hotel+"&hotelGroup="+group;

	disableForm(myForm);

//    var hotel=reservations.hotelNumber.value;
//	var parsed=parseInt(hotel);
//	var group=reservations.hotelGroup.value;
	//alert('selected hotel:'+hotel+':parsed'+parsed)
  //  location.href="Reservations.xml?hotelGroup="+group+"&hotelNumber="+parsed+"&multiple=true";

}

function disableForm(theform) 
{
	if (document.all || document.getElementById) 
	{
		for (i = 0; i < theform.length; i++) 
		{
			var tempobj = theform.elements[i];
			if (tempobj.type.toLowerCase() == "submit")
			tempobj.disabled = true;
		}

		return true;
	}
}

function disablesubmit (theform)
{
	if (document.all || document.getElementById)
	{
		for (i = 0; i < theform.length; i++)
		{
			var tempobj = theform.elements[i];
			alert(tempobj.type);
			if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset" || tempobj.type.toLowerCase() == "image")
			{
				tempobj.disabled = true;
				alert("disabled something!");
			}
		}
		
		return true;
	}else 
	{
		return false;
	}// End -->
}

function changeCorporate(sourceSelect)
{
	var corpId = sourceSelect.options[sourceSelect.selectedIndex].value;
	var url = "sykon-admin.jsp?selected-corporate-id="+corpId;
	window.location.href = url;
}

function openRateBreakdown() {

  var windowOptions;

  var url="/rateBreakdown.xsp?rand="+new Date();

  windowOptions = "width=330,height=185,toolbar=no,menubar=no,scrollbars=yes,resizable=no";

  newWindow = window.open(url, "RateBreakdown", windowOptions);

}



function openCurrencyConvertor(amount) {

  var windowOptions;

  var url="/currencyConvertor?fromAmount="+amount;

  windowOptions = "width=320,height=135,toolbar=no,menubar=no,scrollbars=no,resizable=no";

  newWindow = window.open(url, "CurrencyConvertor", windowOptions);

}

function getRadioButtonValue (radio)

{   for (var i = 0; i < radio.length; i++){

       if (radio[i].checked) { break; }

    }

    if (i==radio.length) { return "";}

    else return radio[i].value;



}




function validate()

{
	alert('validating...');

	if (bv.ie) 

	{

	myForm = document.reservations;

	}

	else if (bv.ns) 

	{

	myForm = document.divBase.document.reservations;

	}

	else if (bv.ns6) 

	{

	myForm = document.getElementById('divBase').reservations;

	}else
	{

	myForm = document.reservations;
	}


	
	

	if (myForm.txtArrivalDate.value=='') 

		{

		alert ('Please enter your Arrival Date');

		myForm.txtArrivalDate.focus();

		}

	else if (myForm.txtDepartureDate.value=='') 

		{

		alert ('Please enter your Departure Date');

		myForm.txtDepartureDate.focus();

		}
	else if (myForm.txtArrivalDate.value.length<10)

		{

		alert ('Please Enter Arrival Date in Format dd/mm/yyyy or use the popup calendar');

		myForm.txtArrivalDate.focus();

		  }
	else if (myForm.txtDepartureDate.value.length<10)

		{

		alert ('Please Enter Departure Date in Format dd/mm/yyyy or use the popup calendar');

		myForm.txtDepartureDate.focus();

		  }	  

	else{ 

		  //alert('params ok - checking date');
		  var s_arrivalDate=myForm.txtArrivalDate.value;

		  var s_departureDate=myForm.txtDepartureDate.value;

		  

		  var now = new Date();

		  var today = new Date(now.getYear(),now.getMonth(),now.getDate());

		  var arrivalDate = new Date(s_arrivalDate.substring(6,10),s_arrivalDate.substring(3,5)-1,s_arrivalDate.substring(0,2));

		  var departureDate = new Date(s_departureDate.substring(6,10),s_departureDate.substring(3,5)-1,s_departureDate.substring(0,2));

		  var timeUntilArrival = arrivalDate.getTime() - now.getTime();

		  var hoursUntilArrival = Math.floor(timeUntilArrival/1000/60/60);

		  var timeOfStay = departureDate.getTime() - arrivalDate.getTime();

		  //alert('Days until !'+daysUntilArrival);

		  if( timeOfStay-(1000*60*60*24)<0){

			alert('Departure date must be after Arrival !');

		  }

		  else if(hoursUntilArrival<25){

			alert('Sorry, your arrival date is too soon to book online');

		  }

		  else{
			//myForm.submit();
			myForm.submit();
			return true; 

		  }
	}
	return false;
}




function checkTandC() {

  if (bv.ie) {
     myForm = document.frmTandC;

   }
   else if (bv.ns){
     myForm = document.divBase.document.frmTandC;
   }
   else if (bv.ns6){
     myForm = document.getElementById('divBase').frmTandC;
   }

   if (getRadioButtonValue(myForm.rAgree)!="yes"){

	alert ('You must agree to the terms to continue');
	myForm.rAgree[0].focus();
   }

   else myForm.submit();

}


function checkBookingDetails()

{

if (bv.ie) 

{

myForm = document.bookingForm;

}

else if (bv.ns) 

{

myForm = document.divBase.document.bookingForm;

}

else if (bv.ns6) 

{

myForm = document.getElementById('divBase').bookingForm;

}


var cardAllDigits=allDigits(myForm.txtCardNumber.value);




if (myForm.txtFirstName.value=='') 

	{

	alert ('You must enter your First Name');

	myForm.txtFirstName.focus();

	}

else if (myForm.txtLastName.value=='') 

	{

	alert ('You must enter your Last Name');

	myForm.txtLastName.focus();

	}

else if (myForm.txtAddress1.value=='') 

	{

	alert ('You must enter your Full Address');

	myForm.txtAddress1.focus();

	}

else if (myForm.txtAddress2.value=='') 

	{

	alert ('You must enter your Full Address');

	myForm.txtAddress2.focus();

	}

else if (myForm.txtCity.value=='') 

	{

	alert ('You must enter your City');

	myForm.txtCity.focus();

	}

else if (myForm.sltCountry.value=='') 

	{

	alert ('You must select a Country.');

	myForm.sltCountry.focus();

	

	}

else if (myForm.txtEmail.value.indexOf ('@',0) == -1 || myForm.txtEmail.value.indexOf ('.',0) == -1) 

	{

	alert("the e-mail field requires a \"@\" and a \".\"be used. \n\nplease re-enter your e-mail address.");

	myForm.txtEmail.focus();

	}

else if (myForm.txtPhone.value=='') 

	{

	alert ('You must enter a phone number.');

	myForm.txtPhone.focus();

	

	}	

else if (myForm.sltCardType.value=='') 

	{

	alert ('You must select a Credit Card Type.');

	myForm.sltCardType.focus();

	

	}

else if (myForm.txtCardNumber.value=='') 

	{

	alert ('You must enter your Credit Card Number.');

	myForm.txtCardNumber.focus();

	

	}	


else if (cardAllDigits==false) 

	{

	alert ('Please enter Credit Card number with no spaces or other characters.');

	myForm.txtCardNumber.focus();

	

	}





else if (myForm.sltCardExpireMonth.value=='') 

	{

	alert ('You must enter the Credit Card Expiry Month.');

	myForm.sltCardExpireMonth.focus();

	

	}	

else if (myForm.sltCardExpireYear.value=='') 

	{

	alert ('You must enter the Credit Card Expiry Year.');

	myForm.sltCardExpireYear.focus();

	

	}	

else if (myForm.txtCardName.value=='') 
	{
	alert ('You must enter the Name as it appears on your Credit Card.');
	myForm.txtCardName.focus();
	}	
else if (myForm.txtSecurity.value=='') 
	{
		if( myForm.sltCardType.text!='Diners' && myForm.sltCardType.text!='Amex' && myForm.sltCardType.text!='Laser' )
		{
	alert ('You must enter the 3 digit Security Code as it appears on the back of your Credit Card.');
	myForm.txtSecurity.focus();
		}
	}	
		

else {
   //verify credit card number
   if(validateCreditCard(myForm.txtCardNumber.value)){
      myForm.button.src="";  
      myForm.submit();
   }
   else{
      alert ('Your Credit Card number is invalid, please check.');
      myForm.txtCardNumber.focus();

   }
}





}





function validate(myForm)
{

	var totalItems=0;

	var len = myForm.elements.length;

	for(i=0;i<len;i++)
	{
		var name = myForm.elements[i].name;


		if(name.indexOf('prod_')>-1)
		{


			if(myForm.elements[i].selectedIndex>0)
			{
				totalItems++;
			}
		}
	}

	if(totalItems==0)
	{
		alert('You have not selected any Rooms');
		return false;
	}



	if (myForm.txtArrivalDate.value=='') 

		{

		alert ('Please enter your Arrival Date');

		myForm.txtArrivalDate.focus();
		return false;

		}

	else if (myForm.txtDepartureDate.value=='') 

		{

		alert ('Please enter your Departure Date');

		myForm.txtDepartureDate.focus();
		return false;

		}
	else if (myForm.txtArrivalDate.value.length<10)

		{

		alert ('Please Enter Arrival Date in Format dd/mm/yyyy or use the popup calendar');

		myForm.txtArrivalDate.focus();
		return false;

		  }
	else if (myForm.txtDepartureDate.value.length<10)

		{

		alert ('Please Enter Departure Date in Format dd/mm/yyyy or use the popup calendar');

		myForm.txtDepartureDate.focus();
		return false;

		  }	  

	else{ 

		  //alert('params ok - checking date');
		  var s_arrivalDate=myForm.txtArrivalDate.value;

		  var s_departureDate=myForm.txtDepartureDate.value;

		  

		  var now = new Date();

		  var today = new Date(now.getYear(),now.getMonth(),now.getDate());

		  var arrivalDate = new Date(s_arrivalDate.substring(6,10),s_arrivalDate.substring(3,5)-1,s_arrivalDate.substring(0,2));

		  var departureDate = new Date(s_departureDate.substring(6,10),s_departureDate.substring(3,5)-1,s_departureDate.substring(0,2));

		  var timeUntilArrival = arrivalDate.getTime() - now.getTime();

		  var hoursUntilArrival = Math.floor(timeUntilArrival/1000/60/60);

		  var timeOfStay = departureDate.getTime() - arrivalDate.getTime();

		  //alert('Days until !'+daysUntilArrival);

		  if( timeOfStay-(1000*60*60*24)<0){

			alert('Departure date must be after Arrival !');
		return false;

		  }

		  else if(hoursUntilArrival<25)
		{

			  if(hoursUntilArrival<-24)
			  {
					alert("The arrival date you entered has already passed or is too soon");
					return false;
			  }

			var now = new Date();
			if (now.getHours() >= 16)
			{


		  var s_arrivalDate=myForm.txtArrivalDate.value;

		  var s_departureDate=myForm.txtDepartureDate.value;

		  var today = new Date(now.getYear(),now.getMonth(),now.getDate());

		  var arrivalDate = new Date(s_arrivalDate.substring(6,10),s_arrivalDate.substring(3,5)-1,s_arrivalDate.substring(0,2));


				if(today.getDate() == arrivalDate.getDate())
				{
					alert('Sorry, your arrival date is too soon to book online');
					return false;

				}else
				{

					myForm.submit();
					return true; 
				}
			}else
			{
				myForm.submit();
				return true; 
			}


		  }

		  else{


			//myForm.submit();
			myForm.submit();
			return true; 

		  }
	}
	return false;
}


function checkTandC(myForm) {


   if (getRadioButtonValue(myForm.rAgree)!="yes"){

	alert ('You must agree to the terms to continue');
	myForm.rAgree[0].focus();
	return false
   }

   else return true;

}







function checkBookingDetails(myForm)

{


var cardAllDigits=allDigits(myForm.txtCardNumber.value);




if (myForm.txtFirstName.value=='') 

	{

	alert ('You must enter your First Name');

	myForm.txtFirstName.focus();
	return false;

	}

else if (myForm.txtLastName.value=='') 

	{

	alert ('You must enter your Last Name');

	myForm.txtLastName.focus();
		return false;

	}

else if (myForm.txtAddress1.value=='') 

	{

	alert ('You must enter your Full Address');

	myForm.txtAddress1.focus();
		return false;

	}

else if (myForm.txtAddress2.value=='') 

	{

	alert ('You must enter your Full Address');

	myForm.txtAddress2.focus();
		return false;

	}

else if (myForm.txtCity.value=='') 

	{

	alert ('You must enter your City');

	myForm.txtCity.focus();
		return false;

	}

else if (myForm.sltCountry.value=='') 

	{

	alert ('You must select a Country.');

	myForm.sltCountry.focus();
		return false;

	

	}

else if (myForm.txtEmail.value.indexOf ('@',0) == -1 || myForm.txtEmail.value.indexOf ('.',0) == -1) 

	{

	alert("the e-mail field requires a \"@\" and a \".\"be used. \n\nplease re-enter your e-mail address.");

	myForm.txtEmail.focus();
		return false;

	}

else if (myForm.txtPhone.value=='') 

	{

	alert ('You must enter a phone number.');

	myForm.txtPhone.focus();
		return false;

	

	}	

else if (myForm.sltCardType.value=='') 

	{

	alert ('You must select a Credit Card Type.');

	myForm.sltCardType.focus();
	return false;
	

	}

else if (myForm.txtCardNumber.value=='') 

	{

	alert ('You must enter your Credit Card Number.');

	myForm.txtCardNumber.focus();
		return false;

	

	}	


else if (cardAllDigits==false) 

	{

	alert ('Please enter Credit Card number with no spaces or other characters.');

	myForm.txtCardNumber.focus();
		return false;

	

	}





else if (myForm.sltCardExpireMonth.value=='') 

	{

	alert ('You must enter the Credit Card Expiry Month.');

	myForm.sltCardExpireMonth.focus();
		return false;

	

	}	

else if (myForm.sltCardExpireYear.value=='') 

	{

	alert ('You must enter the Credit Card Expiry Year.');

	myForm.sltCardExpireYear.focus();
		return false;

	

	}	

else if (myForm.txtCardName.value=='') 

	{

	alert ('You must enter the Name as it appears on your Credit Card.');

	myForm.txtCardName.focus();
		return false;

	

	}	
		

else {
   //verify credit card number
   if(validateCreditCard(myForm.txtCardNumber.value)){
      myForm.button.src="";  
      	return true;
   }
   else{
      alert ('Your Credit Card number is invalid, please check.');
      myForm.txtCardNumber.focus();
	  	return false;

   }
}





}








function checkBookingDetails(myForm, enforceCreditcard)
{


		var selected = myForm.sltPaymentType.options[myForm.sltPaymentType.selectedIndex].value;
		
		if(selected=='Credit Card')
		{
			enforceCreditcard=true;
		}else
		{
			enforceCreditcard=false;
		}

	if(myForm.sltCardType.value=='Laser')
	{
		enforceCreditcard=false;
	}


var cardAllDigits=allDigits(myForm.txtCardNumber.value);




if (myForm.txtFirstName.value=='') 

	{

	alert ('You must enter your First Name');

	myForm.txtFirstName.focus();
	return false;

	}

else if (myForm.txtLastName.value=='') 

	{

	alert ('You must enter your Last Name');

	myForm.txtLastName.focus();
		return false;

	}

else if (myForm.txtAddress1.value=='') 

	{

	alert ('You must enter your Full Address');

	myForm.txtAddress1.focus();
		return false;

	}

else if (myForm.txtAddress2.value=='') 

	{

	alert ('You must enter your Full Address');

	myForm.txtAddress2.focus();
		return false;

	}

else if (myForm.txtCity.value=='') 

	{

	alert ('You must enter your City');

	myForm.txtCity.focus();
		return false;

	}

else if (myForm.sltCountry.value=='') 

	{

	alert ('You must select a Country.');

	myForm.sltCountry.focus();
		return false;

	

	}

else if (myForm.txtEmail.value.indexOf ('@',0) == -1 || myForm.txtEmail.value.indexOf ('.',0) == -1) 

	{

	alert("The e-mail field requires a \"@\" and a \".\"be used. \n\nplease re-enter your e-mail address.");

	myForm.txtEmail.focus();
		return false;

	}
else if (myForm.txtBookerEmail!=null)
{
	if(myForm.txtBookerEmail.value.indexOf ('@',0) == -1 || myForm.txtBookerEmail.value.indexOf ('.',0) == -1) 
	{

	alert("The bookers e-mail field requires a \"@\" and a \".\"be used. \n\nplease re-enter your e-mail address.");

	myForm.txtBookerEmail.focus();
		return false;

	}
}
else if (myForm.txtPhone.value=='') 

	{

	alert ('You must enter a phone number.');

	myForm.txtPhone.focus();
		return false;

	

	}	

else if (enforceCreditcard && myForm.sltCardType.value=='') 

	{

	alert ('You must select a Credit Card Type.');

	myForm.sltCardType.focus();
	return false;
	

	}

else if (enforceCreditcard && myForm.txtCardNumber.value=='') 

	{

	alert ('You must enter your Credit Card Number.');

	myForm.txtCardNumber.focus();
		return false;

	

	}	


else if (enforceCreditcard && cardAllDigits==false) 

	{

	alert ('Please enter Credit Card number with no spaces or other characters.');

	myForm.txtCardNumber.focus();
		return false;

	

	}





else if (enforceCreditcard && myForm.sltCardExpireMonth.value=='') 

	{

	alert ('You must enter the Credit Card Expiry Month.');

	myForm.sltCardExpireMonth.focus();
		return false;

	

	}	

else if (enforceCreditcard && myForm.sltCardExpireYear.value=='') 

	{

	alert ('You must enter the Credit Card Expiry Year.');

	myForm.sltCardExpireYear.focus();
		return false;

	

	}	

else if (enforceCreditcard && myForm.txtCardName.value=='') 

	{

	alert ('You must enter the Name as it appears on your Credit Card.');

	myForm.txtCardName.focus();
		return false;

	

	}	
		

else {
   //verify credit card number
   if(enforceCreditcard && validateCreditCard(myForm.txtCardNumber.value)){
      //myForm.button.src="";  //this is not working so we'll just let it pass for now
      	return true;
   }
   else{
	
		if(!enforceCreditcard)
		{
			    myForm.button.src="";  
		      	return true;
		}else
		{
			alert ('Your Credit Card number is invalid, please check.');
			myForm.txtCardNumber.focus();
	  		return false;
		}
   }
}





}



function checkDates(myForm)
{
    
	var s_arrivalDate=myForm.txtArrivalDate.value;

	var s_departureDate=myForm.txtDepartureDate.value;
	var s_arrivalDate=myForm.txtArrivalDate.value;

	var s_departureDate=myForm.txtDepartureDate.value;
     if (s_arrivalDate==''  || s_arrivalDate=='dd/mm/yyyy') 
	{
  	  alert ('Please enter your Arrival Date');
	  myForm.txtArrivalDate.focus();
	  return false;
	} 
    if (s_departureDate=='' || s_departureDate=='dd/mm/yyyy') 
    {
 	 alert ('Please enter your Departure Date');
 	 myForm.txtDepartureDate.focus();
	 return false;
    }
    if (s_arrivalDate.length<10)
    {
     alert ('Please Enter Arrival Date in Format dd/mm/yyyy or use the popup calendar');
 	 myForm.txtArrivalDate.focus();
	 return false;
    }
    if (s_departureDate.length<10)
    {
    alert ('Please Enter Departure Date in Format dd/mm/yyyy or use the popup calendar');
	myForm.txtDepartureDate.focus();
	return false;
    }	  


	var now = new Date();

	var today = new Date(now.getYear(),now.getMonth(),now.getDate());

	var arrivalDate = new Date(s_arrivalDate.substring(6,10),s_arrivalDate.substring(3,5)-1,s_arrivalDate.substring(0,2));

	var departureDate = new Date(s_departureDate.substring(6,10),s_departureDate.substring(3,5)-1,s_departureDate.substring(0,2));

	var timeUntilArrival = arrivalDate.getTime() - now.getTime();

	var hoursUntilArrival = Math.floor(timeUntilArrival/1000/60/60);

	var timeOfStay = departureDate.getTime() - arrivalDate.getTime();

	//alert('Days until !'+daysUntilArrival);

	if( timeOfStay-(1000*60*60*24)<0)
	{

		alert('Departure date must be after Arrival !');
		return false;

	}

	else if(hoursUntilArrival<25)
	{
/*
		if(hoursUntilArrival<0)
			alert('Sorry, your arrival date is before the current date ' );
		else
			alert('Sorry, your arrival date is too soon to book online ');
		return false;
*/

			  if(hoursUntilArrival<-24)
			  {
					alert("The arrival date you entered has already passed or is too soon");
					return false;
			  }

			var now = new Date();
			if (now.getHours() >= 16)
			{


		  var s_arrivalDate=myForm.txtArrivalDate.value;

		  var s_departureDate=myForm.txtDepartureDate.value;

		  var today = new Date(now.getYear(),now.getMonth(),now.getDate());

		  var arrivalDate = new Date(s_arrivalDate.substring(6,10),s_arrivalDate.substring(3,5)-1,s_arrivalDate.substring(0,2));


//				if(today.getDate() == arrivalDate.getDate())
//				{
//					alert('Sorry, your arrival date is too soon to book online');
//					return false;
//
//				}else
//				{

					myForm.submit();
					return true; 
//				}
			}else
			{
				myForm.submit();
				return true; 
			}


	}


	return true;
}

function currencyPopup(amount)
{
  CurrencyWindow = window.open ('', 'CurrencyWindow', 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,height=150,width=575')
  CurrencyWindow.focus()
  CurrencyWindow.location.href = 'http://www.xe.com/pca/input.cgi?FromSelect=EUR&#38;Amount='+amount

}
