function MM_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.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 confirmDelete()
{
    return(confirm("Delete this message?"));
}

function loginForm()
{
  if (document.form1._email.value == "")
  { alert("Enter your e-mail"); document.form1._email.focus(); return(false); }

}

function updateForm()
{
  if (document.update._first_name.value == "")
  { alert("Enter your first name"); document.update._first_name.focus(); return(false); }
  
  if (document.update._last_name.value == "")
  { alert("Enter your last name"); document.update._last_name.focus(); return(false); }

  if (document.update._address_1.value == "")
  { alert("Enter your address"); document.update._address_1.focus(); return(false); }
  
  if (document.update._postcode.value == "")
  { alert("Enter your postcode"); document.update._postcode.focus(); return(false); }
  
  if (document.update._country.value == "")
  { alert("Enter your country"); document.update._country.focus(); return(false); }

  if (document.update._email.value != document.update._email_2.value)
  { alert("Email adresses not equal"); document.update._email.focus(); return(false); }

  _email=document.update._email.value;
  if ((_email.indexOf('@', 0) == -1) ||  ( _email.indexOf('.', 0) == -1))
  { alert("Please enter a valid email address"); document.update._email.focus();return(false); }

  if (document.update._tel.value == "")
  { alert("Enter your Tel"); document.update._tel.focus(); return(false); }

  if (document.update._city.value == "")
  { alert("Enter your city"); document.update._city.focus(); return(false); }
}


function ValidateForm()
{
_name = document.signUp._fullname.value;
_company = document.signUp._company.value;
_address = document.signUp._address.value;
_password= document.signUp._password.value;
_password2 = document.signUp._password2.value;
_postcode = document.signUp._postcode.value;
_country = document.signUp._country.value;
_tel = document.signUp._tel.value;
_fax = document.signUp._fax.value;
_comments = document.signUp._comments.value;
_email = document.signUp._email.value;

  if (_name == "")
  { alert("Please enter your name");	document.signUp._fullname.focus(); return(false);}

  if (_company == "")
  { alert("Please enter your company\n or \"No\" to skip it "); document.signUp._company.focus(); return(false);}

  if (_address == "")
  { alert("Please enter your address"); document.signUp._address.focus(); return(false);}

  if (_postcode == "")
  { alert("Please enter your postcode"); document.signUp._postcode.focus(); return(false);}

  if (_country == "")
  { alert("Please enter your country"); document.signUp._country.focus(); return(false);}

  if (_tel == "")
  { alert("Please enter your phone number"); document.signUp._tel.focus(); return(false);}

  if (_fax == "")
  { alert("Please enter your Fax number"); document.signUp._fax.focus(); return(false);}

  if (_comments == "")
  { alert("Please enter your comments\n or \"No\" to skip it "); document.signUp._comments.focus(); return(false);}

  if (_email == "")
  { alert("Please enter your E-mail\nit will be used as your Login\nand password will be sentto it."); document.signUp._email.focus();  return(false);}

  if ((_email.indexOf('@', 0) == -1) ||  ( _email.indexOf('.', 0) == -1))
  { alert("Please enter a valid email address\nit will be used as your Login\nand password will be sent to it."); document.signUp._email.focus(); return(false); }

//  if (_password == "")
 // { alert("Please enter new password"); document.signUp._password.focus(); return(false);}

 // if (_password2 == "")
//  { alert("Please confirm password"); document.signUp._password2.focus(); return(false);}

  if (_password != _password2)
  { alert("Please reenter passwords"); 
  document.signUp._password.value=""; 
  document.signUp._password2.value=""; 
  document.signUp._password.focus(); 
  return(false);}


}


function addPage()
{
  if (document.Compose._title.value == "")
  { alert("Enter title"); document.Compose._title.focus(); return(false); }
}

function contactForm()
{
	if (document.frm._subject.value=='')
	{
		alert('Enter subject');
		document.frm._subject.focus();
		return(false);
	}

	if (document.frm._name.value=='')
	{
		alert('Enter name');
		document.frm._name.focus();
		return(false);
	}

	if (document.frm._surname.value=='')
	{
		alert('Enter surname');
		document.frm._surname.focus();
		return(false);
	}

	if (document.frm._message.value=='')
	{
		alert('Enter message');
		document.frm._message.focus();
		return(false);
	}

	_email=document.frm._email.value;

	if ((_email.indexOf('@', 0) == -1) ||  ( _email.indexOf('.', 0) == -1))
	{ alert("Please enter a valid email address");
		document.frm._email.focus();
		return(false); }

}

function ValidateOrderForm()
{
var current=new Date();
curmonth=current.getMonth()+1;
curyear=current.getFullYear();

_name = document.order._fullname.value;
_company = document.order._company.value;
_address = document.order._address.value;
_postcode = document.order._postcode.value;
_country = document.order._country.value;
_tel = document.order._tel.value;
_fax = document.order._fax.value;
_comments = document.order._comments.value;
_ctype = document.order.ctype.value;
_sdigit = document.order.sdigit.value;
_scmon = document.order.scmon.value;
_scyear = document.order.scyear.value;
_cmon = document.order.cmon.value;
_cyear = document.order.cyear.value;
_cin = document.order.cin.value;
_holdername = document.order.holdername.value;
_agree = document.order.agree.checked;

  if (_agree == "")
  { alert("Please confirm that you have read the booking condition before you proceed"); document.order.agree.focus(); return(false);}

  if (_name == "")
  { alert("Please enter your name");	document.order._fullname.focus(); return(false);}

  if (_company == "")
  { alert("Please enter your company\n or \"No\" to skip it "); document.order._company.focus(); return(false);}

  if (_address == "")
  { alert("Please enter your address"); document.order._address.focus(); return(false);}

  if (_postcode == "")
  { alert("Please enter your postcode"); document.order._postcode.focus(); return(false);}

  if (_country == "")
  { alert("Please enter your country"); document.order._country.focus(); return(false);}

  if (_tel == "")
  { alert("Please enter your phone number"); document.order._tel.focus(); return(false);}

  if (_fax == "")
  { alert("Please enter your Fax number\n or \"No\" to skip it "); document.order._fax.focus(); return(false);}

  if (_comments == "")
  { alert("Please enter your comments\n or \"No\" to skip it "); document.order._comments.focus(); return(false);}

  if (_ctype == "")
  { alert("Please select Card Type"); document.order.ctype.focus(); return(false);}

  if (_sdigit == "")
  { alert("Please enter Signature Digits"); document.order.sdigit.focus(); return(false);}


for (ci=1; ci<5 ;ci++ )
{
if(eval("document.order.cnum"+ci+".value.length")!=4)
  { alert("Please enter a valid 16-digit Card Number"); eval("document.order.cnum"+ci+".focus();"); return(false);}
}

  if (_scmon == "")
  { alert("Please select Start Month"); document.order.scmon.focus(); return(false);}

  if (_scyear == "")
  { alert("Please select Start Year"); document.order.scyear.focus(); return(false);}

   if (_cmon == "")
  { alert("Please select Expire Month"); document.order.cmon.focus(); return(false);}

  if (_cyear == "" || _cyear<curyear)
  { alert("Please select valid Expire Year"); document.order.cyear.focus(); return(false);}

if(_cyear==curyear)
	{
	if (_cmon<curmonth)
  { alert("Please select valid Expire Date"); document.order.cmon.focus(); return(false);}
	}

  if (_cin == "" && _ctype=="SWITCH")
  { alert("Please enter Card Issue Number"); document.order.cin.focus(); return(false);}

  if (_holdername == "")
  { alert("Please enter Full Name of Card Owner"); document.order.holdername.focus(); return(false);}




}

function isInteger (s)
	{
	for (var j = 0; j < s.value.length; j++)
    {   
        var c = s.value.charAt(j);
        if (!((c >= "0") && (c <= "9"))){
			alert("This field should contain digits only.");
			s.value="";	s.focus();
			return (false);
	    }
	}
    return true;
	}

function cnt (numb,next)
	{
	if (numb.value.length==4)
		{
		eval("document.all."+next+".focus();");
		}
	}

function ValidatePassword()
{
	_oldpass = document.chpass._oldpass.value;
	_newpass1 = document.chpass._newpass1.value;
	_newpass2 = document.chpass._newpass2.value;

	if(_oldpass=="")
    { alert("Please enter Old Password"); document.chpass._oldpass.focus(); return(false);}

	if(_newpass1=="")
    { alert("Please enter New Password"); document.chpass._newpass1.focus(); return(false);}

	if(_newpass2=="")
    { alert("Please Confirm New Password"); document.chpass._newpass2.focus(); return(false);}

	if(_newpass2!=_newpass1)
    { alert("Your new passwords do not match"); document.chpass._newpass1.focus(); return(false);}

}

	function checkAirline()
	{
	if(document.frm.accode.value=="")
    { alert("Please enter Airline code"); document.frm.accode.focus(); return(false);}

	if(document.frm.name.value=="")
    { alert("Please enter Airline name"); document.frm.name.focus(); return(false);}
	}

	function checkCountry()
	{
	if(document.frm.name.value=="")
    { alert("Please enter country name"); document.frm.name.focus(); return(false);}
	}

	function checkCity()
	{
	if(document.frm.name.value=="")
    { alert("Please enter city name"); document.frm.name.focus(); return(false);}
	}

	function checkFacility()
	{
	if(document.frm.name.value=="")
    { alert("Please enter Hotel Preference"); document.frm.name.focus(); return(false);}
	}

	function checkHtype()
	{
	if(document.frm.name.value=="")
    { alert("Please enter Hotel Type"); document.frm.name.focus(); return(false);}
	}

	function checkStype()
	{
	if(document.frm.name.value=="")
    { alert("Please enter Suite Type"); document.frm.name.focus(); return(false);}
	}
	
	function checkAirport()
	{
	if(document.frm.apcode.value=="")
    { alert("Please enter Airport code"); document.frm.apcode.focus(); return(false);}

	if(document.frm.name.value=="")
    { alert("Please enter Airport name"); document.frm.name.focus(); return(false);}

	if(document.frm.apcity.value=="")
    { alert("Please enter City where Airport is located"); document.frm.apcity.focus(); return(false);}
	}
	
	function checkFlight()
	{
	document.Compose.dayofweek.name="dayofweek";			
	  if (document.Compose.fcode.value == "")
	  { alert("Enter Flight Code"); document.Compose.fcode.focus(); return(false); }

	  if (document.Compose.fapcode.value == "")
	  { alert("Select your departing airport"); document.Compose.fselect.focus(); return(false); }

	  if (document.Compose.tapcode.value == "")
	  { alert("Select your arriving airport"); document.Compose.tselect.focus(); return(false); }

		flag=0;
		for(i=0;i<7;i++)
		{
		if (document.Compose.dayofweek.options[i].selected==true)
			flag=1;
		}
		if (flag==0)
	  	{ 	alert("Select days of week when flights are scheduled"); 
			document.Compose.dayofweek.focus(); 
			return(false); 
		}


	  if (document.Compose.fthour.value == "" || document.Compose.ftmin.value == "")
	  { alert("Enter Flight time"); document.Compose.fthour.focus(); return(false); }

	  if (document.Compose.fdhour.value == "" || document.Compose.fdmin.value == "")
	  { alert("Enter Flight duration"); document.Compose.fdhour.focus(); return(false); }
	  
	  if (document.Compose.airplane.value == "")
	  { alert("Enter Airpline type or \nenter \"---\" if type is not known"); 
	  document.Compose.airplane.focus(); return(false); }	  

/*
//    Economy Class
	  if (document.Compose.eaprice.value == "")
	  { alert("Enter price for Economy class adult ticket"); document.Compose.eaprice.focus(); return(false); }

	  if (document.Compose.ecprice.value == "")
	  { document.Compose.ecprice.value=0;}

	  if (document.Compose.eiprice.value == "")
	  { document.Compose.eiprice.value=0;}

//	Business Class
	  if (document.Compose.baprice.value == "")
	  { alert("Enter price for Business class adult ticket"); document.Compose.baprice.focus(); return(false); }

	  if (document.Compose.bcprice.value == "")
	  { document.Compose.bcprice.value=0;}

	  if (document.Compose.biprice.value == "")
	  { document.Compose.biprice.value=0;}

//First Class

	  if (document.Compose.faprice.value == "")
	  { document.Compose.faprice.value=0;}

	  if (document.Compose.fcprice.value == "")
	  { document.Compose.fcprice.value=0;}

	  if (document.Compose.fiprice.value == "")
	  { document.Compose.fiprice.value=0;}
 */

  	document.Compose.dayofweek.name="dayofweek[]";
	}
	
	function checkHotel()
	{
	  if (document.Compose.hotelname.value == "")
	  { alert("Enter Hotel Name"); document.Compose.hotelname.focus(); return(false); }

	  if (document.Compose.address.value == "")
	  { alert("Enter Hotel`s Address"); document.Compose.address.focus(); return(false); }

	  if (document.Compose.tel.value == "")
	  { alert("Enter Hotel`s Phone Number"); document.Compose.tel.focus(); return(false); }

	  if (document.Compose.fax.value == "")
	  { document.Compose.fax.value="";}

	  if (document.Compose.email.value == "")
	  { alert("Enter E-mail"); document.Compose.email.focus(); return(false); }

	  if (document.Compose.website.value == "")
	  { document.Compose.website.value=""; }

	  if (document.Compose.nofsuites.value == "")
	  { document.Compose.nofsuites.value=0; }

	  if (document.Compose.fkhtype.value == "")
	  { alert("Select Hotel type"); document.Compose.fkhtype.focus(); return(false); }

	  if (document.Compose.fkcityid.value == "")
	  { alert("Select location of the hotel"); document.Compose.fkcityid.focus(); return(false); }
	}
	
	
function checkCar()
	{ 
	  if (document.Compose.carname.value == "")
	  { alert("Enter Car Name"); document.Compose.carname.focus(); return(false); }

	  if (document.Compose.company.value == "")
	  { alert("Enter Car`s Manufacturer"); document.Compose.company.focus(); return(false); }

	  if (document.Compose.numofpeople.value == "")
	  { document.Compose.numofpeople.value="";}

	  if (document.Compose.numofdoors.value == "")
	  { document.Compose.numofdoors.value="";}

		return true;
	}
	

	function logger()
	{
		if (document.logform.login.value=="")
		{
			alert("Enter your e-mail first!!!");
			return false;
		}
		if (document.logform.password.value=="")
		{
			alert("Enter your password first!!!");
			return false;
		}
	
		return true;
	} 
	
var numBlock=0;
function prodAddChange(num)
{
	numBlock=num;
	tname="";
	for (i=1;i<3;i++)
		{
			if(eval("document.all.block"+i+".style.visibility")=='visible' )
				eval("tname=document.all.block"+i+".id; ");
		}
	eval(tname+".style.visibility='hidden'; ");		
	prodAddLoad();
}

function prodAddLoad() 
{
	tname2="";
	for (i=1;i<3;i++)
		{
			if(eval(" document.all.block"+i+".style.position")=='fixed')
				eval(" tname2=document.all.block"+i+".id; ");
		}

	eval("document.all."+tname2+".style.position='absolute'; ");
	eval("document.all.block"+numBlock+".style.position='fixed'; "); 
	eval("document.all.block"+numBlock+".style.visibility='visible'; "); 
	
} 

// FRONT PAGE VALIDATORS
// FLIGHTS.PHP

function m_flights()
{
	if (document.Compose.fapid.value=="")
	{
		alert("Select departure city");
		return false;
	}

	if (document.Compose.tapid.value=="")
	{
		alert("Select destination city");
		return false;
	}

	if (document.Compose.dday.value=="")
	{
		alert("Select departure date");
		return false;
	}
	
	if (document.Compose.rday.value=="" && document.Compose.ftype[1].checked)
	{
		alert("Select return date");
		return false;
	}
return true;
}

function m_hotels ()
{
	if (document.Compose.countryname.value=="" && document.Compose.cityname.value=="" && document.Compose.hname.value=="")
	{
		alert("Enter location or name of the hotel");
		return false;
	}
	
	if (document.Compose.ciday.value=="")
	{
		alert("Select Check In date");
		return false;
	}
	
	if (document.Compose.coday.value=="")
	{
		alert("Select Check Out date");
		return false;
	}
	return true;
}

function m_hinfo()
{
	if (document.fresult.ciday.value=="")
	{
		alert("Select Check In date");
		return false;
	}
	
	if (document.fresult.coday.value=="")
	{
		alert("Select Check Out date");
		return false;
	}
	hflag=0;
	for(i=0;i<document.fresult.noofsuites.value;i++)
	{
		eval(" tempch=document.fresult.ch"+i+".value; ")
		if(tempch!="")
			hflag=1;
	}
	
	if (hflag==0)
	{
		alert("Enter number of rooms");
		return false;
	}
	
	return true;
}

function m_rentcar ()
{
	if (document.Compose.countryname.value=="" && document.Compose.cityname.value=="")
	{
		alert("Enter location");
		return false;
	}

	if (document.Compose.dday.value=="")
	{
		alert("Select Pick-Up date");
		return false;
	}
	
	if (document.Compose.rday.value=="")
	{
		alert("Select Return date");
		return false;
	}
return true;
}

function m_parkcar ()
{
	if (document.parkfrm.fapid.value=="")
	{
		alert("Select Airport");
		return false;
	}

	if (document.parkfrm.dday.value=="")
	{
		alert("Select start date");
		return false;
	}
	
	if (document.parkfrm.rday.value=="")
	{
		alert("Select end date");
		return false;
	}
return true;
}

function m_cinfo()
{
	if (document.fresult.dday.value=="")
	{
		alert("Select Pick Up date");
		return false;
	}
	
	if (document.fresult.rday.value=="")
	{
		alert("Select Return date");
		return false;
	}
	
	return true;
}

function m_cpsearch()
{
	if (document.fresult.cpmake.value=="")
	{
		alert("Enter Car Make");
		return false;
	}
	if (document.fresult.cpmodel.value=="")
	{
		alert("Enter Car Model");
		return false;
	}
	if (document.fresult.cpcolor.value=="")
	{
		alert("Enter Car color");
		return false;
	}
	if (document.fresult.cpreg.value=="")
	{
		alert("Enter Registration");
		return false;
	}

	return true;
}

function m_hotels2 ()
{
	if (document.Compose2.countryname.value=="" && document.Compose2.cityname.value=="" && document.Compose2.hname.value=="")
	{
		alert("Enter location or name of the hotel");
		return false;
	}
	
	if (document.Compose2.ciday.value=="")
	{
		alert("Select Check In date");
		return false;
	}
	
	if (document.Compose2.coday.value=="")
	{
		alert("Select Check Out date");
		return false;
	}
	return true;
}