function DateCheck(){

var now = new Date()
var today = now.getDate()
var tomonth = now.getMonth()+1
var toyear = now.getYear()


var strdate=document.booknow.pdate.value;
var msgdate = "Please correct your pick up date, it is earlier than today";

var pdate  =strdate.substring(0,2);
var pmonth =strdate.substring(3,5);
var pyear  =strdate.substring(6,10);

if (pyear < toyear){
alert(msgdate);
return false;
}

if (pyear == toyear){
if (pmonth < tomonth){
alert(msgdate);
return false;
}
}
else
{
if (pdate < today){
alert(msgdate);
return false;
}
}

if (pyear == toyear && pmonth == tomonth)
{
if (pdate < today){
alert(msgdate);
return false;
}
}
}
//********************************************************************************************

function checkfield(pass){
if (pass==1)
{
field=document.booknow.name.value;
target=booknow.name;
var msg="Please remove numbers & special characters from the name field!"
}

if (pass==2)
{
field=document.booknow.surname.value;
target=booknow.surname;
var msg="Please remove numbers & special characters from the surname field!"
}

		var notvalid;
		for (var i=0, notvalid="0123456789!@#$%^&*()+=-[]\\\';,./{}|\":<>?"; i<field.length; i++)
		{
       		if (notvalid.indexOf(field.charAt(i)) != -1)
		{
			alert(msg);
			target.focus(); 
			return false;
		}
		}
		

}

function checknum(num){
if (num==1)
{
field=document.booknow.telephone.value;
target=booknow.telephone;
var msg="Please use only numbers in the telephone field!"
}

if (num==2)
{
field=document.booknow.mobile.value;
target=booknow.mobile;
var msg="Please use only numbers in the mobile field!"
}
if (num==3)
{
field=document.booknow.passenger.value;
target=booknow.passenger;
var msg="Please use only numbers in the passenger field!"
}

if (num==4)
{
field=document.booknow.bages.value;
target=booknow.bages;
var msg="Please use only numbers in the baggages field!"
}

var notvalid;
		for (var i=0, notvalid="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()+=-[]\\\';,./{}|\":<>?"; i<field.length; i++)
		{
       		if (notvalid.indexOf(field.charAt(i)) != -1)
		{
			alert(msg);
			target.focus(); 
			return false;
		}
		}

}

function checkspecial()
{
field=document.booknow.flightno.value;
target=booknow.flightno;
var msg="Please use only numbers in the flight-no field!"

var notvalid;
		for (var i=0, notvalid="!@#$%^&*()+=-[]\\\';,./{}|\":<>?"; i<field.length; i++)
		{
       		if (notvalid.indexOf(field.charAt(i)) != -1)
		{
			alert(msg);
			target.focus(); 
			return false;
		}
		}


}
function openflights() {
	

	if (document.booknow.checkflight.checked)
	{
		document.booknow.rad[0].disabled=false;
		document.booknow.rad[1].disabled=false;
		document.booknow.rad[0].className='textfield';
		document.booknow.rad[1].className='textfield';
		document.booknow.flightno.disabled=false;
		document.booknow.flightno.className='textfield';
		document.booknow.airport.disabled=false;
		document.booknow.airport.className='textfield';
		
		}
	else
	{
	    document.booknow.rad[0].disabled=true;
		document.booknow.rad[1].disabled=true;
		document.booknow.rad[0].className='disfield';
		document.booknow.rad[1].className='disfield';
		document.booknow.flightno.disabled=true;
		document.booknow.flightno.className='disfield';
		document.booknow.airport.disabled=true;
		document.booknow.airport.className='disfield';
		document.booknow.location.disabled=false;
		document.booknow.location.className='textfield';
		document.booknow.address.disabled=false;
		document.booknow.address.className='textfield';
		document.booknow.rad[0].checked=false;
		document.booknow.rad[1].checked=false;
		}
		}
		
function closeaddress() {		
if (document.booknow.rad[0].checked)
	{
		document.booknow.location.disabled=true;
		document.booknow.location.className='disfield';
		document.booknow.address.disabled=true;
		document.booknow.address.className='disfield';
}
if (document.booknow.rad[1].checked)
{
		document.booknow.location.disabled=false;
		document.booknow.location.className='textfield';
		document.booknow.address.disabled=false;
		document.booknow.address.className='textfield';
		}
}

function checkemail(){
var cemail=document.booknow.email.value;
if (cemail.length > 1 )
{

if(cemail.indexOf('_@')!=-1 || cemail.indexOf('@_')!=-1 || cemail.indexOf('_.')!=-1 || cemail.indexOf('-@')!=-1 || cemail.indexOf('@-')!=-1 || cemail.indexOf('-.')!=-1)
{
alert("Please input a valid email address!\n\n Ex: noname@noname.com");
booknow.email.focus();
return false;
}

var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i

if (filter.test(cemail))
return true;
else
{
alert("Please input a valid email address!\n\nEx: noname@noname.com");
booknow.email.focus();
return false;
}
}
}

function checkall()
{
var msg="(*) Fields are mandatory\nTherefore\n\nPlease enter...\n\n";
if ( document.booknow.name.value.length < 1 ) {
				msg +="- Your name!\n";
				}
				
if ( document.booknow.surname.value.length < 1 ) {
				msg +="- Your surname!\n";
				}
var cemail=document.booknow.email.value.length;
var ctel=document.booknow.telephone.value.length;
var cmobile=document.booknow.mobile.value.length;
	
if (cemail < 1 && ctel <1 && cmobile < 1) {
				msg +="- One of your contact information!\n";
				}
			
if ( document.booknow.passenger.value.length < 1 ) {
				msg +="- Passenger number!\n";
				}			
if ( document.booknow.bages.value.length < 1 ) {
				msg +="- Baggages number!\n";
				}

				
if (document.booknow.checkflight.checked)
	{

var arrival=document.booknow.rad[0].checked;
var departure=document.booknow.rad[1].checked;

if (arrival==false && departure==false){
				msg +="- Arrival or Departure!\n";
				}
if ( document.booknow.flightno.value.length < 1 ) {
				msg +="- Flight no!\n";
				}

if (departure){
if (document.booknow.address.value.length < 1){
	msg +="- An address!\n";
				}
				}				
	}
	else
	{
	
if (document.booknow.address.value.length < 1){
				msg +="- An address!\n";
				}
	
	}
	
						
			if(msg=="(*) Fields are mandatory\nTherefore\n\nPlease enter...\n\n") 
        { 
			
            return DateCheck();
        } 
        else 
        { 
			
            alert(msg); 
            return false; 
        } 		

}
