

function sendMail()
{
	if(validate(document.form))
	{
		 document.form.submit();
		 alert('Your mail has been sent');
		 reset();
	}
}

function reset()
{
	{
	document.form.name.value="";
	document.form.passport.value="";
	document.form.email.value="";
	document.form.telephone.value="";
	document.form.flight_number.value="";
	document.form.hotel_name.value="";
	document.form.arrival_date.value="";
	document.form.arrival_time.value="";
	document.form.passengers_number.value="";
	document.form.return_date.value="";
	document.form.return_pickup_time.value="";
	document.form.return_pickup_address.value="";
	document.form.return_fight_time.value="";
	document.form.return_flight_number.value="";
	document.form.return_passengers_number.value="";
	document.form.return_flight_number.value="";

    }
}

var nonalphanum = /\W/g;

function validate(form) {

		if ( form.name.value == "" ) 
			{
			alert("You must enter your name to proceed");
			form.name.focus();
			return false;
			}
			
			else if ( form.passport.value == "" )
			{
			alert("You must enter your passport number to proceed");
			form.passport.focus();
			return false;
			}
			
			else if(!isEmail(form.email.value) || (form.email.value == ""))
			{
			alert("You must enter a valid email address to proceed");
			form.email.focus();
			return false;
			}
		
			else if ( form.telephone.value == "" )
			{
			alert("You must enter your telephone number to proceed");
			form.telephone.focus();
			return false;
			}
					
			return true;
		}
		
		function isEmail(str)
		{
			var idx = str.indexOf('@');
			if((idx < 1) || (idx == str.length - 1))
			{
				return false;
			}
			
			return true;
		}
