function doNoth()
{
}

function LTrim(str)
{
   var whitespace = new String(" \t\n\r");
   var s = new String(str);

   if (whitespace.indexOf(s.charAt(0)) != -1) {
      var j=0, i = s.length;
      while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
         j++;
      s = s.substring(j, i);
   }
   return s;
}

function RTrim(str)
{
   var whitespace = new String(" \t\n\r");
   var s = new String(str);

   if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
			var i = s.length - 1;       
			while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
      	i--;
			s = s.substring(0, i+1);
   }
	return s;
}

function Trim(str)
{
   return RTrim(LTrim(str));
}

function checkCID() 
{
	if (document.searchform.CID.value=="") {block=1;alert(tMsg1);document.searchform.CID.focus();return false;}			
	else if (document.searchform.DSTN.value=="0") {block=1;alert(tMsg5);document.searchform.DSTN.focus();return false;}				
	return true;
}
function dataValidationC()
{

	var submitted=false;
	if (submitted == true) 
		{
			alert ("form already submitted") ;
			return false;
		}
	else 
		{

		Msg=tMsg2;
		Msg2=tMsg3;	
		if (document.payment.FName.value=="") {alert(Msg);document.payment.FName.focus();return false;}	
		else if (document.payment.LName.value=="") {alert(Msg);document.payment.LName.focus();return false;}
		else if (trFlag=="1")
			{
			if (Trim(document.payment.AHour.value)=="") {alert(Msg);document.payment.AHour.focus();return false;}
			else if (Trim(document.payment.AMin.value)=="") {alert(Msg);document.payment.AMin.focus();return false;}
			else if (Trim(document.payment.arAirport2.value)=="") {alert(Msg);document.payment.arAirport2.focus();return false;}
			else if (Trim(document.payment.arAirport.value)=="") {alert(Msg);document.payment.arAirport.focus();return false;}
			else if (Trim(document.payment.arAirline.value)=="") {alert(Msg);document.payment.arAirline.focus();return false;}
			else if (Trim(document.payment.arFlight.value)=="") {alert(Msg);document.payment.arFlight.focus();return false;}
			
			}
		else if (trFlag=="2")
			{
			if (Trim(document.payment.DHour.value)=="") {alert(Msg);document.payment.DHour.focus();return false;}
			else if (Trim(document.payment.DMin.value)=="") {alert(Msg);document.payment.DMin.focus();return false;}
			else if (Trim(document.payment.deAirport.value)=="") {alert(Msg);document.payment.deAirport.focus();return false;}
			else if (Trim(document.payment.deAirport2.value)=="") {alert(Msg);document.payment.deAirport2.focus();return false;}
			else if (Trim(document.payment.deAirline.value)=="") {alert(Msg);document.payment.deAirline.focus();return false;}
			else if (Trim(document.payment.deFlight.value)=="") {alert(Msg);document.payment.deFlight.focus();return false;}
	
			}
		else if (trFlag=="3")
			{
			if (Trim(document.payment.AHour.value)=="") {alert(Msg);document.payment.AHour.focus();return false;}
			else if (Trim(document.payment.AMin.value)=="") {alert(Msg);document.payment.AMin.focus();return false;}
			else if (Trim(document.payment.arAirport2.value)=="") {alert(Msg);document.payment.arAirport2.focus();return false;}
			else if (Trim(document.payment.arAirport.value)=="") {alert(Msg);document.payment.arAirport.focus();return false;}
			else if (Trim(document.payment.arAirline.value)=="") {alert(Msg);document.payment.arAirline.focus();return false;}
			else if (Trim(document.payment.arFlight.value)=="") {alert(Msg);document.payment.arFlight.focus();return false;}
			else if (Trim(document.payment.DHour.value)=="") {alert(Msg);document.payment.DHour.focus();return false;}
			else if (Trim(document.payment.DMin.value)=="") {alert(Msg);document.payment.DMin.focus();return false;}
			else if (Trim(document.payment.deAirport.value)=="") {alert(Msg);document.payment.deAirport.focus();return false;}
			else if (Trim(document.payment.deAirport2.value)=="") {alert(Msg);document.payment.deAirport2.focus();return false;}
			else if (Trim(document.payment.deAirline.value)=="") {alert(Msg);document.payment.deAirline.focus();return false;}
			else if (Trim(document.payment.deFlight.value)=="") {alert(Msg);document.payment.deFlight.focus();return false;}
		
			}
		if (Trim(document.payment.SpLoc.value)=="") {alert(Msg);document.payment.SpLoc.focus();return false;}
		if (Trim(document.payment.Phone.value)=="") {alert(Msg);document.payment.Phone.focus();return false;}
		if (Trim(document.payment.Mobile.value)=="") {alert(Msg);document.payment.Mobile.focus();return false;}
		if (Trim(document.payment.Email.value)=="") {alert(Msg);document.payment.Email.focus();return false;}
		if (Trim(document.payment.CCType.value)=="") {alert(Msg);document.payment.CCType.focus();return false;}
		if (Trim(document.payment.CCHolder.value)=="") {alert(Msg);document.payment.CCHolder.focus();return false;}
		if (Trim(document.payment.CCExpiredM.value)=="") {alert(Msg);document.payment.CCExpiredM.focus();return false;}
		if (Trim(document.payment.CCExpiredY.value)=="") {alert(Msg);document.payment.CCExpiredY.focus();return false;}
		if (Trim(document.payment.CCNumber.value)=="") {alert(Msg);document.payment.CCNumber.focus();return false;}		
		if (Trim(document.payment.CCSecCode.value)=="") {alert(Msg);document.payment.CCSecCode.focus();return false;}	
		if (Trim(document.payment.CCBillAddress.value)=="") {alert(Msg);document.payment.CCBillAddress.focus();return false;}	
		if (Trim(document.payment.CCBillPCode.value)=="") {alert(Msg);document.payment.CCBillPCode.focus();return false;}	
		if (Trim(document.payment.CCBillCity.value)=="") {alert(Msg);document.payment.CCBillCity.focus();return false;}	
		if (document.payment.bookcont.checked == false){alert(Msg2);document.payment.bookcont.focus();return false;}		
		submitted = true ;
	}
}

function dataValidationC2()
{
	var submitted=false;
	if (submitted == true) 
		{
			alert ("form already submitted") ;
			return false;
		}
	else 
		{

		Msg=tMsg2;
		Msg2=tMsg3;	
		Msg3=tMsg4;
		if (document.payment.FName.value=="") {alert(Msg);document.payment.FName.focus();return false;}	
		else if (document.payment.LName.value=="") {alert(Msg);document.payment.LName.focus();return false;}
		else if (trFlag=="1")
			{
			if (Trim(document.payment.AHour.value)=="") {alert(Msg);document.payment.AHour.focus();return false;}
			else if (Trim(document.payment.AMin.value)=="") {alert(Msg);document.payment.AMin.focus();return false;}
			else if (Trim(document.payment.arAirport2.value)=="") {alert(Msg);document.payment.arAirport2.focus();return false;}
			else if (Trim(document.payment.arAirport.value)=="") {alert(Msg);document.payment.arAirport.focus();return false;}
			else if (Trim(document.payment.arAirline.value)=="") {alert(Msg);document.payment.arAirline.focus();return false;}
			else if (Trim(document.payment.arFlight.value)=="") {alert(Msg);document.payment.arFlight.focus();return false;}
			
			}
		else if (trFlag=="2")
			{
			if (Trim(document.payment.DHour.value)=="") {alert(Msg);document.payment.DHour.focus();return false;}
			else if (Trim(document.payment.DMin.value)=="") {alert(Msg);document.payment.DMin.focus();return false;}
			else if (Trim(document.payment.deAirport.value)=="") {alert(Msg);document.payment.deAirport.focus();return false;}
			else if (Trim(document.payment.deAirport2.value)=="") {alert(Msg);document.payment.deAirport2.focus();return false;}
			else if (Trim(document.payment.deAirline.value)=="") {alert(Msg);document.payment.deAirline.focus();return false;}
			else if (Trim(document.payment.deFlight.value)=="") {alert(Msg);document.payment.deFlight.focus();return false;}
	
			}
		else if (trFlag=="3")
			{
			if (Trim(document.payment.AHour.value)=="") {alert(Msg);document.payment.AHour.focus();return false;}
			else if (Trim(document.payment.AMin.value)=="") {alert(Msg);document.payment.AMin.focus();return false;}
			else if (Trim(document.payment.arAirport2.value)=="") {alert(Msg);document.payment.arAirport2.focus();return false;}
			else if (Trim(document.payment.arAirport.value)=="") {alert(Msg);document.payment.arAirport.focus();return false;}
			else if (Trim(document.payment.arAirline.value)=="") {alert(Msg);document.payment.arAirline.focus();return false;}
			else if (Trim(document.payment.arFlight.value)=="") {alert(Msg);document.payment.arFlight.focus();return false;}
			else if (Trim(document.payment.DHour.value)=="") {alert(Msg);document.payment.DHour.focus();return false;}
			else if (Trim(document.payment.DMin.value)=="") {alert(Msg);document.payment.DMin.focus();return false;}
			else if (Trim(document.payment.deAirport.value)=="") {alert(Msg);document.payment.deAirport.focus();return false;}
			else if (Trim(document.payment.deAirport2.value)=="") {alert(Msg);document.payment.deAirport2.focus();return false;}
			else if (Trim(document.payment.deAirline.value)=="") {alert(Msg);document.payment.deAirline.focus();return false;}
			else if (Trim(document.payment.deFlight.value)=="") {alert(Msg);document.payment.deFlight.focus();return false;}
		
			}
		if (Trim(document.payment.SpLoc.value)=="") {alert(Msg);document.payment.SpLoc.focus();return false;}
		if (Trim(document.payment.ChildAge.value)=="") {alert(Msg3);document.payment.ChildAge.focus();return false;}
		if (Trim(document.payment.Phone.value)=="") {alert(Msg);document.payment.Phone.focus();return false;}
		if (Trim(document.payment.Mobile.value)=="") {alert(Msg);document.payment.Mobile.focus();return false;}
		if (Trim(document.payment.Email.value)=="") {alert(Msg);document.payment.Email.focus();return false;}
		if (Trim(document.payment.CCType.value)=="") {alert(Msg);document.payment.CCType.focus();return false;}
		if (Trim(document.payment.CCHolder.value)=="") {alert(Msg);document.payment.CCHolder.focus();return false;}
		if (Trim(document.payment.CCExpiredM.value)=="") {alert(Msg);document.payment.CCExpiredM.focus();return false;}
		if (Trim(document.payment.CCExpiredY.value)=="") {alert(Msg);document.payment.CCExpiredY.focus();return false;}
		if (Trim(document.payment.CCNumber.value)=="") {alert(Msg);document.payment.CCNumber.focus();return false;}		
		if (Trim(document.payment.CCSecCode.value)=="") {alert(Msg);document.payment.CCSecCode.focus();return false;}	
		if (Trim(document.payment.CCBillAddress.value)=="") {alert(Msg);document.payment.CCBillAddress.focus();return false;}	
		if (Trim(document.payment.CCBillPCode.value)=="") {alert(Msg);document.payment.CCBillPCode.focus();return false;}	
		if (Trim(document.payment.CCBillCity.value)=="") {alert(Msg);document.payment.CCBillCity.focus();return false;}	
		if (document.payment.bookcont.checked == false){alert(Msg2);document.payment.bookcont.focus();return false;}		
		submitted = true ;
	}
	
}

function dataValidationA()
{
	Msg=tMsg2;
	Msg2=tMsg3;	
	if (document.payment.FName.value=="") {alert(Msg);document.payment.FName.focus();return false;}	
	else if (document.payment.LName.value=="") {alert(Msg);document.payment.LName.focus();return false;}
	else if (trFlag=="1")
		{
		if (document.payment.AHour.value=="") {alert(Msg);document.payment.AHour.focus();return false;}
		else if (document.payment.AMin.value=="") {alert(Msg);document.payment.AMin.focus();return false;}
		else if (document.payment.arAirport.value=="") {alert(Msg);document.payment.arAirport.focus();return false;}
		else if (document.payment.arAirline.value=="") {alert(Msg);document.payment.arAirline.focus();return false;}
		else if (document.payment.arFlight.value=="") {alert(Msg);document.payment.arFlight.focus();return false;}
		
		}
	else if (trFlag=="2")
		{
		if (document.payment.DHour.value=="") {alert(Msg);document.payment.DHour.focus();return false;}
		else if (document.payment.DMin.value=="") {alert(Msg);document.payment.DMin.focus();return false;}
		else if (document.payment.deAirport.value=="") {alert(Msg);document.payment.deAirport.focus();return false;}
		else if (document.payment.deAirline.value=="") {alert(Msg);document.payment.deAirline.focus();return false;}
		else if (document.payment.deFlight.value=="") {alert(Msg);document.payment.deFlight.focus();return false;}
		
		}
	else if (trFlag=="3")
		{
		if (document.payment.AHour.value=="") {alert(Msg);document.payment.AHour.focus();return false;}
		else if (document.payment.AMin.value=="") {alert(Msg);document.payment.AMin.focus();return false;}
		else if (document.payment.arAirport.value=="") {alert(Msg);document.payment.arAirport.focus();return false;}
		else if (document.payment.arAirline.value=="") {alert(Msg);document.payment.arAirline.focus();return false;}		
		else if (document.payment.arFlight.value=="") {alert(Msg);document.payment.arFlight.focus();return false;}
		else if (document.payment.DHour.value=="") {alert(Msg);document.payment.DHour.focus();return false;}
		else if (document.payment.DMin.value=="") {alert(Msg);document.payment.DMin.focus();return false;}
		else if (document.payment.deAirport.value=="") {alert(Msg);document.payment.deAirport.focus();return false;}
		else if (document.payment.deAirline.value=="") {alert(Msg);document.payment.deAirline.focus();return false;}
		else if (document.payment.deFlight.value=="") {alert(Msg);document.payment.deFlight.focus();return false;}
	
		}
	if (document.payment.SpLoc.value=="") {alert(Msg);document.payment.SpLoc.focus();return false;}
	if (document.payment.bookcont.checked == false){alert(Msg2);document.payment.bookcont.focus();return false;}		
}
function checkAddArTr() 
{
    if (document.payment.arAdd.checked==true)
	{ 
		document.getElementById("arR0").style.visibility = "visible";
		document.getElementById("arR0").style.display = "block";
	}	
	else
	{
	  document.getElementById("arR0").style.display= "none";
	}   
}		
function checkAddDeTr() 
{
    if (document.payment.deAdd.checked==true)
	{ 
		document.getElementById("deR0").style.visibility = "visible";
		document.getElementById("deR0").style.display = "block";
	}	
	else
	{
	  document.getElementById("deR0").style.display= "none";
	}   

}

function dataModValidation()
{
	Msg=tMsg2;
	if (document.payment.FName.value=="") {alert(Msg);document.payment.FName.focus();return false;}	
	else if (document.payment.LName.value=="") {alert(Msg);document.payment.LName.focus();return false;}
	else if (document.payment.arAdd.checked==true)
		{
		if (document.payment.AHour.value=="") {alert(Msg);document.payment.AHour.focus();return false;}
		else if (document.payment.AMin.value=="") {alert(Msg);document.payment.AMin.focus();return false;}
		else if (document.payment.arAirport.value=="") {alert(Msg);document.payment.arAirport.focus();return false;}
		else if (document.payment.arFlight.value=="") {alert(Msg);document.payment.arFlight.focus();return false;}
		
		}
	else if (document.payment.deAdd.checked==true)
		{
		if (document.payment.DHour.value=="") {alert(Msg);document.payment.DHour.focus();return false;}
		else if (document.payment.DMin.value=="") {alert(Msg);document.payment.DMin.focus();return false;}
		else if (document.payment.deAirport.value=="") {alert(Msg);document.payment.deAirport.focus();return false;}
		else if (document.payment.deFlight.value=="") {alert(Msg);document.payment.deFlight.focus();return false;}
		
		}
	
}

function CheckValues()
{
	Msg=tMsg2;
	if (document.newsletter.Name.value=="") {alert(Msg);document.newsletter.Name.focus();return false;}	
	if (document.newsletter.Email.value=="") {alert(Msg);document.newsletter.Email.focus();return false;}
}
function CheckDateTimeArr() {
	if (document.payment.AHour.value >= 0 && document.payment.AHour.value <= 6 )
	{
	return alert("Please make sure your arrival date and time in destination is correct since your arriving early hours in the morning which means you might be on a flight leaving on a specific date and arriving on another. As example leaving date 11/06 and arriving 12/06 early hours of the morning. We require the flight details on your flight tickets in the destination you require the transfer!")
	}
}
function CheckDateTimeDep() {
	if (document.payment.DHour.value >= 0 && document.payment.DHour.value <= 6 )
	{
	return alert("Please make sure your departure date and time in destination is correct since your departing early hours in the morning which means you might be on a flight leaving on a specific date and arriving on another. As example leaving date 11/06 and arriving 12/06 early hours of the morning. We require the flight details on your flight tickets in the destination you require the transfer!")
	}
}

function AddDateArr() {
	if (document.payment.AddDateAr.value =="+")
	{
	document.payment.AddDateAr.value ="-";
	document.payment.arDate.value=DateAdd(1,document.payment.arDate.value);
	}
	else
	{
	document.payment.AddDateAr.value ="+"
	document.payment.arDate.value=DateAdd(-1,document.payment.arDate.value);
	}
}

function AddDateDep() {
	if (document.payment.AddDateDe.value =="+")
	{
	document.payment.AddDateDe.value ="-";
	document.payment.deDate.value=DateAdd(1,document.payment.deDate.value);
	}
	else
	{
	document.payment.AddDateDe.value ="+"
	document.payment.deDate.value=DateAdd(-1,document.payment.deDate.value);
	}
}
function DateAdd(number,date) 
{      
var mydate = date
var day =(mydate.substring(0,2))
var month = (mydate.substring(3,5))
var year = (mydate.substring(6,10))
date = month +"/" + day +"/" + year 
date=new Date(Date.parse(date)+ (number*1000*60*60*24))
return formatDate(date);
}

function formatDate(theDate) {
thisyear = theDate.getYear();
while (thisyear >= 100) {
thisyear -= 100;
}
if (thisyear < 1000) {
thisyear = 2000 + thisyear;
}
thismonth = theDate.getMonth();
thismonth++;
thisday = theDate.getDate();
if (thisday < 10) {
thisday = "0" + thisday;
}
if (thismonth < 10) {
thismonth = "0" + thismonth;
}
dateformatted= thisday+ "/" +  thismonth + "/" + thisyear;
return dateformatted;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function repComma(text,event) {

	// do not execute on left, right arrows
	if ((event.keyCode == 39) || (event.keyCode == 37)){
	  return;
	}
    var cursorPos = text.selectionStart;
    if(event.keyCode == 188 && cursorPos<text.value.length){
      cursorPos -=1; 
    }   
    var strTemp = text.value;
    var startingSeparators = strTemp.split(",").length-1;
    if (event.keyCode == 188)
      startingSeparators -=1;

	text.value = text.value.replace(/\,$/,"").//replace ending comma with dot if the input finishes with comma
	replace(/\./,"#").//Replace first ocurence of dot with #
	replace(/,/g,"").//Replace all Commas with nothing
	replace(/#/,".");//replace first  ocurence of # with comma
	dec_pos = text.value.search(/\./);
	if (dec_pos == -1)
		dec_pos = text.value.length;
        var separators = 0;
    if (separators >= startingSeparators)
      cursorPos = cursorPos+separators -startingSeparators; 
    else{
      if (event.keyCode==190)
        cursorPos -=1; 
    }  
    
    if ((separators < startingSeparators)&&(event.keyCode==8 || event.keyCode==46))
      cursorPos -=1; 
      
    if (text.value.indexOf(".")>0 && text.value.indexOf(".")<(cursorPos-1) && event.keyCode==190)
      cursorPos -=1; 
    if (text.value=="0.")
		cursorPos +=1; 
}

function fixInt(text,event) {
	if ((event.keyCode == 39) || (event.keyCode == 37)){
	  return;
	}

    var cursorPos = text.selectionStart;
        
    var tmpValue = text.value;   
    for (j = 0; j<tmpValue.length ; j++) {
      if (("0123456789").indexOf(tmpValue.charAt(j)) == -1){
        text.value = text.value.replace(tmpValue.charAt(j),"")
        cursorPos -= 1;
      }
    }

    if(event.keyCode == 188 && cursorPos<text.value.length){
      cursorPos -=1; 
    }   
    var strTemp = text.value;
    var startingSeparators = strTemp.split(",").length-1;
    if (event.keyCode == 188)
      startingSeparators -=1;
	dec_pos = text.value.search(/\./);
	if (dec_pos == -1)
		dec_pos = text.value.length;
      var separators = 0;
    if (separators >= startingSeparators)
      cursorPos = cursorPos+separators -startingSeparators; 
    else{
      if (event.keyCode==190)
        cursorPos -=1; 
    }  
    
    if ((separators < startingSeparators)&&(event.keyCode==8 || event.keyCode==46))
      cursorPos -=1; 
      
    if (text.value.indexOf(".")>0 && text.value.indexOf(".")<(cursorPos-1) && event.keyCode==190)
      cursorPos -=1; 
    if (text.value=="0.")
		cursorPos +=1; 
}

