function check1()
{ alert('Hi')
	var seldatef=document.frm1.book_from.value;
	var seledatef_array=seldatef.split("-");
	var seldateto=document.frm1.book_to.value;
	var seledateto_array=seldateto.split("-");
	HoldDate=new Date();
	var curdate=HoldDate.getYear() + "-" + (HoldDate.getMonth()+1) + "-" + HoldDate.getDate();
	var curdate1=HoldDate.getYear() + "-" + (HoldDate.getMonth()+1) + "-" + (HoldDate.getDate()+2);
	 if(document.frm1.air_name.value=="") 
	{ 
		alert("Please Enter Pick Up Airport");
		document.frm1.air_name.focus();
		return false;
	} 
	else if(document.frm1.inflight_no.value=="") 
	{ 
		alert("Please Enter Inbound Flight Number");
		document.frm1.inflight_no.focus();
		return false;
	}
	else if(document.frm1.in_hr.value=="") 
	{ 
		alert("Please Enter Inbound Flight Hours");
		document.frm1.in_hr.focus();
		return false;
	}
	else if(document.frm1.in_min.value=="") 
	{ 
		alert("Please Enter Inbound Flight Minutes");
		document.frm1.in_min.focus();
		return false;
	}
	else if(document.frm1.outflight_no.value=="") 
	{ 
		alert("Please Enter Outbound Flight Number");
		document.frm1.outflight_no.focus();
		return false;
	}
	else if(document.frm1.out_hr.value=="") 
	{ 
		alert("Please Enter Outbound Flight Hours");
		document.frm1.out_hr.focus();
		return false;
	}
	else if(document.frm1.out_min.value=="") 
	{ 
		alert("Please Enter Outbound Flight Minutes");
		document.frm1.out_min.focus();
		return false;
	}
	else if(document.frm1.booking_type.value=="1") 
	{ 
		alert("Please Select booking type");
		document.frm1.booking_type.focus();
		return false;
	}
	else if(document.frm1.vehicle.value=="") 
	{ 
		alert("Please Select Vehicle");
		document.frm1.vehicle.focus();
		return false;
	}
	else if(document.frm1.book_from.value=="")
		{
			alert("Please Select From Date");
			document.frm1.book_from.focus();
			return false;
			}
	else if(document.frm1.book_to.value=="")
		{
			alert("Please Select To Date");
			document.frm1.book_to.focus();
			return false;
		}
	else if(days_between(document.frm1.book_from.value,curdate1)<0)
		{
			alert("Sorry!! Last booking taken 48hrs before departure.");
			document.frm1.book_from.focus();
			return false;
		}
	else if(days_between(document.frm1.book_to.value,document.frm1.book_from.value)<0)
		{
			alert("To date Should Be Greater Than OR Eaual From Date");
			document.frm1.book_to.focus();
			return false;
			}
	/*else if(days_between(document.frm1.book_to.value,document.frm1.book_from.value)!=document.frm1.duration.value)
		{
			alert("Duration must be equal to difference between 'booking from' and 'booking to'");
			document.frm1.book_to.focus();
			return false;
		}
		*/
	
	 return true;	
}

function nam() {
var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";

  for (var i = 0; i < document.formname.fieldname.value.length; i++) {
  	if (iChars.indexOf(document.formname.fieldname.value.charAt(i)) != -1) {
  	alert ("Your username has special characters. \nThese are not allowed.\n Please remove them and try again.");
  	return false;
  	}
  }

}

function days_between(date1, date2) {
	var x=date1.split("-");     
	var y=date2.split("-");
	var date1=new Date(x[0],(x[1]-1),x[2]);
	var date2=new Date(y[0],(y[1]-1),y[2]);
    var ONE_DAY = 1000 * 60 * 60 * 24;
	var date1_ms = date1.getTime();
    var date2_ms = date2.getTime();
	var difference_ms = (date1_ms - date2_ms);
	return Math.round(difference_ms/ONE_DAY);
}
function email(str) 
{
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1){
	   alert("Invalid E-mail ID");
	   return false;
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Invalid E-mail ID");
	   return false;
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		alert("Invalid E-mail ID");
		return false;
	}
	 if (str.indexOf(at,(lat+1))!=-1){
		alert("Invalid E-mail ID");
		return false;
	 }
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		alert("Invalid E-mail ID");
		return false;
	 }
	 if (str.indexOf(dot,(lat+2))==-1){
		alert("Invalid E-mail ID");
		return false;
	 }
	 if (str.indexOf(" ")!=-1){
		alert("Invalid E-mail ID");
		return false;
	 }
	 if (lstr==(ldot+1)){
		alert("Invalid E-mail ID");
		return false;
	 }
	 
	 return true;					
}

function costed()
{ 	if(check()) {
	var st=document.frm1.booking_type.value;
	if(st=="Airport to your holiday resort and return")
	{
		document.frm1.cost.value=document.frm1.vehicle.value;
	}
	if(st=="Full pre-booked taxi service")
	{	
	document.frm1.cost.value=days_between(document.frm1.book_to.value,document.frm1.book_from.value)*(document.frm1.vehicle.value);
			return false;
	}
}
}
function costed1()
{ 	if(check1()) {
	var st=document.frm1.booking_type.value;
	if(st=="Airport to your holiday resort and return")
	{
		document.frm1.cost.value=document.frm1.vehicle.value;
	}
	if(st=="Full pre-booked taxi service")
	{	
	document.frm1.cost.value=days_between(document.frm1.book_to.value,document.frm1.book_from.value)*(document.frm1.vehicle.value);
			return false;
	}
}
}
/*function costed2()
{ 	
	var st=document.frm1.booking_type.value;
	if(st=="Full pre-booked taxi service")
	{	
	
	document.frm1.cost.value=days_between(document.frm1.book_to.value,document.frm1.book_from.value)*(document.frm1.vehicle.value);
	}
	
}*/
function check()
{ 
	var seldatef=document.frm1.book_from.value;
	var seledatef_array=seldatef.split("-");
	var seldateto=document.frm1.book_to.value;
	var seledateto_array=seldateto.split("-");
	HoldDate=new Date();
	var curdate=HoldDate.getYear() + "-" + (HoldDate.getMonth()+1) + "-" + HoldDate.getDate();
	var curdate1=HoldDate.getYear() + "-" + (HoldDate.getMonth()+1) + "-" + (HoldDate.getDate()+2);
	if(document.frm1.username.value=="") 
	{ 
		alert("Please Enter Name");
		document.frm1.username.focus();
		return false;
	}
	else if(document.frm1.password.value=="") 
	{ 
		alert("Please Enter Password");
		document.frm1.password.focus();
		return false
	}
	else if(document.frm1.password1.value=="") 
	{ 
		alert("Please Enter confirm Password.");
		document.frm1.password1.focus();
		return false;
	}
	else if(document.frm1.password1.value!=document.frm1.password.value) 
	{ 
		alert("Password entered are not same.");
		document.frm1.password1.focus();
		return false;
	}
	else if(document.frm1.email_add.value=="") 
	{ 
		alert("Please Enter Email Address");
		document.frm1.email_add.focus();
		return false;
	}
	else if(email(document.frm1.email_add.value)==false)
	{
		document.frm1.email_add.focus();
		return false;
	}
	else if(document.frm1.address.value=="") 
	{ 
		alert("Please Enter address");
		document.frm1.address.focus();
		return false;
	}
	else if(document.frm1.phone.value=="") 
	{ 
		alert("Please Enter Contact Number");
		document.frm1.phone.focus();
		return false;
	}
	else if(isNaN(document.frm1.phone.value)) 
	{
		alert("Contact No. must be in numeric");
		document.frm1.phone.focus();
		return false;
	}
	else if(document.frm1.air_name.value=="") 
	{ 
		alert("Please Enter Pick Up Airport");
		document.frm1.air_name.focus();
		return false;
	} 
	else if(document.frm1.inflight_no.value=="") 
	{ 
		alert("Please Enter Inbound Flight Number");
		document.frm1.inflight_no.focus();
		return false;
	}
	else if(document.frm1.in_hr.value=="") 
	{ 
		alert("Please Enter Inbound Flight Hours");
		document.frm1.in_hr.focus();
		return false;
	}
	else if(document.frm1.in_min.value=="") 
	{ 
		alert("Please Enter Inbound Flight Minutes");
		document.frm1.in_min.focus();
		return false;
	}
	else if(document.frm1.outflight_no.value=="") 
	{ 
		alert("Please Enter Outbound Flight Number");
		document.frm1.outflight_no.focus();
		return false;
	}
	else if(document.frm1.out_hr.value=="") 
	{ 
		alert("Please Enter Outbound Flight Hours");
		document.frm1.out_hr.focus();
		return false;
	}
	else if(document.frm1.out_min.value=="") 
	{ 
		alert("Please Enter Outbound Flight Minutes");
		document.frm1.out_min.focus();
		return false;
	}
	else if(document.frm1.booking_type.value=="1") 
	{ 
		alert("Please Select booking type");
		document.frm1.booking_type.focus();
		return false;
	}
	else if(document.frm1.vehicle.value=="") 
	{ 
		alert("Please Select Vehicle");
		document.frm1.vehicle.focus();
		return false;
	}
	else if(document.frm1.book_from.value=="")
		{
			alert("Please Select From Date");
			document.frm1.book_from.focus();
			return false;
			}
	else if(document.frm1.book_to.value=="")
		{
			alert("Please Select To Date");
			document.frm1.book_to.focus();
			return false;
		}
	else if(days_between(document.frm1.book_from.value,curdate1)<0)
		{
			alert("Sorry!! Last booking taken 48hrs before departure.");
			document.frm1.book_from.focus();
			return false;
		}
	else if(days_between(document.frm1.book_to.value,document.frm1.book_from.value)<0)
		{
			alert("To date Should Be Greater Than OR Eaual From Date");
			document.frm1.book_to.focus();
			return false;
			}
	/*else if(days_between(document.frm1.book_to.value,document.frm1.book_from.value)!=document.frm1.duration.value)
		{
			alert("Duration must be equal to difference between 'booking from' and 'booking to'");
			document.frm1.book_to.focus();
			return false;
		}
		*/
	
	 return true;	
}

