var email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
//var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
var phone=/(^\d{3}-\d{3}-\d{4}$)/;
//var priceExp=/(^\d$)/;
//var phone=/^\d(\d|-){7,20}/;
var dateExp=/(^\d{2}[//]\d{2}[//]\d{4}$)/
var numberExp = /^([0123456789.])+$/;
var numbers = /^([0123456789])+$/;

//create object for ajax
function createObj()
{
	var request = false;
   try 
   {
     request = new XMLHttpRequest();
   } 
   catch (trymicrosoft)
   {
     try
	 {
       request = new ActiveXObject("Msxml2.XMLHTTP");
     }
	 catch (othermicrosoft) 
	 {
       try 
	   {
         request = new ActiveXObject("Microsoft.XMLHTTP");
       } 
	   catch (failed) 
	   {
         request = false;
       }  
     }
   }
	return request;
}
var xhttp=createObj();

//search function - index/left.php/search.php
function funSearch(){
	if(document.frmIndex.radio[0].checked==false && document.frmIndex.radio[1].checked==false){
		alert("Please select Trip Type.");		
		return false;
	}
	if(trim(document.frmIndex.txtOrigin.value)==""){
		alert("Please enter Origin City or Airport Code.");
		document.frmIndex.txtOrigin.value='';
		document.frmIndex.txtOrigin.focus();
		return false;
	}else{
		if(trim(document.frmIndex.txtOrigin.value).lastIndexOf("(")==-1 || trim(document.frmIndex.txtOrigin.value).length<7){
			window.open("disp_origins.php?txtOrigin="+document.frmIndex.txtOrigin.value+"&frmName=frmIndex","Matches","width=550,height=200,left=150,top=200,toolbar=1,status=1,");
			return false;
		}
	}	
	if(trim(document.frmIndex.txtDepDate.value)==""){
		alert("Please enter Departure Date.");
		document.frmIndex.txtDepDate.value='';
		document.frmIndex.txtDepDate.focus();
		return false;
	}
	if(trim(document.frmIndex.txtDest.value)==""){
		alert("Please enter Destination City or Airport Code.");
		document.frmIndex.txtDest.value='';
		document.frmIndex.txtDest.focus();
		return false;
	}else{
		if(trim(document.frmIndex.txtDest.value).lastIndexOf("(")==-1 || trim(document.frmIndex.txtDest.value).length<7){
			window.open("disp_desinations.php?txtDest="+document.frmIndex.txtDest.value+"&frmName=frmIndex","Matches","width=550,height=200,left=150,top=200,toolbar=1,status=1,");
			return false;
		}
	}
	/*if(trim(document.frmIndex.txtDest.value).lastIndexOf("(")==-1){
		alert("Please enter Destination City or Airport Code.");
		document.frmIndex.txtDest.value='';
		document.frmIndex.txtDest.focus();
		return false;
	}*/
	for(var i=0;i<document.frmIndex.elements.length;i++){
		if(document.frmIndex.elements[i].name=='txtRetDate'){
			if(trim(document.frmIndex.txtRetDate.value)==""){
				alert("Please enter Return Date.");
				document.frmIndex.txtRetDate.value='';
				document.frmIndex.txtRetDate.focus();
				return false;
			}
		}
	}
	if(trim(document.frmIndex.txtPassengers.value)==""){
		alert("Please enter No. of Passengers.");
		document.frmIndex.txtPassengers.value='';
		document.frmIndex.txtPassengers.focus();
		return false;
	}	
	document.frmIndex.action="search_result.php";	
	document.frmIndex.submit();
} 
/*function passOrgVal(){
	window.opener.document.frmIndex.txtOrigin.value=document.frmSearch.cmbOrigin.value;
	window.opener.document.frmIndex.hidOrigin.value=document.frmSearch.cmbOrigin.value;
	window.close();
}
function passDestVal(){
	window.opener.document.frmIndex.txtDest.value=document.frmSearch.cmbDest.value;
	window.opener.document.frmIndex.hidDest.value=document.frmSearch.cmbDest.value;
	window.close();
}*/
//clear all fields to login - login.php
function funClear(){
	document.frmLogin.txtEmail.value='';
	document.frmLogin.txtPwd.value='';
	document.frmLogin.txtEmail.focus();
}
//login check if user press enter key to submit - login.php
function funLogincheck1(e){
	if(e.keyCode==13){
		if(trim(document.frmLogin.txtEmail.value) == ""){
			alert("Please enter Email Address.");
			document.frmLogin.txtEmail.value='';
			document.frmLogin.txtEmail.focus();
			return false;
		}
		if(!email.test(document.frmLogin.txtEmail.value))
		{
			alert("Please enter Email Address in the correct format.");
			document.frmLogin.txtEmail.value='';
			document.frmLogin.txtEmail.focus();
			return false;
		}
		if(trim(document.frmLogin.txtPwd.value) == ""){
			alert("Please enter Password.");
			document.frmLogin.txtPwd.value='';
			document.frmLogin.txtPwd.focus();
			return false;
		}
		var url = "login_check.php?email="+trim(document.frmLogin.txtEmail.value)+"&pwd="+trim(document.frmLogin.txtPwd.value);
		xhttp.open("GET",url,true);
		xhttp.onreadystatechange=login_check;
		xhttp.send(null);	
	}
}
//login check - login.php
function funLogincheck(){
	if(trim(document.frmLogin.txtEmail.value) == ""){
		alert("Please enter Email Address.");
		document.frmLogin.txtEmail.value='';
		document.frmLogin.txtEmail.focus();
		return false;
	}
	if(!email.test(document.frmLogin.txtEmail.value))
	{
	  	alert("Please enter Email Address in the correct format.");
		document.frmLogin.txtEmail.value='';
	  	document.frmLogin.txtEmail.focus();
	  	return false;
	}
	if(trim(document.frmLogin.txtPwd.value) == ""){
		alert("Please enter Password.");
		document.frmLogin.txtPwd.value='';
		document.frmLogin.txtPwd.focus();
		return false;
	}
	var url = "login_check.php?email="+trim(document.frmLogin.txtEmail.value)+"&pwd="+trim(document.frmLogin.txtPwd.value);
	xhttp.open("GET",url,true);
	xhttp.onreadystatechange=login_check;
	xhttp.send(null);	
}
//ajax for login check
function login_check(){
	if(xhttp.readyState==4){	
		if(xhttp.responseText==1){			
			document.getElementById("result").innerHTML="Invalid Email / Password.";
		}else{		
			window.location =xhttp.responseText;
		}
	}
}
//contact us form validation - contactus.php
function funContactUs(){
	if(trim(document.frmContactus.txtName.value)==''){
		alert("Please enter Name.");
		document.frmContactus.txtName.value='';
		document.frmContactus.txtName.focus();
		return false;
	}
	if(trim(document.frmContactus.txtEmail.value)==''){
		alert("Please enter Email Address.");
		document.frmContactus.txtEmail.value='';
		document.frmContactus.txtEmail.focus();
		return false;
	}
	if(!email.test(document.frmContactus.txtEmail.value)){
		alert("Please enter Email Address in the correct format.");
		document.frmContactus.txtEmail.value='';
		document.frmContactus.txtEmail.focus();
		return false;
	}
	if(trim(document.frmContactus.txtComments.value)==''){
		alert("Please enter Comments / Feedback.");
		document.frmContactus.txtComments.value='';
		document.frmContactus.txtComments.focus();
		return false;
	}
	document.frmContactus.action="contactus1.php";
	document.frmContactus.submit();
}
//user registration form validation - user_registration.php
function funUserRegistration(){
	if(trim(document.frmRegister.txtfname.value)==''){
		alert("Please enter First Name.");
		document.frmRegister.txtfname.value='';
		document.frmRegister.txtfname.focus();
		return false;
	}
	if(trim(document.frmRegister.txtlname.value)==''){
		alert("Please enter Last Name.");
		document.frmRegister.txtlname.value='';
		document.frmRegister.txtlname.focus();
		return false;
	}
	if(trim(document.frmRegister.txtEmail.value)==''){
		alert("Please enter Email Address.");
		document.frmRegister.txtEmail.value='';
		document.frmRegister.txtEmail.focus();
		return false;
	}
	if(!email.test(document.frmRegister.txtEmail.value)){
		alert("Please enter Email Address in the correct format.");
		document.frmRegister.txtEmail.value='';
		document.frmRegister.txtEmail.focus();
		return false;
	}
	if(trim(document.frmRegister.txtConEmail.value)==''){
		alert("Please re-enter Email Address.");
		document.frmRegister.txtConEmail.value='';
		document.frmRegister.txtConEmail.focus();
		return false;
	}
	if(trim(document.frmRegister.txtEmail.value)!=trim(document.frmRegister.txtConEmail.value)){
		alert("Email Address Mismatch.");
		document.frmRegister.txtEmail.value='';
		document.frmRegister.txtEmail.focus();
		return false;
	}
	if(trim(document.frmRegister.txtAddress1.value)==''){
		alert("Please enter Billing Address 1.");
		document.frmRegister.txtAddress1.value='';
		document.frmRegister.txtAddress1.focus();
		return false;
	}
	if(trim(document.frmRegister.txtCity.value)==''){
		alert("Please enter City.");
		document.frmRegister.txtCity.value='';
		document.frmRegister.txtCity.focus();
		return false;
	}
	if(document.frmRegister.cmbState.value=='0'){
		alert("Please select State.");		
		return false;
	}
	if(trim(document.frmRegister.txtZip.value)=='')
	{
		alert("Please enter Zip Code.");
		document.frmRegister.txtZip.value='';
		document.frmRegister.txtZip.focus();
		return false;
	}

	if(trim(document.frmRegister.txtZip.value)!=''){
		if(!numbers.test(document.frmRegister.txtZip.value) || trim(document.frmRegister.txtZip.value.length)!=5){
			alert("Please enter a valid Zip Code.");
			document.frmRegister.txtZip.value='';
			document.frmRegister.txtZip.focus();
			return false;
		}
	}	
	for(p=1;p<4;p++)
	{
	var pvalue=eval("document.frmRegister.txtPhone"+p);
	if(trim(pvalue.value)=="")
	{
	alert("Please enter phone number.");
	pvalue.focus();
	return false;
	}

	}
	
	if(trim(document.frmRegister.txtPhone1.value)!='' || trim(document.frmRegister.txtPhone2.value)!='' || trim(document.frmRegister.txtPhone3.value)!=''){
		if(!phone.test(trim(document.frmRegister.txtPhone1.value)+"-"+trim(document.frmRegister.txtPhone2.value)+"-"+trim(document.frmRegister.txtPhone3.value))){
			alert("Please enter Phone Number in the correct format(xxx-xxx-xxxx).");
			return false;
		}
	}
	if(trim(document.frmRegister.txtMobile1.value)!='' || trim(document.frmRegister.txtMobile2.value)!='' || trim(document.frmRegister.txtMobile3.value)!=''){
		if(!phone.test(trim(document.frmRegister.txtMobile1.value)+"-"+trim(document.frmRegister.txtMobile2.value)+"-"+trim(document.frmRegister.txtMobile3.value))){
			alert("Please enter Mobile Number in the correct format(xxx-xxx-xxxx).");
			return false;
		}
	}
	if(trim(document.frmRegister.txtFax1.value)!='' || trim(document.frmRegister.txtFax2.value)!='' || trim(document.frmRegister.txtFax3.value)!=''){
		if(!phone.test(trim(document.frmRegister.txtFax1.value)+"-"+trim(document.frmRegister.txtFax2.value)+"-"+trim(document.frmRegister.txtFax3.value))){
			alert("Please enter Fax in the correct format(xxx-xxx-xxxx).");
			return false;
		}
	}
	if(trim(document.frmRegister.txtPwd.value)==''){
		alert("Please enter Password.");
		document.frmRegister.txtPwd.value='';
		document.frmRegister.txtPwd.focus();
		return false;
	}
	if(trim(document.frmRegister.txtConPwd.value)==''){
		alert("Please re-enter Password.");
		document.frmRegister.txtConPwd.value='';
		document.frmRegister.txtConPwd.focus();
		return false;
	}
	if(trim(document.frmRegister.txtPwd.value)!=trim(document.frmRegister.txtConPwd.value)){
		alert("Password Mismatch.");
		document.frmRegister.txtPwd.value='';
		document.frmRegister.txtPwd.focus();
		return false;
	}
	document.frmRegister.action="user_registration1.php";
	document.frmRegister.submit();
}
//-------Ajax function to check email duplicate---user_registration.php---*/
function funCheckEmail(){
	var email=document.frmRegister.txtEmail.value;
	if(email!=''){
		xhttp.open("GET","ajax_email.php?email="+email,true);
		xhttp.onreadystatechange=populate_email;
		xhttp.send(null);
	}
}
function populate_email(){
	if(xhttp.readyState==4){			
		document.getElementById("email").innerHTML=xhttp.responseText;
	}
}
//-------Ajax function to check email duplicate---profile.php
function funCheckEmail(){
	var email=document.frmProfile.txtEmail.value;
	if(email!=''){
		xhttp.open("GET","ajax_email.php?email="+email,true);
		xhttp.onreadystatechange=populate_email;
		xhttp.send(null);
	}
}
//forgot password form validation - forgot_pwd.php
function funForgotPwd(){
	if(trim(document.frmForgotPwd.txtEmail.value)==''){
		alert("Please enter Email Address.");
		document.frmForgotPwd.txtEmail.value='';
		document.frmForgotPwd.txtEmail.focus();
		return false;
	}
	if(!email.test(document.frmForgotPwd.txtEmail.value)){
		alert("Please enter Email Address in the correct format.");
		document.frmForgotPwd.txtEmail.value='';
		document.frmForgotPwd.txtEmail.focus();
		return false;
	}
	document.frmForgotPwd.action="forgot_pwd1.php";
	document.frmForgotPwd.submit();
}
//user profile update page validation - profile.php
function funEditProfile(){  
	if(trim(document.frmProfile.txtfname.value)==''){
		alert("Please enter First Name.");
		document.frmProfile.txtfname.value='';
		document.frmProfile.txtfname.focus();
		return false;
	}
	if(trim(document.frmProfile.txtlname.value)==''){
		alert("Please enter Last Name.");
		document.frmProfile.txtlname.value='';
		document.frmProfile.txtlname.focus();
		return false;
	}
	if(trim(document.frmProfile.txtEmail.value)==''){
		alert("Please enter Email Address.");
		document.frmProfile.txtEmail.value='';
		document.frmProfile.txtEmail.focus();
		return false;
	}
	if(!email.test(document.frmProfile.txtEmail.value)){
		alert("Please enter Email Address in the correct format.");
		document.frmProfile.txtEmail.value='';
		document.frmProfile.txtEmail.focus();
		return false;
	}	
	if(trim(document.frmProfile.txtAddress1.value)==''){
		alert("Please enter Billing Address 1.");
		document.frmProfile.txtAddress1.value='';
		document.frmProfile.txtAddress1.focus();
		return false;
	}
	if(trim(document.frmProfile.txtCity.value)==''){
		alert("Please enter City.");
		document.frmProfile.txtCity.value='';
		document.frmProfile.txtCity.focus();
		return false;
	}
	if(document.frmProfile.cmbState.value=='0'){
		alert("Please select State.");		
		return false;
	}	
	if(!numbers.test(document.frmProfile.txtZip.value) || trim(document.frmProfile.txtZip.value.length)!=5){
		alert("Please enter a valid Zip.");
		document.frmProfile.txtZip.value='';
		document.frmProfile.txtZip.focus();
		return false;
	}		
	if(!phone.test(document.frmProfile.txtPhone.value)){
		alert("Please enter Phone Number in the correct format(xxx-xxx-xxxx).");
		document.frmProfile.txtPhone.value='';
		document.frmProfile.txtPhone.focus();
		return false;
	}
	if(trim(document.frmProfile.txtPwd.value)==''){
		alert("Please enter Password.");
		document.frmProfile.txtPwd.value='';
		document.frmProfile.txtPwd.focus();
		return false;
	}
	if(document.frmProfile.cmbCard.value==0){
		alert("Please select Card Type.");
		return false;
	}
	if(trim(document.frmProfile.txtCard_no.value)==''){
		alert("Please enter Card Number.");
		document.frmProfile.txtCard_no.value='';
		document.frmProfile.txtCard_no.focus();
		return false;
	}
	var card = /^\d{16}$/;			
	var am_card = /^\d{15}$/;	
	if( (trim(document.frmProfile.cmbCard.value)=='Visa' || trim(document.frmProfile.cmbCard.value)=='MasterCard' ) && card.test(document.frmProfile.txtCard_no.value)==false){
		alert("Please enter a valid Card Number.");
		document.frmProfile.txtCard_no.value="";
		document.frmProfile.txtCard_no.focus();
		return false;              
	}else if(trim(document.frmProfile.cmbCard.value)=='AMEX' && am_card.test(document.frmProfile.txtCard_no.value)==false){
		alert("Please enter a valid Card Number.");
		document.frmProfile.txtCard_no.value="";
		document.frmProfile.txtCard_no.focus();
		return false;   
	}	
	if(trim(document.frmProfile.txtVerif_no.value.lastIndexOf("("))==-1 && trim(document.frmProfile.txtVerif_no.value.lastIndexOf(")"))==-1){
		alert("Please enter a 3/4 digit Card Verification Number with parenthesis.");
		document.frmProfile.txtVerif_no.value='';
		document.frmProfile.txtVerif_no.focus();
		return false;
	}
	if(trim(document.frmProfile.txtVerif_no.value)=='' || trim(document.frmProfile.txtVerif_no.value.length)<5 || trim(document.frmProfile.txtVerif_no.value.length)>6){
		alert("Please enter a 3/4 digit Card Verification Number with parenthesis.");
		document.frmProfile.txtVerif_no.value='';
		document.frmProfile.txtVerif_no.focus();
		return false;
	}
	document.frmProfile.action="profile1.php";
	document.frmProfile.submit();
}
//display arrival date field in the case of round trip - left.php
function funReturnDisp(){
	xhttp.open("GET","ajax_return.php",true);
	xhttp.onreadystatechange=populate_return;
	xhttp.send(null);
}
function populate_return(){
	if(xhttp.readyState==4){
		document.getElementById("return").innerHTML=xhttp.responseText;
	}			
}
//left.php
function funHide(){
	document.getElementById("return").innerHTML='';
}
//make an offer form validation - makeanoffer.php
function funMakeOffer(fid,num){
	if(trim(document.frmOffer.txtAmt.value)==''){
		alert("Please enter Offer Amount.");
		document.frmOffer.txtAmt.value='';
		document.frmOffer.txtAmt.focus();
		return false;
	}
	/*if(trim(document.frmOffer.txtMin.value)>trim(document.frmOffer.txtAmt.value)){
		alert("Offer Amount should be greater than Minimum Cost.");
		document.frmOffer.txtAmt.value='';
		document.frmOffer.txtAmt.focus();
		return false;
	}*/
	document.frmOffer.action="confirm.php?num="+num+"&fr=mk&fid="+fid;
	document.frmOffer.submit();
}
//search_result.php
function funSubmitRes(fid,num){
	document.frmResult.action="confirm.php?fid="+fid+"&num="+num;
	document.frmResult.submit();
}
//search_result.php
function funSubmitRes1(fid,num){
	document.frmResult.action="makeanoffer.php?fid="+fid+"&num="+num;
	document.frmResult.submit();
}
//hottest_deals.php
function funSubmitResult1(fid,num){
	document.frmHottest.action="confirm.php?fid="+fid+"&num="+num;
	document.frmHottest.submit();
}
//hottest_deals.php
function funSubmitResult2(fid,num){
	document.frmHottest.action="makeanoffer.php?fid="+fid+"&num="+num;
	document.frmHottest.submit();
}
//confirm.php  - dynamic display of passenger names
function funConfirmed(){
	var currentTime = new Date();
	var month = currentTime.getMonth() + 1;
	if (month < 10) month = "0" + month;
	var day = currentTime.getDate();
	if (day < 10) day = "0" + day;
	var year = currentTime.getFullYear();
	var curDate = month + "/" + day + "/" + year;
	//var cureentDate = new Date(curDate);
	var cureentDate = Date.parse(curDate);
	
	for(var k=0;k<document.frmConfirm.elements.length;k++){		
		if(document.frmConfirm.elements[k].name=="txtDepDate"){
			if(trim(document.frmConfirm.txtDepDate.value)==""){
				alert("Please enter Departure Date.");
				document.frmConfirm.txtDepDate.value='';
				document.frmConfirm.txtDepDate.focus();
				return false;
			}			
			if(trim(document.frmConfirm.txtDepDate.value)!=""){
				earliest_date=document.frmConfirm.hidEarliest_date.value;
				latest_date=document.frmConfirm.hidLatest_date.value;
				earliest_time=document.frmConfirm.hidEarliest_time.value;
				latest_time=document.frmConfirm.hidLatest_time.value;
				EarTime=document.frmConfirm.hidEarTime.value;
				LatTime=document.frmConfirm.hidLatTime.value;
				var user_date=document.frmConfirm.txtDepDate.value;
				var earliestDate = Date.parse(earliest_date);
				var latestDate = Date.parse(latest_date);
				var userDate=Date.parse(document.frmConfirm.txtDepDate.value);
				
				if(userDate>cureentDate){
					if((earliestDate>userDate) || (userDate>latestDate)){
						alert("Trip date should be in between "+earliest_date+" : "+EarTime+" and "+latest_date+" : "+LatTime+" and greater than current date.");
						document.frmConfirm.txtDepDate.value='';
						return false;
					}				
				}else{
					alert("Trip date should be greater than current date.");
					document.frmConfirm.txtDepDate.value='';
					return false;	
				}
			}
		}
		if(document.frmConfirm.elements[k].name=="cmbDepTime"){
			if(document.frmConfirm.cmbDepTime.value=="9999"){
				alert("Please select Departure Time.");
				return false;
			}
		}				
		if(document.frmConfirm.elements[k].name=="txtPassengers"){
			if(trim(document.frmConfirm.txtPassengers.value)==""){
				alert("Please enter No. of Passengers.");
				document.frmConfirm.txtPassengers.value='';
				document.frmConfirm.txtPassengers.focus();
				return false;
			}
		}
		if(k<(document.frmConfirm.txtPassengers.value)){ 
			var j=k+1;	
			if(trim(eval("document.frmConfirm.txtnam"+k+".value"))==""){
				alert("Please enter Passenger Name"+j+".");
				return false;
			} 
		}
	}
	document.frmConfirm.action="booknow.php";
	document.frmConfirm.submit();
}
//display arrival date field in the case of round trip - search.php
function funReturnDisp1(){
	xhttp.open("GET","ajax_returnnew.php",true);
	xhttp.onreadystatechange=populate_returnnew;
	xhttp.send(null);
}
function populate_returnnew(){
	if(xhttp.readyState==4){
		document.getElementById("returnval").innerHTML=xhttp.responseText;
	}			
}
//search.php
function funDispnew(){
	document.getElementById("returnval").innerHTML="<table border='0' cellpadding='0' cellspacing='0' width='450'><tr><td align='right' width='175' class='formtdr1'><span class='style1'>*</span> Passengers</td><td height='30' width='15' class='formtdr1'>&nbsp;</td><td colspan='3' width='235' align='left'  class='formtdr1'> <input name='txtPassengers' type='text' class='textfield1'  /></td></tr></table>";
}
//add_reminder.php
function funhidden(num,cost){
	if(num!=0)var num=num;
	else var num="";
	if(cost!=0)var cost=cost;
	else var cost="";
	document.getElementById("result").innerHTML="<table border='0' cellpadding='0' cellspacing='0' width='525'><tr><td height='30' width='172' align='right' class='formtdr1'><span class='style1'>*</span> Number of Passengers:</td><td class='formtdr1' width='32'>&nbsp;</td><td width='321' align='left' class='formtdr1'><input name='txtnum' type='text' class='textfield1' value='"+num+"' /></td></tr><tr><td height='30' width='172' align='right' class='formtdr'><span class='style1'></span> Maximum Cost($):</td><td class='formtdr' width='32'>&nbsp;</td><td align='left' class='formtdr' width='321'><input name='txtcost' type='text' class='textfield1' value='"+cost+"' ></td></tr></table>";
}
//add_reminder.php
function funDispArr(num,cost){
	xhttp.open("GET","ajax_arrival.php?num="+num+"&cost="+cost,true);
	xhttp.onreadystatechange=disp_arrival;
	xhttp.send(null);	
}
function disp_arrival(){
	if(xhttp.readyState==4){
		document.getElementById("result").innerHTML=xhttp.responseText;
	}
}
//add/edit reminder form validation - add_reminder.php
function funAddReminder(act){

    var currentTime = new Date();
    var month = currentTime.getMonth() + 1;
	if (month < 10) month = "0" + month;
    var day = currentTime.getDate();
    if (day < 10) day = "0" + day;
    var year = currentTime.getFullYear();
    var curDate = month + "/" + day + "/" + year;
    var cureentDate = new Date(curDate);

	if((document.frmAddReminder.radio1[0].checked)==false && (document.frmAddReminder.radio1[1].checked)==false){
		alert("Please select Trip Type.");		
		return false;
	}		
	if(trim(document.frmAddReminder.txtOrigin.value)==""){
		alert("Please enter Departure Location.");
		document.frmAddReminder.txtOrigin.value='';
		document.frmAddReminder.txtOrigin.focus();
		return false;
	}else{
		if(trim(document.frmAddReminder.txtOrigin.value).lastIndexOf("(")==-1 || trim(document.frmAddReminder.txtOrigin.value).length<7){
			window.open("disp_origins.php?txtOrigin="+document.frmAddReminder.txtOrigin.value+"&frmName=frmAddReminder","Matches","width=550,height=200,left=150,top=200,toolbar=1,status=1,");
			return false;
		}
	}		
	if((document.frmAddReminder.radio3[0].checked)==false && (document.frmAddReminder.radio3[1].checked)==false){
		alert("Please select Departure Date/Time Type.");	
		return false;
	}
	if((document.frmAddReminder.radio3[1].checked)==true){
		if(trim(document.frmAddReminder.txtDepDate.value)==''){
			alert("Please select Departure Date.");
			document.frmAddReminder.txtDepDate.focus();
			return false;
		}if(document.frmAddReminder.cmbDepTime.value=="9999"){
			alert("Please enter Departure Time.");			
			document.frmAddReminder.cmbDepTime.focus();
			return false;
		}
		var fDate = new Date(document.frmAddReminder.txtDepDate.value);
		var date1=document.frmAddReminder.txtDepDate.value//new Date.parse(document.frmAddReminder.txtDepDate.value);
		if (fDate < cureentDate) {
			document.frmAddReminder.txtDepDate.focus();
			alert("Departure Date should be greater than Current date.");
			return false;
		}
	}
	if(trim(document.frmAddReminder.txtDest.value)==""){
		alert("Please enter Arrival City or Airport Code.");
		document.frmAddReminder.txtDest.value='';
		document.frmAddReminder.txtDest.focus();
		return false;
	}else{
		if(trim(document.frmAddReminder.txtDest.value).lastIndexOf("(")==-1 || trim(document.frmAddReminder.txtDest.value).length<7){
			window.open("disp_desinations.php?txtDest="+document.frmAddReminder.txtDest.value+"&frmName=frmAddReminder","Matches","width=550,height=200,left=150,top=200,toolbar=1,status=1,");
			return false;
		}
	}
	for(var k=0;k<document.frmAddReminder.elements.length;k++){
		if(document.frmAddReminder.elements[k].name=="radio4"){
			
			if((document.frmAddReminder.radio4[0].checked)==false && (document.frmAddReminder.radio4[1].checked)==false){
				alert("Please select Return Date/Time Type.");	
				return false;
			}
			if((document.frmAddReminder.radio4[1].checked)==true){
				if(trim(document.frmAddReminder.txtArrDate.value)==''){
					alert("Please select Return Date.");
					document.frmAddReminder.txtArrDate.focus();
					return false;
				}if(document.frmAddReminder.cmbArrTime.value=="9999"){
					alert("Please enter Return Time.");
					document.frmAddReminder.cmbArrTime.focus();
					return false;
				}
				var endDate = new Date(document.frmAddReminder.txtArrDate.value);
				var date2=document.frmAddReminder.txtArrDate.value//new Date.parse(document.frmAddReminder.txtArrDate.value);
				dateArr1=date1.split("/");
				dateArr2=date2.split("/");
				flag=0;chk1=0;chk2=0;msg=0;
				if(dateArr1[2]>dateArr2[2]){
					flag=1;
				}else{
					if(dateArr1[2]==dateArr2[2])chk1=1;
					if(dateArr1[0]>dateArr2[0]){
						flag=2;
					}else{
						if(dateArr1[0]==dateArr2[0])chk2=1;
						if(dateArr1[1]>dateArr2[1]){
							flag=3;
						}else{							
							if(dateArr1[1]==dateArr2[1] && document.frmAddReminder.cmbArrTime.value<document.frmAddReminder.cmbDepTime.value){
								document.frmAddReminder.txtArrDate.focus();
								alert("Return Time should be greater than Departure Time.");
								return false;	
							}
						}
					}
				}
				if (flag==1 || flag==2)msg=1;
				if(chk1==1 && chk2==1 && flag==3)msg=1;				
				if(msg==1){
					document.frmAddReminder.txtArrDate.focus();
					alert("Return Date should be greater than Departure date.");
					return false;
				}
			}
		}
	}
	if(trim(document.frmAddReminder.txtnum.value)==''){
		alert("Please enter Number of Passengers.");
		document.frmAddReminder.txtnum.value='';
		document.frmAddReminder.txtnum.focus();
		return false;
	}
	document.frmAddReminder.action="add_reminder1.php?act="+act;
	document.frmAddReminder.submit();
}
//delete reminder - reminders.php
function funDeleteRem(rid){
	if(confirm("Are you sure you want to delete ?")){
		document.frmReminders.action="add_reminder1.php?act=del&rid="+rid;
		document.frmReminders.submit();
	}
}
//edit reminder - reminders.php
function funEditRem(rid){
	document.frmReminders.action="add_reminder.php?act=edit&rid="+rid;
	document.frmReminders.submit();
}
//-----------Dynamic paging, page moves ----------//
function pagemoves(formName,url){
	str=url;
	frm1=eval("document."+formName);
	frm1.action=str;
	frm1.submit();
} 
//-----------Sorting, ----------------//
function fun(list,act_page){
	document.forms[1].hid2.value=list;
	if (document.forms[1].hids.value=='ASC'){
		document.forms[1].hids.value='DESC';
	}else{
		document.forms[1].hids.value='ASC';
	}
	document.forms[1].action=act_page;
	document.forms[1].submit();
}	

//OPERATOR PANEL 
//flight listing page submit - flight_listing.php
function funListingSubmit(){
	document.frmFltListing.action='flight_listing.php';
	document.frmFltListing.submit();
}
//display heading - add_flight.php
function funDispHead(typ){
	if(typ==1){
		document.getElementById("heading").innerHTML="Latest Departure Date:";
	}else if(typ==2){
		document.getElementById("heading").innerHTML="<span class='style1'>*</span> Return Date:";
	}
}
//dispaly price  - add_flight.php
function fundispPrice(){ 
	if(document.frmAddFlight.rdPrice[0].checked==true){;
		document.getElementById("val").innerHTML="<table border='0' cellpadding='0' cellspacing='0'><tr><td align='right' width='165' class='formtdr1' height='30'><span class='style1'>*</span>Price Value($):</td><td class='formtdr1' width='23'>&nbsp;</td><td align='left' class='formtdr1' width='260'><input type=text name=txtval class=textfield2 > <td></tr></table>";
	}else{		
		document.getElementById("val").innerHTML="<table border='0' cellpadding='0' cellspacing='0'><tr><td align='right' width='165' height='30' class='formtdr1'><span class='style1'>*</span>Starting Price($):</td><td class='formtdr1' width='23'>&nbsp;</td><td align='left' class='formtdr1' width='260'><input type=text name=txtstart class=textfield2 > <td></tr><tr><td align='right' height='30' width='165' class='formtdr'>Lowest / Final Price($):</td><td class='formtdr' width='23'>&nbsp;</td><td align='left' class='formtdr' width='260'><input type=text name=txtfinal class=textfield2 > <td></tr></table>";
	}	
}
//add/edit flight form validation - add_flight.php
function funAddFlight(act){
	var Today = new Date();
	if(document.frmAddFlight.radio1[0].checked==false && document.frmAddFlight.radio1[1].checked==false){
		alert("Please select Trip Type.");
		return false;
	}
	if(document.frmAddFlight.cmbModel.value==0){
		alert("Please select Aircraft Model.");
		return false;
	}
	if(trim(document.frmAddFlight.txtSeats.value)==''){
		alert("Please enter No. of Seats.");
		document.frmAddFlight.txtSeats.value='';
		document.frmAddFlight.txtSeats.focus();
		return false;
	}
	/*if(trim(document.frmAddFlight.txtOrigin.value).lastIndexOf("(")==-1){
		alert("Please enter Origin City or Airport Code.");
		document.frmAddFlight.txtOrigin.value='';
		document.frmAddFlight.txtOrigin.focus();
		return false;
	}*/
	if(trim(document.frmAddFlight.txtOrigin.value)==""){
		alert("Please enter Origin City or Airport Code.");
		document.frmAddFlight.txtOrigin.value='';
		document.frmAddFlight.txtOrigin.focus();
		return false;
	}else{
		if(trim(document.frmAddFlight.txtOrigin.value).lastIndexOf("(")==-1 || trim(document.frmAddFlight.txtOrigin.value).length<7){
			window.open("disp_origins.php?txtOrigin="+document.frmAddFlight.txtOrigin.value+"&frmName=frmAddFlight","Matches","width=550,height=200,left=150,top=200,toolbar=1,status=1,");
			return false;
		}
	}	
	if(trim(document.frmAddFlight.txtDest.value)==""){
		alert("Please enter Arrival City or Airport Code.");
		document.frmAddFlight.txtDest.value='';
		document.frmAddFlight.txtDest.focus();
		return false;
	}else{
		if(trim(document.frmAddFlight.txtDest.value).lastIndexOf("(")==-1 || trim(document.frmAddFlight.txtDest.value).length<7){
			window.open("disp_desinations.php?txtDest="+document.frmAddFlight.txtDest.value+"&frmName=frmAddFlight","Matches","width=550,height=200,left=150,top=200,toolbar=1,status=1,");
			return false;
		}
	}

	if(trim(document.frmAddFlight.txtDepDate.value)==''){
		alert("Please enter Earliest Departure Date.");
		document.frmAddFlight.txtDepDate.value='';
		document.frmAddFlight.txtDepDate.focus();
		return false;
	}
	if(document.frmAddFlight.radio1[1].checked==true){
		if(trim(document.frmAddFlight.txtArrDate.value)==''){
			alert("Please enter Arrival Date.");
			document.frmAddFlight.txtArrDate.value='';
			document.frmAddFlight.txtArrDate.focus();
			return false;
		}
	}
	if((Date.parse(Today) > Date.parse(document.frmAddFlight.txtDepDate.value))){
		alert("Departure Date must be greater than current date.");
		return false;
	}
	if((Date.parse(document.frmAddFlight.txtDepDate.value) > Date.parse(document.frmAddFlight.txtArrDate.value))){
		alert("Departure Date must be less than Arrival Date.");
		return false;
	}
	if(document.frmAddFlight.cmb_hours.value=='0' && document.frmAddFlight.cmb_minutes.value=='0'){
		alert("Please enter Estimated Flight Time.");			
		return false;
	}
	if(document.frmAddFlight.rdPrice[0].checked==false && document.frmAddFlight.rdPrice[1].checked==false){
		alert("Please select Price Type.");			
		return false;
	}
	var txtval='0';
	var txtstart='00';
	var txtfinal='00';
	if(document.frmAddFlight.rdPrice[0].checked==true){
		if(trim(document.frmAddFlight.txtval.value)==''){
			alert("Please enter Price Value.");
			document.frmAddFlight.txtval.value='';
			document.frmAddFlight.txtval.focus();
			return false;
		}else{
			txtval=document.frmAddFlight.txtval.value;
		}
	}	
	if(document.frmAddFlight.rdPrice[1].checked==true){
		if(trim(document.frmAddFlight.txtstart.value)==''){
			alert("Please enter Starting Price.");
			document.frmAddFlight.txtstart.value='';
			document.frmAddFlight.txtstart.focus();
			return false;
		}
		if(trim(document.frmAddFlight.txtfinal.value)!=''){
			var a = parseInt(document.frmAddFlight.txtstart.value);
			var b = parseInt(document.frmAddFlight.txtfinal.value);
			
			if(a<b){
				alert("Starting Price should be greater than Final Price.");
				document.frmAddFlight.txtstart.value='';
				document.frmAddFlight.txtstart.focus();
				return false;
			}
		}	
		txtstart=document.frmAddFlight.txtstart.value;
		txtfinal=document.frmAddFlight.txtfinal.value;
	}
	if(document.frmAddFlight.rdPrice[0].checked==true){
		document.frmAddFlight.rdval.value=0;
	}else{
		document.frmAddFlight.rdval.value=1;
	} 
	document.frmAddFlight.action='add_flight1.php?act='+act;
	document.frmAddFlight.submit();
}
function passOrgVal(formName){
	frm=eval("window.opener.document."+formName);;
	frm.txtOrigin.value=document.frmSearch.cmbOrigin.value;
	frm.hidOrigin.value=document.frmSearch.cmbOrigin.value;
	window.close();
}
function passDestVal(formName){
	var frm1=eval("window.opener.document."+formName);
	frm1.txtDest.value=document.frmSearch.cmbDest.value;
	frm1.hidDest.value=document.frmSearch.cmbDest.value;
	window.close();
}
//delete flights  - flight_listing.php
function funDelFlightDisp(fid){
	if(confirm("Are you sure you want to delete ?")){
		document.frmFltListing.action="add_flight1.php?act=del&fid="+fid;
		document.frmFltListing.submit();
	}
}
//edit flight - flight_listing.php
function funEditFlightDisp(fid){
	document.frmFltListing.action="add_flight.php?act=edit&fid="+fid;
	document.frmFltListing.submit();
}
//operator registration page validation - operator_registration.php
function funOperatorRegistration(){
	if(trim(document.frmRegister.txtcomname.value)==''){
		alert("Please enter Company Name.");
		document.frmRegister.txtcomname.focus();
		document.frmRegister.txtcomname.value='';
		return false;
	}
	if(trim(document.frmRegister.txtfname.value)==''){
		alert("Please enter First Name.");
		document.frmRegister.txtfname.focus();
		document.frmRegister.txtfname.value='';
		return false;
	}
	if(trim(document.frmRegister.txtlname.value)==''){
		alert("Please enter Last Name.");
		document.frmRegister.txtlname.focus();
		document.frmRegister.txtlname.value='';
		return false;
	}
	if(trim(document.frmRegister.txtaddress.value)==''){
		alert("Please enter Address.");
		document.frmRegister.txtaddress.focus();
		document.frmRegister.txtaddress.value='';
		return false;
	} 
	if(trim(document.frmRegister.txtcity.value)==''){
		alert("Please enter City.");
		document.frmRegister.txtcity.focus();
		document.frmRegister.txtcity.value='';
		return false;
	} 
	if(document.frmRegister.cmbState.value=='0'){
		alert("Please select State.");
		return false;
	}	
	if((trim(document.frmRegister.txtZip.value)=='') || (trim(document.frmRegister.txtZip.value).length!=5)){
		alert("Please enter a valid 5 digit Zip Code.");
		document.frmRegister.txtZip.focus();
		document.frmRegister.txtZip.value='';
		return false;
	}
	if(trim(document.frmRegister.txtPhone1.value)=='' || trim(document.frmRegister.txtPhone2.value)=='' || trim(document.frmRegister.txtPhone3.value)==''){
		alert("Please enter Phone Number.");
		return false;
	}
	if(!phone.test(trim(document.frmRegister.txtPhone1.value)+"-"+trim(document.frmRegister.txtPhone2.value)+"-"+trim(document.frmRegister.txtPhone3.value))){
		alert("Please enter Phone Number in the correct format(xxx-xxx-xxxx).");
		return false;
	}
	if(trim(document.frmRegister.txtMobile1.value)!='' || trim(document.frmRegister.txtMobile2.value)!='' || trim(document.frmRegister.txtMobile3.value)!=''){
		if(!phone.test(trim(document.frmRegister.txtMobile1.value)+"-"+trim(document.frmRegister.txtMobile2.value)+"-"+trim(document.frmRegister.txtMobile3.value))){
			alert("Please enter Mobile Number in the correct format(xxx-xxx-xxxx).");
			return false;
		}
	}
	if(trim(document.frmRegister.txtFax1.value)!='' || trim(document.frmRegister.txtFax2.value)!='' || trim(document.frmRegister.txtFax3.value)!=''){
		if(!phone.test(trim(document.frmRegister.txtFax1.value)+"-"+trim(document.frmRegister.txtFax2.value)+"-"+trim(document.frmRegister.txtFax3.value))){
			alert("Please enter Fax in the correct format(xxx-xxx-xxxx).");
			return false;
		}
	}
	if(trim(document.frmRegister.txtemail.value)==''){
		alert("Please enter Email.");
		document.frmRegister.txtemail.focus();
		document.frmRegister.txtemail.value='';
		return false;
	}
	if(trim(document.frmRegister.txtemail.value)!='' && (!email.test(document.frmRegister.txtemail.value))){
		alert("Please enter Email in the correct format.");
		document.frmRegister.txtemail.focus();
		document.frmRegister.txtemail.value='';
		return false;
	}
	if(trim(document.frmRegister.txtPwd.value)==''){
		alert("Please enter Password.");
		document.frmRegister.txtPwd.focus();
		document.frmRegister.txtPwd.value='';
		return false;
	}
	if(trim(document.frmRegister.txtConPwd.value)==''){
		alert("Please re-enter Password.");
		document.frmRegister.txtConPwd.focus();
		document.frmRegister.txtConPwd.value='';
		return false;
	}
	if(trim(document.frmRegister.txtPwd.value)!=trim(document.frmRegister.txtConPwd.value)){
		alert("Password mismatch.");
		document.frmRegister.txtPwd.focus();
		document.frmRegister.txtPwd.value='';
		return false;
	}
	document.frmRegister.action="operator_registration1.php";
	document.frmRegister.submit();
}
//operator profile update page validation - operator_profile.php
function funEditOperator(){
	if(trim(document.frmProfile1.txtcomname.value)==''){
		alert("Please enter Company Name.");
		document.frmProfile1.txtcomname.focus();
		document.frmProfile1.txtcomname.value='';
		return false;
	}
	if(trim(document.frmProfile1.txtfname.value)==''){
		alert("Please enter First Name.");
		document.frmProfile1.txtfname.focus();
		document.frmProfile1.txtfname.value='';
		return false;
	}
	if(trim(document.frmProfile1.txtlname.value)==''){
		alert("Please enter Last Name.");
		document.frmProfile1.txtlname.focus();
		document.frmProfile1.txtlname.value='';
		return false;
	}
	if(trim(document.frmProfile1.txtAddress.value)==''){
		alert("Please enter Address.");
		document.frmProfile1.txtAddress.focus();
		document.frmProfile1.txtAddress.value='';
		return false;
	}
	if(document.frmProfile1.cmbState.value=='0'){
		alert("Please select State.");
		return false;
	}	
	if((trim(document.frmProfile1.txtZip.value)=='') || (trim(document.frmProfile1.txtZip.value).length!=5)){
		alert("Please enter a valid 5 digit Zip Code.");
		document.frmProfile1.txtZip.focus();
		document.frmProfile1.txtZip.value='';
		return false;
	}
	if(trim(document.frmProfile1.txtPhone.value)==''){
		alert("Please enter Phone Number.");
		document.frmProfile1.txtPhone.value='';
		document.frmProfile1.txtPhone.focus();
		return false;
	}
	if(!phone.test(document.frmProfile1.txtPhone.value)){
		alert("Please enter Phone Number in the correct format(xxx-xxx-xxxx).");
		document.frmProfile1.txtPhone.value='';
		document.frmProfile1.txtPhone.focus();
		return false;
	}
	if(trim(document.frmProfile1.txtemail.value)==''){
		alert("Please enter Email.");
		document.frmProfile1.txtemail.focus();
		document.frmProfile1.txtemail.value='';
		return false;
	}
	if(trim(document.frmProfile1.txtemail.value)!='' && (!email.test(document.frmProfile1.txtemail.value))){
		alert("Please enter Email in the correct format.");
		document.frmProfile1.txtemail.focus();
		document.frmProfile1.txtemail.value='';
		return false;
	}
	if(trim(document.frmProfile1.txtPwd.value)==''){
		alert("Please enter Password.");
		document.frmProfile1.txtPwd.focus();
		document.frmProfile1.txtPwd.value='';
		return false;
	}
	
	if(document.frmProfile1.cmbCard.value==0){
		alert("Please select Card Type.");
		return false;
	}
	if(trim(document.frmProfile1.txtCard_no.value)==''){
		alert("Please enter Card Number.");
		document.frmProfile1.txtCard_no.value='';
		document.frmProfile1.txtCard_no.focus();
		return false;
	}
	var card = /^\d{16}$/;			
	var am_card = /^\d{15}$/;
	if( (trim(document.frmProfile1.cmbCard.value)=='Visa' || trim(document.frmProfile1.cmbCard.value)=='MasterCard' ) && card.test(document.frmProfile1.txtCard_no.value)==false){
		alert("Please enter a valid Card Number.");
		document.frmProfile1.txtCard_no.value="";
		document.frmProfile1.txtCard_no.focus();
		return false;              
	}else if(trim(document.frmProfile1.cmbCard.value)=='AMEX' && am_card.test(document.frmProfile1.txtCard_no.value)==false){
		alert("Please enter a valid Card Number.");
		document.frmProfile1.txtCard_no.value="";
		document.frmProfile1.txtCard_no.focus();
		return false;   
	}
	/*if(trim(document.frmProfile1.txtVerif_no.value)=='' || trim(document.frmProfile1.txtVerif_no.value.length)!=3){
		alert("Please enter 3 digit Card Verification Number.");
		document.frmProfile1.txtVerif_no.value='';
		document.frmProfile1.txtVerif_no.focus();
		return false;
	}*/
	if(trim(document.frmProfile1.txtVerif_no.value.lastIndexOf("("))==-1 && trim(document.frmProfile1.txtVerif_no.value.lastIndexOf(")"))==-1){
		alert("Please enter a 3/4 digit Card Verification Number with parenthesis.");
		document.frmProfile1.txtVerif_no.value='';
		document.frmProfile1.txtVerif_no.focus();
		return false;
	}
	if(trim(document.frmProfile1.txtVerif_no.value)=='' || trim(document.frmProfile1.txtVerif_no.value.length)<5 || trim(document.frmProfile1.txtVerif_no.value.length)>6){
		alert("Please enter a 3/4 digit Card Verification Number with parenthesis.");
		document.frmProfile1.txtVerif_no.value='';
		document.frmProfile1.txtVerif_no.focus();
		return false;
	}
	document.frmProfile1.action="operator_profile1.php";
	document.frmProfile1.submit();	
}

//populae city
function funPopdata(val){
	var txt=val;
	xhttp.open("GET","server.php?txt1="+txt,true);
	xhttp.onreadystatechange=poptest;
	xhttp.send(null);
}
function poptest(){
	if(xhttp.readyState==4){
		document.getElementById("hint").innerHTML=xhttp.responseText;
	}			
}

function funtest(val){ 
	document.frmIndex.txtOrigin.value=val;
	document.getElementById("hint").innerHTML='';
}

function funViewType(mid){
	window.open("view_type.php?mid="+mid,"Details","height=500,width=400,scrollbars=yes");	
}

//focus to the next field after 3 characters - operator_registration.php
function funFocus1(ctrl1,ctrl2){
	frm1=eval("document.frmRegister."+ctrl1);
	frm2=eval("document.frmRegister."+ctrl2);
	var len1=frm1.value.length;
		if(len1==3)		
	frm2.focus();
}

//user_welcome.php
function funAccept(){
	document.frmUserWelcome.action="user_registration.php?act=acc";
	document.frmUserWelcome.submit();
}
//user_welcome.php
function funAccepted(){
	document.frmUserWelcome.action="mysky500.php?msg=1";
	document.frmUserWelcome.submit();
}
//user_welcome.php
//user_welcome.php
function funOperatorAccept(){
	document.frmUserWelcome.action="operator_registration.php?act=acc";
	document.frmUserWelcome.submit();
}

//in hottest deals
function funViewTypes(mid){
	window.open("view_types.php?mid="+mid,"Details","height=500,width=400,scrollbars=yes");	
}

function addcommas(sValue)
{
	var sRegExp = new RegExp('(-?[0-9]+)([0-9]{3})');
	while(sRegExp.test(sValue)){
		sValue = sValue.replace(sRegExp, '$1,$2');
	}
	return sValue;
/*while (tot.match(/^(.*\d)(\d{3}(\.|,|$).*$)/)){
	tot = tot.replace(/^(.*\d)(\d{3}(\.|,|$).*$)/, '$1,$2');
}*/
} 

function FComma(SS) { 
    var T = "", S = String(SS), L = S.length - 1, C, j, P = S.indexOf(".") - 1;
    if (P < 0) {
        P = L;
    }
    for (j = 0; j <= L; j++) {
        T += C = S.charAt(j);
        if (j < P && (P - j) % 3 == 0 && C != "-") {
            T += ",";
        }
    }
    return T;
}

function funCalcFee(fee){
	if(trim(document.frmConfirm.txtPassengers.value)!=''){
		document.getElementById("dispNames").innerHTML='';
		var val=document.frmConfirm.txtPassengers.value;		
		var result = (val*fee);	
		var res=result.toFixed(2);
		document.getElementById("res").innerHTML="<table width='450' border='0' cellpadding='0' cellspacing='0'><tr><td height=30 width='150' align=right class=formtdr> Segment Fee ($): </td><td class=formtdr width='15'>&nbsp;</td><td width='285' align=left class=formtdr>"+res+"</td></tr></table>";
		var cost=(document.frmConfirm.hidcharge.value).replace(",","");
		var tax=(document.frmConfirm.hidtax.value).replace(",","");		
		var tot=parseFloat(cost)+parseFloat(tax)+parseFloat(res);
		tot=tot.toFixed(2);
		document.getElementById("res1").innerHTML="<table width='450' border='0' cellpadding='0' cellspacing='0'><tr><td width='150' height=30 align=right class=formtdr1> Total Cost ($): </td><td class=formtdr1 width='15'>&nbsp;</td><td align=left width='285' class=formtdr1>"+FComma(tot)+"</td></tr></table>";
		document.frmConfirm.hidfee.value=res;		
		document.frmConfirm.hidAmt.value=FComma(tot);

		for(i=0;i<val;i++){
			var j=i+1;
			document.getElementById("dispNames").innerHTML+="<table width='450' border='0' cellpadding='0' cellspacing='0'><tr><td width='150' height=30 align=right class=formtdr1> Passenger Name"+j+": </td><td class=formtdr1 width='15'>&nbsp;</td><td align=left width='285' class=formtdr1><input type='text' class='textfield1' name='txtnam"+i+"'> <font color='red'>*</font></td></tr></table>";
		}
	}
}
