function JT(value) 
{
	if(value=='block'){
		$("#JType").slideDown();
	}else if(value=='none'){
		$("#JType").slideUp();	
	}
}


function PLU()
{		
	if(document.getElementById('selTaxiFrom').value!='none')
	{
	document.getElementById('iframe_div1').style.display='block';
	$("#iframe_div1").css("z-index", "1000");
	$('#iframe_div1').css({marginLeft:'-265px',marginTop :'-60px'});
	document.getElementById('iframe_div1').style.position = "absolute";
	parent.frames['frameLookup'].location = '/lookup.php?Direction=Pickup&Choice=' + document.getElementById('selTaxiFrom').value;
	}
	else if(document.getElementById('selTaxiFrom').value=='none')
		{
		document.getElementById('iframe_div1').style.display='none';
		document.getElementById('TaxiFrom_tick').style.display='none';
		document.getElementById('TaxiFrom').innerHTML ='';
		document.getElementById('TaxiFromSN').value ='';
		}
}


function DLU()
{
	if(document.getElementById('selTaxiTo').value!='none'){	
		 document.getElementById('iframe_div1').style.display='block';
		 $("#iframe_div1").css("z-index", "1000");
		 $('#iframe_div1').css({marginLeft:'-265px',marginTop :'-60px'});
		 document.getElementById('iframe_div1').style.position = "absolute";
	parent.frames['frameLookup'].location = '/lookup.php?Direction=Dest&Choice=' + document.getElementById("selTaxiTo").value;
	}else if(document.getElementById('selTaxiTo').value=='none'){
		document.getElementById('iframe_div1').style.display='none';
		document.getElementById('TaxiTo_tick').style.display='none';
		document.getElementById('TaxiTo').innerHTML ='';
		document.getElementById('TaxiToSN').value ='';
	}
}

function chooseDivY()
{	
document.getElementById('iframe_div1').style.display='block';
$("#iframe_div1").css("z-index", "1000");
$('#iframe_div1').css({marginLeft:'-265px',marginTop :'-60px'});
document.getElementById('iframe_div1').style.position = "absolute";
parent.frames['frameLookup'].location = '/lookup.php?Diversion=Yes';
}

function chooseDivN()
{
document.getElementById('iframe_div1').style.display = 'none';
document.getElementById('divDiversion').innerHTML = '';
parent.frames['frameLookup'].location = 'lookup.php';
}

function QuestFrom()
{

var Q = document.getElementById("selTaxiFrom").value;

	if (Q == 'Airport')
	{
	document.getElementById("divQuestion").innerHTML = '<center>Please select your<br />Arrival Airport</center>';
	document.getElementById("Pickup").value = Q;
	document.getElementById("TaxiFromSN").value = 'none';
	}
	else
		if (Q == 'Seaport')
		{
		document.getElementById("divQuestion").innerHTML = '<center>Please select your<br />Arrival Seaport</center>';
		document.getElementById("Pickup").value = Q;
		document.getElementById("TaxiFromSN").value = 'none';
		}
		else
			if (Q == 'Hotel')
			{
			document.getElementById("divQuestion").innerHTML = '<center>Please enter your<br />Hotel Name or Postcode</center>';
			document.getElementById("Pickup").value = Q;
			document.getElementById("TaxiFromSN").value = 'none';
			}
			else
				if (Q == 'Station')
				{
				document.getElementById("divQuestion").innerHTML = '<center>Please enter your<br />Station Name</center>';
				document.getElementById("Pickup").value = Q;
				document.getElementById("TaxiFromSN").value = 'none';
				}
				else
					if (Q == 'Postcode')
					{
					document.getElementById("divQuestion").innerHTML = '<center>Please Enter Your Postcode<br />(Fully or in Part)</center>';
					document.getElementById("Pickup").value = 'Address';
					document.getElementById("TaxiFromSN").value = 'none';
					}
					else
						if (Q == 'PostcodeHelp')
						{
						document.getElementById("divQuestion").innerHTML = '<center>Find your Postcode</center>';
						document.getElementById("Pickup").value = 'Address';
						document.getElementById("TaxiFromSN").value = 'none';
						}
						else
							{
							document.getElementById("divQuestion").innerHTML = '&nbsp;';
							document.getElementById("Pickup").value = 'none';
							document.getElementById("TaxiFromSN").value = 'none';
							}
							
}



function QuestTo()
{

var Q = document.getElementById("selTaxiTo").value;

	if (Q == 'Airport')
	{
	document.getElementById("divQuestion").innerHTML = '<center>Please select the Airport<br />You want to Go To</center>';
	document.getElementById("Dest").value = Q;
	document.getElementById("TaxiToSN").value = 'none';
	}
	else
		if (Q == 'Seaport')
		{
		document.getElementById("divQuestion").innerHTML = '<center>Please select the Seaport<br />You want to Go To</center>';
		document.getElementById("Dest").value = Q;
		document.getElementById("TaxiToSN").value = 'none';
		}
		else
			if (Q == 'Hotel')
			{
			document.getElementById("divQuestion").innerHTML = '<center>Please enter the Hotel<br />You are Going To, Name or Postcode</center>';
			document.getElementById("Dest").value = Q;
			document.getElementById("TaxiToSN").value = 'none';
			}
			else
				if (Q == 'Station')
				{
				document.getElementById("divQuestion").innerHTML = '<center>Please enter the Station Name<br />You are Going To</center>';
				document.getElementById("Dest").value = Q;
				document.getElementById("TaxiToSN").value = 'none';
				}
				else
					if (Q == 'Postcode')
					{
					document.getElementById("divQuestion").innerHTML = '<center>Please enter the Postcode<br />You want to Go To</center>';
					document.getElementById("Dest").value = 'Address';
					document.getElementById("TaxiToSN").value = 'none';
					}
					else
						if (Q == 'PostcodeHelp')
						{
						document.getElementById("divQuestion").innerHTML = '<center>Find your Postcode</center>';
						document.getElementById("Dest").value = 'Address';
						document.getElementById("TaxiToSN").value = 'none';
						}
						else
							{
							document.getElementById("divQuestion").innerHTML = '&nbsp;';
							document.getElementById("Dest").value = 'none';	
							document.getElementById("TaxiToSN").value = 'none';
							}
}



function QuestDiversion(R)
{

if (R == 'Y')
{
document.getElementById("divQuestion").innerHTML = 'Postcodes you want to Go Via';
document.getElementById('NOD').value = 0;
document.getElementById('Via1').value = 'none';
document.getElementById('Via2').value = 'none';
document.getElementById('Via3').value = 'none';
document.getElementById('Via4').value = 'none';
document.getElementById('Via5').value = 'none';
}
else
	{
	document.getElementById("divQuestion").innerHTML = '&nbsp;';
	document.getElementById('NOD').value = 0;
	document.getElementById('Via1').value = 'none';
	document.getElementById('Via2').value = 'none';
	document.getElementById('Via3').value = 'none';
	document.getElementById('Via4').value = 'none';
	document.getElementById('Via5').value = 'none';
	}
}

function valButton(btn) 
{
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) 
	{
        if (btn[i].checked) 
		{
		cnt = i; i = -1;
		}
    }
    if (cnt > -1) return btn[cnt].value;
    else return null;
}

function validate()
{
var JourneyType = valButton(document.frmBooking.JourneyType);
var Diversion = valButton(document.frmBooking.Diversion);
var CS = document.frmBooking.selCS.value * 1;
var Pax = document.frmBooking.selPax.value * 1;	
	
myOption = -1;
	for(i=document.frmBooking.JourneyType.length-1; i > -1; i--)
	{
		if (document.frmBooking.JourneyType[i].checked)
		{
		myOption = i; i = -1;
		}
	}
	if(myOption == -1)
	{
	alert("Please select the Journey Type.");
	document.getElementById('JourneyType').focus();
	return false;
	}
	
	if(document.frmBooking.JourneyDate.value == '')
	{
	alert('Please select the Journey Date');
	document.frmBooking.ReturnJourneyDate.focus();
	return false;
	}

	if(document.frmBooking.selPtHr.value == 'HH')
	{
	alert('Please select the Journey Time');
	document.frmBooking.selPtHr.focus();
	return false;
	}

	if(document.frmBooking.selPtMn.value == 'MM')
	{
	alert('Please select the Journey Time');
	document.frmBooking.selPtMn.focus();
	return false;
	}

	if(JourneyType == 'Return')
	{
		if(document.frmBooking.ReturnJourneyDate.value == '')
		{
		alert('Please select Return Journey Date');
		document.frmBooking.ReturnJourneyDate.focus();
		return false;
		}

		if(document.frmBooking.selRtHr.value == 'HH')
		{
		alert('Please select the Return Journey Time');
		document.frmBooking.selRtHr.focus();
		return false;
		}

		if(document.frmBooking.selRtMn.value == 'MM')
		{
		alert('Please select the Return Journey Time');
		document.frmBooking.selRtMn.focus();
		return false;
		}
	}

	if(document.frmBooking.Pickup.value == 'none')
	{
	alert('Please select the Pickup');
	document.frmBooking.selTaxiFrom.focus();
	return false;
	}

	if(document.frmBooking.TaxiFromSN.value == 'none' || document.frmBooking.TaxiFromSN.value == ' ')
	{
	alert('Please select the Pickup ' + document.frmBooking.Pickup.value);
	return false;
	}

	if(document.frmBooking.Dest.value == 'none' || document.frmBooking.Dest.value == ' ')
	{
	alert('Please select the Drop Off');
	document.frmBooking.selTaxiTo.focus();
	return false;
	}
	
	if(document.frmBooking.TaxiToSN.value == 'none' || document.frmBooking.TaxiToSN.value == ' ')
	{
	alert('Please select the Drop Off ' + document.frmBooking.Dest.value);
	return false;
	}

	if(Diversion == 'Yes' && document.frmBooking.NOD.value == '0')
	{
	alert('Please select the Diversions');
	document.frmBooking.NOD.focus();
	return false;
	}

	if(CS >= Pax)
	{
	alert('Number of Child Seats cannot be more than or equal to number of Passengers.');
	document.frmBooking.selCS.focus();
	return false;
	}
}
function popup(url) 
{
 params  = 'width='+screen.width;
 params += ', height='+screen.height;
 params += ', top=0, left=0'
 params += ', fullscreen=yes';
 params += ', directories=no';
 params += ', location=yes';
 params += ', menubar=yes';
 params += ', resizable=yes';
 params += ', scrollbars=yes';
 params += ', status=yes';
 params += ', toolbar=yes';
 newwin=window.open(url,'windowname4', params);
 if (window.focus) {newwin.focus()}
 return false;
}

/**************************TOOL TIP******************************/
/*
 * Url preview script 
 * powered by jQuery (http://www.jquery.com)
 * 
 * written by Alen Grakalic (http://cssglobe.com)
 * 
 * for more info visit http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery
 *
 */
this.screenshotPreview = function(){	
	/* CONFIG */
		
		xOffset = 10;
		yOffset = 30;
		
		// these 2 variable determine popup's distance from the cursor
		// you might want to adjust to get the right result
		
	/* END CONFIG */
	$("a.screenshot").hover(function(e){
		this.t = this.title;
		this.title = "";	
		var c = (this.t != "") ? "<br/>" + this.t : "";
		$("body").append("<p id='screenshot'><SPAN>"+ this.rel +"</SPAN>"+ c +"</p>");								 
		$("#screenshot")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");						
    },
	function(){
		this.title = this.t;	
		$("#screenshot").remove();
    });	
	$("a.screenshot").mousemove(function(e){
		$("#screenshot")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});			
};


// starting the script on page load
$(document).ready(function(){
	screenshotPreview();
});
/****************************************************************/

/*********************************/
function xonload()
{
document.getElementById('frameWrapper').id = 'frameWrapper2';
document.getElementById('frame_feedback').style.visibility = 'visible';
}

/*********************************/

function trimAll(sString) 
{
	while (sString.substring(0,1) == ' ')
	{
	sString = sString.substring(1, sString.length);
	}

	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
	sString = sString.substring(0,sString.length-1);
	}
return sString;
}

function PDSelection(listID, val)
{
var listbox = document.getElementById(listID);
	for(var count=0; count < listbox.options.length; count++)
	{
		if(listbox.options[count].value == val)
		{
		listbox.options[count].selected = true;
		}
    }
}

function PTJourney(pdtype,source,fieldvalue,sn) 
{
	if(pdtype == 'Address')
	{
	pdtype = 'Postcode';
	}
var listID = 'sel' + source;
PDSelection(listID, pdtype);
document.getElementById('sel'+source).value = pdtype;
document.getElementById('Hdn_'+source).value = fieldvalue;
document.getElementById(source).innerHTML = fieldvalue;
document.getElementById(source+'SN').value = sn;
document.getElementById(source+'_tick').style.display = 'block';
document.getElementById('divQuestion').innerHTML = '&nbsp;';
document.getElementById('iframe_div1').style.display='none';
}
