//////////////////////////////////////////////	PACKAGE SEARCHES	//////////////////////////////////////////////////////
function searchwhat(searchtype){

	waitdiv = 'DIVdest';
	dynamicdiv = 'dynamicSearch';
	hoteldiv = 'hotelSearch';
	packagediv = 'packageSearch'
	charterdiv = 'roomscharter';
	roomsdiv = 'roomstable';
	paxcharterdiv = 'paxcharter';
	paxtablediv = 'paxtable';

  document.getElementById(dynamicdiv).style.visibility='hidden';
  document.getElementById(dynamicdiv).style.display='none';
  document.getElementById(hoteldiv).style.visibility='hidden';
  document.getElementById(hoteldiv).style.display='none';
  document.getElementById(packagediv).style.visibility='hidden';
  document.getElementById(packagediv).style.display='none';

	if(searchtype == '1'){								// dynamic
  document.getElementById(waitdiv).style.visibility='visible';
  document.getElementById(waitdiv).style.display='block';

  document.getElementById(dynamicdiv).style.visibility='visible';
  document.getElementById(dynamicdiv).style.display='block';
  
  document.getElementById(roomsdiv).style.visibility='visible';
  document.getElementById(roomsdiv).style.display='block';

  document.getElementById(charterdiv).style.visibility='hidden';
  document.getElementById(charterdiv).style.display='none';

  document.getElementById(paxtablediv).style.visibility='visible';
  document.getElementById(paxtablediv).style.display='block';

  document.getElementById(paxcharterdiv).style.visibility='hidden';
  document.getElementById(paxcharterdiv).style.display='none';
}

	if(searchtype == '2'){								// hotel only
  document.getElementById(waitdiv).style.visibility='hidden';
  document.getElementById(waitdiv).style.display='none';

  document.getElementById(hoteldiv).style.visibility='visible';
  document.getElementById(hoteldiv).style.display='block';
  
  document.getElementById(roomsdiv).style.visibility='visible';
  document.getElementById(roomsdiv).style.display='block';

  document.getElementById(charterdiv).style.visibility='hidden';
  document.getElementById(charterdiv).style.display='none';

  document.getElementById(paxtablediv).style.visibility='visible';
  document.getElementById(paxtablediv).style.display='block';

  document.getElementById(paxcharterdiv).style.visibility='hidden';
  document.getElementById(paxcharterdiv).style.display='none';
  }

	if(searchtype == '3'){								// package - tour operators
  document.getElementById(waitdiv).style.visibility='visible';
  document.getElementById(waitdiv).style.display='block';

  document.getElementById(packagediv).style.visibility='visible';
  document.getElementById(packagediv).style.display='block';

  document.getElementById(charterdiv).style.visibility='visible';
  document.getElementById(charterdiv).style.display='block';

  document.getElementById(roomsdiv).style.visibility='hidden';
  document.getElementById(roomsdiv).style.display='none';

  document.getElementById(paxtablediv).style.visibility='hidden';
  document.getElementById(paxtablediv).style.display='none';

  document.getElementById(paxcharterdiv).style.visibility='visible';
  document.getElementById(paxcharterdiv).style.display='block';
	}
}
///////////////////////////////////////////////////////////////////////////
function packDIVText(advert, adlink) {
  whichdiv = 'bigpage';
//  hidediv = 'DIVText2';
  waitdiv = 'DIVText3';
//  changediv = 'headLeft';
  
//  document.getElementById(waitdiv).style.visibility='visible';
//  document.getElementById(waitdiv).style.display='block';

depapt = document.searchform.depapt.options[document.searchform.depapt.selectedIndex].value;
destapt= document.searchform.destapt.options[document.searchform.destapt.selectedIndex].value;

if(advert == "1"){
if (destapt == ""){
	alert('You need to select an specific Destination airport to make a package search')
	return false;
}	
}


// USE THIS BIT TO OPEN A NEW WINDOW WITH THE RESULTS
//day = new Date();
//id = day.getTime();
//eval("page" + id + " = window.open(url, '" + id + "', 'toolbar=1,scrollbars=1,location=0,statusbar=1,menubar=1,resizable=0,width=750,height=500,left = 175,top = 150');");


  document.searchform.action = adlink;				//	'cgi-bin/searches/getpackages3.cgi'	or gethotels.cgi	or	getpackage.cgi
  document.searchform.submit();


}
///////////////////////////////////////////////////////////////////////////
function packDIV3Text(advert, adlink, link) {
//  whichdiv = 'DIVText' + advert;
//  hidediv = 'DIVText2';
//  waitdiv = 'DIVText3';
  fieldid = 'advert_offer_' + adlink;				// advert_offer_4

//searched= document.getElementById(fieldid).searched.value;
//fltselected= document.getElementById(fieldid).fltselected.value;
//htlselected= document.getElementById(fieldid).htlselected.value;

//url = 'http://www.clickcallbook.co.uk/cgi-bin/searches/request-package.cgi?;

  document.getElementById(fieldid).action = 'http://www.clickcallbook.co.uk/cgi-bin/searches/request-package.cgi';
  document.getElementById(fieldid).submit();

}
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
function changebill(diffbill){

//diffbill = document.emailme.type.options[document.emailme.type.selectedIndex].value;

//	alert('billdiff is=' + diffbill)

if (diffbill == '2'){
	showbill();
}
if (diffbill == '1'){
	hidebill();
}
}

function showbill() {
whichdiv = 'delivaddress';
  document.getElementById(whichdiv).style.visibility='visible';
  document.getElementById(whichdiv).style.display='block';
}

function hidebill(){
whichdiv = 'delivaddress';
  document.getElementById(whichdiv).style.visibility='hidden';
  document.getElementById(whichdiv).style.display='none';
}
//////////////////////////////////////////////////////////////////////////////////
function showdiv(advert) {
whichdiv = 'roomdiv_' + advert;
showbut = 'showbut_' + advert;
hidebut = 'hidebut_' + advert;
  document.getElementById(whichdiv).style.visibility='visible';
  document.getElementById(whichdiv).style.display='block';
  document.getElementById(showbut).style.visibility='hidden';
  document.getElementById(showbut).style.display='none';
  document.getElementById(hidebut).style.visibility='visible';
  document.getElementById(hidebut).style.display='block';
}

function closediv(advert){
whichdiv = 'roomdiv_' + advert;
showbut = 'showbut_' + advert;
hidebut = 'hidebut_' + advert;
  document.getElementById(whichdiv).style.visibility='hidden';
  document.getElementById(whichdiv).style.display='none';
  document.getElementById(showbut).style.visibility='visible';
  document.getElementById(showbut).style.display='block';
  document.getElementById(hidebut).style.visibility='hidden';
  document.getElementById(hidebut).style.display='none';
}
//////////////////////////////////////////////////////////////////////////////////
function moreflt() {
whichdiv = 'morflts';
otherdiv = 'othflts';
showfltbut = 'showfltbut_0';
hidefltbut = 'hidefltbut_0';
  document.getElementById(whichdiv).style.visibility='visible';
  document.getElementById(whichdiv).style.display='block';
  document.getElementById(otherdiv).style.visibility='hidden';
  document.getElementById(otherdiv).style.display='none';
  document.getElementById(showfltbut).style.visibility='hidden';
  document.getElementById(showfltbut).style.display='none';
  document.getElementById(hidefltbut).style.visibility='visible';
  document.getElementById(hidefltbut).style.display='block';
}

function lessflt(){
whichdiv = 'morflts';
otherdiv = 'othflts';
showfltbut = 'showfltbut_0';
hidefltbut = 'hidefltbut_0';
  document.getElementById(whichdiv).style.visibility='hidden';
  document.getElementById(whichdiv).style.display='none';
  document.getElementById(otherdiv).style.visibility='visible';
  document.getElementById(otherdiv).style.display='block';
  document.getElementById(showfltbut).style.visibility='visible';
  document.getElementById(showfltbut).style.display='block';
  document.getElementById(hidefltbut).style.visibility='hidden';
  document.getElementById(hidefltbut).style.display='none';
}

//////////////////////////////////////////////////////////////////////////////////
function showfilter() {
whichdiv = 'filteroptions';
showfilterbut = 'showfilterb_0';
hidefilterbut = 'hidefilterb_0';
  document.getElementById(whichdiv).style.visibility='visible';
  document.getElementById(whichdiv).style.display='block';
  document.getElementById(showfilterbut).style.visibility='hidden';
  document.getElementById(showfilterbut).style.display='none';
  document.getElementById(hidefilterbut).style.visibility='visible';
  document.getElementById(hidefilterbut).style.display='block';
}

function hidefilter(){
whichdiv = 'filteroptions';
showfilertbut = 'showfilterb_0';
hidefilertbut = 'hidefilterb_0';
  document.getElementById(whichdiv).style.visibility='hidden';
  document.getElementById(whichdiv).style.display='none';
  document.getElementById(showfilterbut).style.visibility='visible';
  document.getElementById(showfilterbut).style.display='block';
  document.getElementById(hidefilterbut).style.visibility='hidden';
  document.getElementById(hidefilterbut).style.display='none';
}

//////////////////////////////////////////////////////////////////////////////////
function updateprice(amount, trantype, thisrate, prpolicy){							/// 34.56, 	Taxi,34.56,per unit

newamnt = parseFloat(amount);
newamnt = r2(newamnt);
pricediv = 'newtotprice';
fieldid = 'flthotprice';
baskettot = 'newtotpr';
baskettr = 'transrate';
basketty = 'trantype';
tranny = trantype + '|' + thisrate + '|' + prpolicy;


flthotpr = document.emailme.flthotprice.value;
//flthotpr = parseFloat(document.emailme.flthotprice.value);
document.emailme.transprice.value = newamnt;
document.emailme.transfers.value = tranny;

mynewtotpr = parseFloat(flthotpr) + parseFloat(newamnt);
mynewtotpr = r2(mynewtotpr);

document.emailme.newtotalprice.value = mynewtotpr;
document.getElementById(pricediv).innerHTML=mynewtotpr;
document.getElementById(baskettot).innerHTML=mynewtotpr;
document.getElementById(baskettr).innerHTML=amount;
document.getElementById(basketty).innerHTML=trantype;

}

// Round to 2 decimal places 
function r2(n) { 
  ans = n * 1000 
  ans = Math.round(ans /10) + "" 
  while (ans.length < 3) {ans = "0" + ans} 
  len = ans.length 
  ans = ans.substring(0,len-2) + "." + ans.substring(len-2,len)
  return ans 
} 
///////////////////////////////////////////////////////////////////////////
function updateccard(type){							/// Visa

if (type == '1'){
	cctype = 'Visa';
	rate = '2';
}
if (type == '2'){
	cctype = 'MASTERCARD';
	rate = '2';
}
if (type == '3'){
	cctype = 'VISADEBIT';
	rate = '0';
}
if (type == '4'){
	cctype = 'SWITCH';
	rate = '0';
}
if (type == '5'){
	cctype = 'SOLO';
	rate = '0';
}
if (type == '6'){
	cctype = 'DELTA';
	rate = '0';
}
if (type == '7'){
	cctype = 'ELECTRON';
	rate = '0';
}
if (type == '8'){
	cctype = 'JCB';
	rate = '0';
}

flthotpr = document.emailme.flthotprice.value;
amount = parseFloat(flthotpr) * parseFloat(rate) /100;

newamnt = parseFloat(amount);
newamnt = r2(newamnt);
pricediv1 = 'newtotprice';
pricediv2 = 'totalprice';
var newtotalprice = 'newtotalprice';
var ccardprice = 'ccardprice';
var ccardtype = 'ccardtype';


mynewtotpr = parseFloat(flthotpr) + parseFloat(newamnt);
mynewtotpr = r2(mynewtotpr);

document.getElementById(newtotalprice).value=mynewtotpr;
document.getElementById(ccardprice).value=newamnt;
document.getElementById(ccardtype).value=cctype;

document.getElementById(pricediv1).innerHTML=mynewtotpr;
document.getElementById(pricediv2).innerHTML=mynewtotpr;

}

// Round to 2 decimal places 
function r2(n) { 
  ans = n * 1000 
  ans = Math.round(ans /10) + "" 
  while (ans.length < 3) {ans = "0" + ans} 
  len = ans.length 
  ans = ans.substring(0,len-2) + "." + ans.substring(len-2,len)
  return ans 
} 
////////////////////////////////////////////////////////////////////////
// Check the form before submitting
function packcheckForm()
{
	var eTxt = "";
	if(document.emailme.r1ad1fname.value.length<=1 || document.emailme.r1ad1fname.value=="Firstname")
	{ eTxt = eTxt + "\n- Your first name is required"; }
	
	if(document.emailme.r1ad1sname.value.length<=1 || document.emailme.r1ad1sname.value=="Surname")
	{ eTxt = eTxt + "\n- Your surname is required"; }
	
	if(document.emailme.send_email.value.indexOf("@")<1 || document.emailme.send_email.value.indexOf(".")<1 )
	{ eTxt = eTxt + "\n- A valid email address is required"; }
	
	 	if (document.emailme.send_tele.value == "")
		{ eTxt = eTxt + "\n- A contact telephone number is required   "; }
	

		if(document.emailme.termscheck.checked==false )
		{ eTxt = eTxt + "\n- Please tick the box to state you agree to the Terms and Conditions   "; }

	
	if(eTxt=="")
	{ 
		  document.emailme.action = 'http://www.clickcallbook.co.uk/cgi-bin/searches/request-send-package.cgi';
		  document.emailme.submit();
	}
	else
	{ 
		alert("The following error(s) occurred:" + eTxt); 
		return false; 
	}
}
///////////////////////////////////////////////////////////////////////////


