// JavaScript Document
//alert('ghumo js')

staticnum = 0;
staticcount = 0;
staticairlinecount = 0;

staticretnum = 0;
staticretcount = 0;
staticretairlinecount = 0;

var getfare = 0;
var rgetfare = 0;
var totalfare = 0;

airlinename = new Array();
returnairlinename = new Array();

arrayairline();
returnarrayairline();

var val ='';
var staticcheck = 0;
var staticretcheck = 0;
var staticcountfliter = 0;

function travelagentregvalidation()
{
	
	var user=document.newtravelagent;
	//alert("Passenger")
	if (strim(user.companyname.value).length == 0)
	{
  	 	alert("Please enter Company Name.");
  	 	user.companyname.focus();
  		 return false;
	}
	if (strim(user.contactperson.value).length == 0)
	{
  	 	alert("Please enter the contact person.");
  	 	user.contactperson.focus();
  		 return false;
	}
	if (strim(user.designation.value).length == 0)
	{
   		alert("Please enter the designation.");
  		user.designation.focus();
   		return false;
	}
	if (strim(user.address1.value).length == 0)
	{
   		alert("Please enter address1");
   		user.address1.focus();
   		return false;
	}
	if (strim(user.city.value).length == 0)
	{
   		alert("Please provide city name");
   		user.city.focus();
   		return false;
	}
	if (strim(user.state.value).length == 0)
	{
   		alert("Please provide state name");
   		user.state.focus();
   		return false;
	}
	if (strim(user.country.value).length == 0)
	{
   		alert("Please supply your country name");
   		user.country.focus();
   		return false;
	}
	if (strim(user.pincode.value).length == 0)
	{
   		alert("Please your pincode");
   		user.pincode.focus();
   		return false;
	}
	if (user.pincode.value.length <=3 || user.pincode.value.length > 8)
	{
   		alert("Please your correct pincode");
   		user.pincode.focus();
   		return false;
	}
	
	if (isNaN(user.pincode.value))
	{
   		alert("Please your correct pincode");
   		user.pincode.focus();
   		return false;
	}	
	if (strim(user.mobileno.value).length == 0)
	{
   		alert("Please supply your mobile number");
   		user.mobileno.focus();
   		return false;
	}
	
	if (user.mobileno.value.length <= 9 || user.mobileno.value.length > 13)
	{
   		alert("Please supply your correct mobile number");
   		user.mobileno.focus();
   		return false;
	}	
	
	if (isNaN(user.mobileno.value))
	{
   		alert("Please supply your correct mobile number");
   		user.mobileno.focus();
   		return false;
	}		
	
	if (strim(user.landphone.value).length == 0)
	{
   		alert("Please supply land phone");
   		user.landphone.focus();
   		return false;
	}
	
	if (user.landphone.value.length <=8 ||user.landphone.value.length > 13)
	{
   		alert("Please supply your correct Land Line number");
   		user.landphone.focus();
   		return false;
	}
	if (isNaN(user.landphone.value))
	{
   		alert("Please supply your correct Land Line number");
   		user.landphone.focus();
   		return false;
	}	
	if (strim(user.emailid.value).length == 0)
	{
   		alert("Please provide your email-id");
  		user.emailid.focus();
   		return false;
	}
	if (user.emailid.value != "")
	{
		if(!EmailCheck(user.emailid))
			return false;
	}
	if(strim(user.security_code.value).length == 0)
	{
		alert("Please provide the security code.");
  		user.security_code.focus();
   		return false;
	}
	
	xajax_checksecuritycode(user.security_code.value);
	return false;
}

function storeagents()
{
	var user=document.newtravelagent;
	user.action="storetravelagent.php";
	user.submit();
	return true;
}


function showagents()
{
		var radioobject=document.filteragents.condition;
		var option="";
		var startdate="";
		var enddate="";
		var lastcondition="";
		var today="";
			
		var len = document.filteragents.condition.length;
		
		for (i=0; i <len; i++) 
		{
			if (document.filteragents.condition[i].checked) 
			{
				optionvalue = document.filteragents.condition[i].value;
				break;
			}
		}
		
				
		
		if(optionvalue=="daterange")
		{
			 startdate=document.getElementById("startdate").value;
			 enddate=document.getElementById("enddate").value;
			// alert(startdate);
			// alert(enddate);
			  //alert(optionvalue);
			 if(trim(startdate)=="")
			 {
				 alert("Please Enter Start Date");
				 document.getElementById("startdate").focus();
				 return false;
		     }
			 if(trim(enddate)=="")
			 {
				 alert("Please Enter End Date");
				 document.getElementById("enddate").focus();
				 return false;
		     }
		}else if(optionvalue=="last")
		{
				lastcondition=document.getElementById("lastcondition").value;
				 // alert(lastcondition);
		}
		agenttype=document.getElementById("agenttype").value;
		//userfrom='';
		xajax_agentrequest(lastcondition,agenttype,startdate,enddate,"show");

}

function showagentdetails(userid)
{
		xajax_approveagent(userid);
}

function callapproveagent()
{
	var agentaccountid = document.getElementById("agentaccountid").value;
	var agentcommission = strim(document.getElementById("agentcommission").value);
	var agentcredit = strim(document.getElementById("agentcredit").value);
	var commissiontype = document.frmapproveagent.commissionselect.value;
	var commtypesel = document.getElementById("commissiontype").checked;
	
	if(agentcommission.length == 0)
	{
		alert("Please enter agent's commission.");
		document.getElementById("agentcommission").focus();
		return false;
	}
	if(isNaN(agentcommission))
	{
		alert("Please enter agent's commission correctly.");
		document.getElementById("agentcommission").focus();
		return false;
	}
	
	if(commtypesel == false)
	{
		
		if(parseInt(agentcommission) < 0 || parseInt(agentcommission) > 100)
		{
			alert("Please enter agent's commission percentage between 0 and 100.");
			document.getElementById("agentcommission").focus();
			return false;
		}
	}
	if(agentcredit.length == 0)
	{
		alert("Please enter agent's credit limit.");
		document.getElementById("agentcredit").focus();
		return false;
	}
	if(isNaN(agentcredit))
	{
		alert("Please enter agent's credit limit correctly.");
		document.getElementById("agentcredit").focus();
		return false;
	}
	if(confirm("Do you want to continue with the Approval of Travel Agent"))
	{
		xajax_approveagent(agentaccountid,agentcommission,agentcredit,commissiontype,"approve");
	}
	
}


function callmycommission()
{
	if(document.agentcommission.agent.value == '*')
	{
		return false;
	}
	else
	{
		xajax_updateagentcommission(document.agentcommission.agent.value);
	}
	
}

function updatecommission()
{
	var commtypesel = document.getElementById("commissiontype").checked;
	
	if(strim(document.getElementById("newcommission").value).length == 0)
	{
		alert("Please enter the agent's new Commission.");
		document.getElementById("newcommission").focus();
		return false;
	}
	if(isNaN(document.getElementById("newcommission").value))
	{
		alert("Please enter correct  agent's new Commission.");
		document.getElementById("newcommission").focus();
		return false;
	}
	if(commtypesel == false)
	{
		
		if(parseInt(document.getElementById("newcommission").value) < 0 || parseInt(document.getElementById("newcommission").value) > 100)
		{
			alert("Please enter agent's commission percentage between 0 and 100.");
			document.getElementById("newcommission").focus();
			return false;
		}
	}
	
	
	if(strim(document.getElementById("newcredit").value).length == 0)
	{
		alert("Please enter the agent's new Credit Limit.");
		document.getElementById("newcredit").focus();
		return false;
	}
	if(isNaN(document.getElementById("newcredit").value))
	{
		alert("Please enter correct agent's new Credit Limit.");
		document.getElementById("newcredit").focus();
		return false;
	}
	if(confirm("Do you want to proceed with agents new commission"))
	{
		xajax_updateagentcommission(document.agentcommission.agent.value,xajax.getFormValues('agentcommission'));
	}
	else
	{
		return false;
	}
}


function assigncallagent(id,show,target)
	{
		Calendar.setupagent({
		inputField     :    show,     // id of the input field
        ifFormat       :    "%Y-%m-%d",      // format of the input field
        button         :    id,  // trigger for the calendar (button ID)
        align          :    "Tl",           // alignment (defaults to "Bl")
		singleClick    :    true
		
    });
	}
	
	
function callmydeposit()
{
	if(document.agentdeposit.agent.value == 0)
	{
		return false;
	}
	else
	{
		xajax_makedeposit(document.agentdeposit.agent.value);
	}
	
}





function insertagentdeposit()
{
	if(document.agentdeposit.agent.value == 0)
	{
		alert("Please select an agent.");
		document.agentdeposit.agent.focus();
		return false;
	}
	
	if(strim(document.getElementById("amountpaid").value).length == 0)
	{
		alert("Please enter the amount to pay.");
		document.agentdeposit.amountpaid.focus();
		return false;
	}
	if(isNaN(document.getElementById("amountpaid").value))
	{
		alert("Please enter correct amount to pay.");
		document.agentdeposit.amountpaid.focus();
		return false;
	}
	if(strim(document.getElementById("modeofpay").value).length == 0)
	{
		alert("Please enter the mode of payment.");
		document.agentdeposit.modeofpay.focus();
		return false;
	}
	
	if(!isNaN(document.getElementById("modeofpay").value))
	{
		alert("Please enter correct mode of payment.");
		document.agentdeposit.modeofpay.focus();
		return false;
	}
	if(strim(document.getElementById("paydate").value).length == 0)
	{
		alert("Please select the payment date.");
		document.agentdeposit.onedate.focus();
		return false;
	}
	if(strim(document.getElementById("bankname").value).length == 0)
	{
		alert("Please enter the bank name.");
		document.agentdeposit.bankname.focus();
		return false;
	}
	if(strim(document.getElementById("bankbranch").value).length == 0)
	{
		alert("Please enter the bank branch.");
		document.agentdeposit.bankbranch.focus();
		return false;
	}
	if(strim(document.getElementById("chequeno").value).length == 0)
	{
		alert("Please enter the cheque number.");
		document.agentdeposit.chequeno.focus();
		return false;
	}
	if( confirm("Do you really want to proceed with agent deposit"))
	{
		xajax_makedeposit(document.agentdeposit.agent.value,xajax.getFormValues('agentdeposit'));
	}
	else
	{
		return false;
	}
}


function strim(str) 
{
    return str.replace(/(^[\s\xA0]+|[\s\xA0]+$)/g, '');
}


function showdivcom(val)
{
	box1=document.getElementById('commissionselect');
	if(val == 'A')
	{	
		for(i=1;i<box1.length;i++)
		{
			box1.remove(0);
		}
		box1.options[0] = new Option("Commission for each transaction","TA");
		box1.options[1] = new Option("Commission for each booking(per passenger per booking)","BA");
	}
	else
	{
		for(i=1;i<box1.length;i++)
		{
			box1.remove(0);
		}
		box1.options[0] = new Option("Commission based on Total fare(Base fare + Tax)","PT");
		box1.options[1] = new Option("Commission based on Base fare","PB");
	}
}

function getmytransactions()
{
	var startdate = document.getElementById("startdate").value;
	var enddate = document.getElementById("enddate").value;
	
	if(startdate.length > 0)
	{
		if(enddate.length == 0)
		{
			alert("Please select the transaction end date.");
			return false;
		}
	}
	
	if(enddate.length > 0)
	{
		if(startdate.length == 0)
		{
			alert("Please select the transaction start date.");
			return false;
		}
	}
	xajax_agenttransactions(startdate,enddate,'show')
}


function resendpassword()
{
	box1=document.getElementById('agent').value;
	if(box1 == 0)
	{
			alert("Please select the agent");
			document.getElementById('agent').focus();
			return false;
	}
	xajax_sendagentpass(box1);
	
}
function callcreatesubagent()
{
	agentid = document.getElementById('agent').value;
	if(agentid == 0)
	{
			alert("Please select the agent");
			document.getElementById('agent').focus();
			return false;
	}
	if (strim(document.getElementById('subagentid').value).length == 0)
	{
   		alert("Please provide sub agents ID");
  		document.frmsubagent.subagentid.focus();
   		return false;
	}
	if (strim(document.frmsubagent.subagentid.value).length != 0)
	{
		if(!EmailCheck(document.frmsubagent.subagentid))
			return false;
	}
	xajax_createsubagents(agentid,xajax.getFormValues('frmsubagent'));
}

function callmysubagents()
{
	agentid = document.getElementById('agent').value;
	if(agentid == 0)
	{
			alert("Please select the agent");
			document.getElementById('agent').focus();
			return false;
	}
	else
	{
		xajax_createsubagents(agentid);
	}
}
function travelvalidationforrequestmethod(travel)
{
		
	requestform = document.Mainform;
	//datevalue = getradiovaluesearch(document.Mainform.dates);
	datevalue = 'N';
	//alert('datevalue '+datevalue)
	timevalue = 'N';
	choicevalue = getradiovaluesearch(document.Mainform.choice);
	//stopovervalue = getradiovaluesearch(document.Mainform.stopover);
	tripvalue = getradiovaluesearch(document.Mainform.trip);
	origincity =document.Mainform.Origin.value;
	destcity =document.Mainform.Dest.value;
	adultsnum =document.Mainform.Adult.value;
	childrennum=document.Mainform.children.value;
	requestfare =document.Mainform.Requestfare.value;
	onwardsdate =document.Mainform.StartDate.value;
	onwardedate =document.Mainform.enddate.value;
	
	if(tripvalue=="2")
	{
			returnsdate =document.Mainform.returnsdate.value;
			returnedate =document.Mainform.returnedate.value;
	}
	else
	{
			returnsdate =document.Mainform.StartDate.value;
			returnedate =document.Mainform.enddate.value;
	}
	
	if(origincity=='')
	{
		alert('Please select the city ');
		document.Mainform.Origin.focus();
		return false;
	}
	if(destcity=='')
	{
		alert('Please select the city ');
		document.Mainform.Dest.focus();
		return false;
	}
	if(destcity==origincity)
	{
		alert('Please select different cities for Origin and Destination.');
		document.Mainform.Origin.focus();
		return false;
	}
	if(datevalue=='N')
	{
		onwardsdate =document.Mainform.StartDate.value;
		onwardedate =document.Mainform.enddate.value;
		if((onwardsdate=="")||(onwardedate==""))
		{
			alert('Please select your departure date range');
			document.Mainform.StartDate.focus();
			return false;
		}
		if(tripvalue=="2")
		{
			returnsdate =document.Mainform.returnsdate.value;
			returnedate =document.Mainform.returnedate.value;
			if((returnsdate=="")||(returnedate==""))
			{
				alert('Please select your return departure date range ');
				document.Mainform.returnsdate.focus();
				return false;
			}
		}
	}
	
	if(travel !='domestic')
	{
		var totalnumofairlines = new Array();
		totalnumofairlines[0]='SQ' ;
	}
	document.Mainform.action="travelpass.php";
	document.Mainform.submit();
	return true;
	
}

function travelvalidationforrequestmethod(travel)
{
		
	requestform = document.Mainform;
	//datevalue = getradiovaluesearch(document.Mainform.dates);
	datevalue = 'N';
	//alert('datevalue '+datevalue)
	timevalue = 'N';
	choicevalue = getradiovaluesearch(document.Mainform.choice);
	//stopovervalue = getradiovaluesearch(document.Mainform.stopover);
	tripvalue = getradiovaluesearch(document.Mainform.trip);
	origincity =document.Mainform.Origin.value;
	destcity =document.Mainform.Dest.value;
	adultsnum =document.Mainform.Adult.value;
	childrennum=document.Mainform.children.value;
	requestfare =document.Mainform.Requestfare.value;
	onwardsdate =document.Mainform.StartDate.value;
	onwardedate =document.Mainform.enddate.value;
	
	if(tripvalue=="2")
	{
			returnsdate =document.Mainform.returnsdate.value;
			returnedate =document.Mainform.returnedate.value;
	}
	else
	{
			returnsdate =document.Mainform.StartDate.value;
			returnedate =document.Mainform.enddate.value;
	}
	
	if(origincity=='')
	{
		alert('Please select the city ');
		document.Mainform.Origin.focus();
		return false;
	}
	if(destcity=='')
	{
		alert('Please select the city ');
		document.Mainform.Dest.focus();
		return false;
	}
	if(destcity==origincity)
	{
		alert('Please select different cities for Origin and Destination.');
		document.Mainform.Origin.focus();
		return false;
	}
	if(datevalue=='N')
	{
		onwardsdate =document.Mainform.StartDate.value;
		onwardedate =document.Mainform.enddate.value;
		if((onwardsdate=="")||(onwardedate==""))
		{
			alert('Please select your departure date range');
			document.Mainform.StartDate.focus();
			return false;
		}
		if(tripvalue=="2")
		{
			returnsdate =document.Mainform.returnsdate.value;
			returnedate =document.Mainform.returnedate.value;
			if((returnsdate=="")||(returnedate==""))
			{
				alert('Please select your return departure date range ');
				document.Mainform.returnsdate.focus();
				return false;
			}
		}
	}
	
	if(travel !='domestic')
	{
		var totalnumofairlines = new Array();
		totalnumofairlines[0]='SQ' ;
	}
	document.Mainform.action="travelpass.php";
	document.Mainform.submit();
	return true;
	
}



function arrayairline()
{
	airlinename[0]="Indigo";
	airlinename[1]="Spice";
	//airlinename[2]="Deccan";
	airlinename[2]="JetAirways";
	//airlinename[3]="GoAir";
	airlinename[3]="Paramount";
	airlinename[4]="KingFisher";
	airlinename[5]="Jetlite";
	airlinename[6]="Indian Airlines";
	//airlinename[0]="Loading";
}
function returnarrayairline()
{
	//returnairlinename[0]="Loading";
	returnairlinename[0]="Indigo";
	returnairlinename[1]="Spice";
	//returnairlinename[2]="Deccan";
	returnairlinename[2]="JetAirways";
	//returnairlinename[3]="GoAir";
	returnairlinename[3]="Paramount";
	returnairlinename[4]="KingFisher";
	returnairlinename[5]="Jetlite";
	returnairlinename[6]="Indian Airlines";

}
function returnxajaxairlinecalltravel()
{
	
	Rdest=document.getElementById("originonenew").value;
	Rorigin=document.getElementById("destonenew").value;
	Rretdate=document.getElementById("returndate").value;
	Radult = document.getElementById("noadult").value;
	////alert(Rorigin+Rdest+Rretdate+Radult);
	returnairlinexajacalltravel(Rorigin,Rdest,Rretdate,Radult);
}

function xajaxairlinecalltravel()
{
	//alert('hai')
	Sorigin=document.getElementById("originonenew").value;
	Sdest=document.getElementById("destonenew").value;
	Sonwarddate=document.getElementById("onwarddate").value;
	Oadult = document.getElementById("noadult").value;
	airlinexajacalltravel(Sorigin,Sdest,Sonwarddate,Oadult);
	
}

function airlinexajacalltravel(Sorigin,Sdest,Sonwarddate,adult)	
{
	//acceptcheck('accept');
	//alert('add')
	
	/*staticairlinecount = 1;
	count = 0;
	xajax_xajaxallairline(Sorigin,Sdest,Sonwarddate,adult,'00:01','23:59','ONWAY');
	
	alertTimeId = setTimeout('calldisplay('+count+',"'+Sorigin+'","'+Sdest+'","'+Sonwarddate+'",'+adult+')',5000);
		
	//xajax_xajaxindianairline(Sorigin,Sdest,Sonwarddate,adult);
	//xajax_xajaxindigo(Sorigin,Sdest,Sonwarddate,adult);
	//xajax_xajaxspice(Sorigin,Sdest,Sonwarddate,adult);
	//xajax_xajaxdeccan(Sorigin,Sdest,Sonwarddate,adult);
	//xajax_xajaxjet(Sorigin,Sdest,Sonwarddate,adult);
	/*xajax_xajaxgoair(Sorigin,Sdest,Sonwarddate,adult);
	xajax_xajaxparamount(Sorigin,Sdest,Sonwarddate,adult);
	//xajax_xajaxkingfisher(Sorigin,Sdest,Sonwarddate,adult);
	xajax_xajaxjetlite(Sorigin,Sdest,Sonwarddate,adult);*/
	//setTimeout("viewairline(0)",20000);*/
	staticairlinecount = airlinename.length;;
	//document.getElementById("searchmsg").innerHTML  = "Cancellable,Reschedulable,Refundable Ticket";
	count = 0;
	Sfromtime = "00:01";
	totime = "23:59";
	xajax_xajaxallairlinetravel(Sorigin,Sdest,Sonwarddate,adult,Sfromtime,totime,'ONWAY','IC','Indian Airlines');
	xajax_xajaxallairlinetravel(Sorigin,Sdest,Sonwarddate,adult,Sfromtime,totime,'ONWAY','IT','KingFisher');
	xajax_xajaxallairlinetravel(Sorigin,Sdest,Sonwarddate,adult,Sfromtime,totime,'ONWAY','S2','Jetlite');
	xajax_xajaxallairlinetravel(Sorigin,Sdest,Sonwarddate,adult,Sfromtime,totime,'ONWAY','SG','Spice');
	xajax_xajaxallairlinetravel(Sorigin,Sdest,Sonwarddate,adult,Sfromtime,totime,'ONWAY','6E','Indigo');
	xajax_xajaxallairlinetravel(Sorigin,Sdest,Sonwarddate,adult,Sfromtime,totime,'ONWAY','I7','Paramount');
	xajax_xajaxallairlinetravel(Sorigin,Sdest,Sonwarddate,adult,Sfromtime,totime,'ONWAY','9W','JetAirways');


}

function returnairlinexajacalltravel(Srorigin,Srdest,Sretdate,radult)	
{
	/*staticretairlinecount = 1;
	retcount = 0;
	/*xajax_returnxajaxindigo(Srorigin,Srdest,Sretdate,radult);
	xajax_returnxajaxspice(Srorigin,Srdest,Sretdate,radult);
	//xajax_returnxajaxdeccan(Srorigin,Srdest,Sretdate,radult);
	xajax_returnxajaxjet(Srorigin,Srdest,Sretdate,radult);
	xajax_returnxajaxgoair(Srorigin,Srdest,Sretdate,radult);
	xajax_returnxajaxparamount(Srorigin,Srdest,Sretdate,radult);
	xajax_returnxajaxkingfisher(Srorigin,Srdest,Sretdate,radult);
	xajax_returnxajaxjetlite(Srorigin,Srdest,Sretdate,radult);
	xajax_returnxajaxindianairline(Srorigin,Srdest,Sretdate,radult);
	xajax_xajaxallairline(Srorigin,Srdest,Sretdate,radult,'00:01','23:59','ROUND');
	alertTimeId = setTimeout('returncalldisplay('+retcount+',"'+Srorigin+'","'+Srdest+'","'+Sretdate+'",'+radult+')',5000);
	*/
	staticretairlinecount = returnairlinename.length;
	retcount = 0;
	Sfromtime ="00:01";
	Stotime = "23:59";
	xajax_xajaxallairlinetravel(Srorigin,Srdest,Sretdate,radult,Sfromtime,Stotime,'ROUND','IC','Indian Airlines');
	xajax_xajaxallairlinetravel(Srorigin,Srdest,Sretdate,radult,Sfromtime,Stotime,'ROUND','IT','KingFisher');
	xajax_xajaxallairlinetravel(Srorigin,Srdest,Sretdate,radult,Sfromtime,Stotime,'ROUND','S2','Jetlite');
	xajax_xajaxallairlinetravel(Srorigin,Srdest,Sretdate,radult,Sfromtime,Stotime,'ROUND','SG','Spice');
	xajax_xajaxallairlinetravel(Srorigin,Srdest,Sretdate,radult,Sfromtime,Stotime,'ROUND','6E','Indigo');
	xajax_xajaxallairlinetravel(Srorigin,Srdest,Sretdate,radult,Sfromtime,Stotime,'ROUND','I7','Paramount');
	xajax_xajaxallairlinetravel(Srorigin,Srdest,Sretdate,radult,Sfromtime,Stotime,'ROUND','9W','JetAirways');
}

function writeairlinetravel()
{
	comma = "";
	airname="";
	for(j=0,a=1;j<airlinename.length;j++,a++)
	{
		airname =airname+comma+a+"."+airlinename[j];
		comma = ",";
	}
	//document.getElementById("airlineserachname").innerHTML = airname;
	//document.write(airname);
}

function returnwriteairlinetravel()
{
	comma = "";
	returnairname="";
	for(j=0,a=1;j<returnairlinename.length;j++,a++)
	{
		returnairname =returnairname+comma+a+"."+returnairlinename[j];
		comma = ",";
	}
	//document.getElementById("returnairlineserachname").innerHTML = returnairname;
	//document.write(airname);
}

function onwardsubmitagent()
{
	////alert('onwardsubmit');
	accountid = getvalue("aypraccountidnew");
	requestid = getvalue("ayprrequestidnew");
	
	valclass = document.getElementById("onlyonwardmsghide").className;
	valflight = document.getElementById("onwardpostflightno").value;
	
	if( (valclass == "hide") && (valflight == "empty") )
	{
		alert(" Please Select Onward flights ")
		return false;
	}
	else
	{
		//show('Divloadingpagenew');
		//var blurDiv = document.createElement("div");
		//blurDiv.id = "blurDiv";
		//blurDiv.style.cssText = "position:absolute; top:0; right:0; width:" + screen.width + "px; height:4500px; background-color: #000000; opacity:0.5; filter:alpha(opacity=50)";
		//document.getElementsByTagName("body")[0].appendChild(blurDiv);
		document.getElementById("dvback").className = "show";
		waiting();
		wait();
		//document.getElementById("popupdiv").className = "show";
		document.getElementById("popup").className = "hide";
		xajax_searchaccept(xajax.getFormValues('newonewaypost'),accountid,requestid);
		return false;
	}
}

function roundsubmitagent()
{
	accountid = getvalue("aypraccountidnew");
	requestid = getvalue("ayprrequestidnew");
	valclass = document.getElementById("roundonwardmsghide").className;
	valflight = document.getElementById("onwardpostflightno").value;
	retvalclass = document.getElementById("roundreturnmsghide").className;
	retvalflight = document.getElementById("returnpostflightno").value;
	if( (valclass == "hide") && (valflight == "empty") )
	{
		alert(" Please Select Onward flights ")
		return false;
	}
	else if( (retvalclass == "hide") && (retvalflight == "empty") )
	{
		alert(" Please Select Return flights ")
		return false;
	}
	else
	{
		//var blurDiv = document.createElement("div");
		//blurDiv.id = "blurDiv";
		//blurDiv.style.cssText = "position:absolute; top:0; right:0; width:" + screen.width + "px; height:4500px; background-color: #000000; opacity:0.5; filter:alpha(opacity=50)";
		//document.getElementsByTagName("body")[0].appendChild(blurDiv);
		document.getElementById("dvback").className = "show";
		waiting();
		wait();
		//document.getElementById("popupdiv").className = "show";
		document.getElementById("popup").className = "hide";
		//alert('roundsubmit accountid '+accountid+" requestid "+requestid);
		xajax_searchaccept(xajax.getFormValues('newonewaypost'),accountid,requestid);
		//document.newonewaypost.submit();
		return true;
	}
	
}
function selectairlineonward(selectid)
{
	
	var putimage = new Image();
	getfare =0;
	document.getElementById("popup").className = "show";
	getfare = getvalue("fare"+selectid);
	getdeptime = getvalue("deptime"+selectid);
	getarrtime = getvalue("arrtime"+selectid);
	getairlinename = getvalue("airlinename"+selectid);
	getdest = getvalue("destsearch");
	getorigin = getvalue("originsearch");
	getadult = getvalue("adultsearch");
	getimage = getvalue("imagelog"+selectid);
	getflightno = getvalue("flight"+selectid);
	getbasefare = getvalue("basefare"+selectid);
	getairlinecode = getvalue("airlinecode"+selectid);
	fundablevalue = getvalue("refund"+selectid);
	getonwarddate = getvalue("onwarddate");
	
	onyear = getonwarddate.substr(0,4);
	onmonth = getonwarddate.substr(5,2);
	onday = getonwarddate.substr(8,2);
	var myDate = new Date(onyear, onmonth-1, onday);
	myDate.setDate(myDate.getDate());
	chageformate = myDate.format('jS M, Y'); 
	
	putimage = getimage+".gif";
	//alert(getflightno);
	gettime = "Dep time :<b>"+getdeptime+"</b> - Arr time :<b>"+getarrtime+"</b>";
	
	tripsround = getvalue('roundtrip');
	
	if(tripsround == 1)
	{
		document.getElementById("onlyonwardmsgshow").className = "hide";
		document.getElementById("onlyonwardmsghide").className = "show";
		document.getElementById("onlyonwardimage").src="./images/"+putimage;
		innerhtml('onlyonwardtime',gettime+"<br>Departure date :<b>"+chageformate+"</b>");
		innerhtml('onlyonwardflightno',getflightno);
		innerhtml('onlyonwardairline',getairlinename);
		innerhtml('onlyonwardtotal',getfare);
	}
	else
	{
		airlinetype = getvalue("airlinetypeaypr");
		if(airlinetype == "AYPR")
		{
			document.getElementById("roundreturnmsgshow").className = "show";
			document.getElementById("roundreturnmsghide").className = "hide";
			rgetfare = 0;
			putvalue('returnpostflightno','empty');
			putvalue('returnpostairline','empty');
			putvalue('returnpostdeptime','empty');
			putvalue('returnpostarrtime','empty');
			putvalue('returnpostbasefare','empty');
			putvalue('returnposttotalfare','empty');
			putvalue('returnpostimage','empty');
		}
		document.getElementById("roundonwardmsgshow").className = "hide";
		document.getElementById("roundonwardmsghide").className = "show";
		document.getElementById("roundonwardimage").src="./images/"+putimage;
		innerhtml('roundonwardfare',"Onward Fare<br> <b>Rs."+getfare+"</b><br>Departure date <br><b>"+chageformate+"</b>");
		innerhtml('roundonwardtime',gettime);
		innerhtml('roundonwardflightno',getflightno);
		innerhtml('roundonwardairline',getairlinename);
		totalfare = parseInt(getfare) + parseInt(rgetfare);
		innerhtml('roundtotal',totalfare);
		
	}
	putvalue('onwardpostflightno',getflightno);
	putvalue('onwardpostairline',getairlinecode);
	putvalue('onwardpostdeptime',getdeptime);
	putvalue('onwardpostarrtime',getarrtime);
	putvalue('onwardpostbasefare',getbasefare);
	putvalue('onwardposttotalfare',getfare);
	putvalue('onwardpostimage',getimage);
	putvalue("airlinetypeaypr","SEARCH");
	putvalue("airlineselect",selectid);
	putvalue("postonwarddate",getonwarddate);
	putvalue("onwardfundable",fundablevalue);
	document.getElementById("poponward").focus();
}

function selectaypronward(selectid)
{
	document.getElementById("popup").className = "show";
	var putimage = new Image();
	getfare =0;
	
	getfare = getvalue("AYPRfare"+selectid);
	getdeptime = getvalue("AYPRdeptime"+selectid);
	getarrtime = getvalue("AYPRarrtime"+selectid);
	getdest = getvalue("AYPRdestsearch");
	getorigin = getvalue("AYPRoriginsearch");
	getadult = getvalue("AYPRadultsearch");
	getimage = getvalue("AYPRimagelog"+selectid);
	getflightno = getvalue("AYPRflight"+selectid);
	getairlinecode = getvalue("AYPRairlinecode"+selectid);
	getayprdate = getvalue("AYPRonwarddatesearch"+selectid);
	//alert(getayprdate);
	putimage = getimage+".gif";
	
	onyear = getayprdate.substr(0,4);
	onmonth = getayprdate.substr(5,2);
	onday = getayprdate.substr(8,2);
	var myDate = new Date(onyear, onmonth-1, onday);
	myDate.setDate(myDate.getDate());
	chageformate = myDate.format('jS M, Y'); 
	
	getstarttime = getvalue("AYPRstarttime"+selectid);
	getendtime = getvalue("AYPRendtime"+selectid);
	gettimename = getvalue("AYPRtimename"+selectid);
	getrequestfare = getvalue("AYPRrequestfare"+selectid);
	gettime = getdeptime+" - "+getarrtime;
	getsettime = "Departure between :<b>"+getstarttime+":00 - "+getendtime+":00</b> <br>("+gettimename+")";
	tripsround = getvalue('roundtrip');
	if(tripsround == 1)
	{
		document.getElementById("onlyonwardmsgshow").className = "hide";
		document.getElementById("onlyonwardmsghide").className = "show";
		document.getElementById("onlyonwardimage").src="./images/"+putimage;
		innerhtml('onlyonwardtime',getsettime+" <br> Departure date :<b>"+chageformate+"</b>");
		innerhtml('onlyonwardflightno','');
		innerhtml('onlyonwardairline',"Any airline");
		innerhtml('onlyonwardtotal',getrequestfare);
	}
	else
	{
		document.getElementById("roundonwardmsgshow").className = "hide";
		document.getElementById("roundonwardmsghide").className = "show";
		document.getElementById("roundonwardimage").src="./images/"+putimage;
		innerhtml('roundonwardfare',getfare+" <br> Departuredate "+chageformate);
		innerhtml('roundonwardtime',gettime);
		innerhtml('roundonwardflightno','');
		innerhtml('roundonwardairline',getairlinename);
		totalfare = parseInt(getfare) + parseInt(rgetfare);
		innerhtml('roundtotal',totalfare);
	}
	putvalue('onwardpostflightno',getflightno);
	putvalue('onwardpostairline',getairlinecode);
	putvalue('onwardpostdeptime',getdeptime);
	putvalue('onwardpostarrtime',getarrtime);
	putvalue('onwardposttotalfare',getfare);
	putvalue('onwardpostimage',getimage);
	putvalue('airlinetypeaypr','AYPR');
	putvalue("AYPRairlineselect",selectid);
	putvalue("postonwarddate",getayprdate);
	
}


function selectayprreturn(selectid)
{
	document.getElementById("popup").className = "show";
	var putimage = new Image();
	getfare =0;
	
	getfare = getvalue("AYPRfare"+selectid);
	getdeptime = getvalue("AYPRdeptime"+selectid);
	getarrtime = getvalue("AYPRarrtime"+selectid);
	
	getfareret = getvalue("AYPRfareret"+selectid);
	getdeptimeret = getvalue("AYPRdeptimeret"+selectid);
	getarrtimeret = getvalue("AYPRarrtimeret"+selectid);
	
	//getdest = getvalue("AYPRdestsearch");
	//getorigin = getvalue("AYPRoriginsearch");
	getdest = getvalue("originonenew");
	getorigin = getvalue("destonenew");
	getadult = getvalue("AYPRadultsearch");
	getimage = getvalue("AYPRimagelog"+selectid);
	getflightno = getvalue("AYPRflight"+selectid);
	getflightnoret = getvalue("AYPRflightret"+selectid);
	getairlinecoderet = getvalue("AYPRairlinecoderet"+selectid);
	getonwarddate = getvalue("AYPRonwarddatesearch"+selectid);
	getreturndate = getvalue("AYPRreturndatesearch"+selectid);
	
	onyear = getonwarddate.substr(0,4);
	onmonth = getonwarddate.substr(5,2);
	onday = getonwarddate.substr(8,2);
	var myDate = new Date(onyear, onmonth-1, onday);
	myDate.setDate(myDate.getDate());
	chageformate = myDate.format('jS M, Y'); 
	
	retyear = getreturndate.substr(0,4);
	retmonth = getreturndate.substr(5,2);
	retday = getreturndate.substr(8,2);
	var retmyDate = new Date(retyear, retmonth-1, retday);
	retmyDate.setDate(retmyDate.getDate());
	retchageformate = retmyDate.format('jS M, Y'); 
	
	
	//alert(getonwarddate+"  "+getreturndate);
	getairlinecode = getvalue("AYPRairlinecode"+selectid);
	putimage = getimage+".gif";
	
	getstarttime = getvalue("AYPRstarttime"+selectid);
	getendtime = getvalue("AYPRendtime"+selectid);
	gettimename = getvalue("AYPRtimename"+selectid);
	
	getstarttimeret = getvalue("AYPRstarttimeret"+selectid);
	getendtimeret = getvalue("AYPRendtimeret"+selectid);
	gettimenameret = getvalue("AYPRtimenameret"+selectid);
	
	getrequestfare = getvalue("AYPRrequestfare"+selectid);
	getsector = getorigin + " - "+getdest;
	getsectorret = getdest+ " - "+getorigin;
	gettime = getdeptime+" - "+getarrtime;
	//alert(getvalue('origin')+"  "+getvalue('dest'));
	getsettime = "Dep between <b>"+getstarttime+":00 - "+getendtime+":00</b><br> ("+gettimename+")";
	getsettimeret = "Return dep between <b>"+getstarttimeret+":00 - "+getendtimeret+":00</b><br> ("+gettimenameret+")";
	
	tripsround = getvalue('roundtrip');
		document.getElementById("roundonwardmsgshow").className = "hide";
		document.getElementById("roundonwardmsghide").className = "show";
		document.getElementById("roundonwardimage").src="./images/AY.gif";
		
		document.getElementById("roundreturnmsgshow").className = "hide";
		document.getElementById("roundreturnmsghide").className = "show";
		document.getElementById("roundreturnimage").src="./images/AY.gif";
		
		innerhtml('roundonwardfare','Departure date <b>'+chageformate+'</b>');
		innerhtml('roundonwardsector',getsector);
		innerhtml('roundonwardtime',getsettime);
		innerhtml('roundonwardflightno','');
		innerhtml('roundonwardairline',"Any airline");
		innerhtml('roundreturnfare','Return date <b>'+retchageformate+'</b>');
		innerhtml('roundroundsector',getsectorret);
		innerhtml('roundreturntime',getsettimeret);
		innerhtml('roundreturnflightno','');
		innerhtml('roundreturnairline','Any airline');
		innerhtml('roundtotal',getrequestfare);
	
	putvalue('onwardposttotalfare',getfare);
	putvalue('onwardpostflightno',getflightno);
	putvalue('onwardpostairline',getairlinecode);
	putvalue('onwardpostdeptime',getdeptime);
	putvalue('onwardpostarrtime',getarrtime);
	putvalue('onwardpostimage','AY.gif');
	putvalue('postonwarddate',getonwarddate);
	
	putvalue('returnpostflightno',getflightnoret);
	putvalue('returnpostairline',getairlinecoderet);
	putvalue('returnpostdeptime',getdeptimeret);
	putvalue('returnpostarrtime',getarrtimeret);
	putvalue('returnposttotalfare',getfareret);
	
	putvalue('returnpostimage','AY.gif');
	putvalue('postreturndate',getreturndate);
	putvalue('airlinetypeaypr','AYPR');
	
	putvalue("AYPRairlineselect",selectid);
}





// this function return on mouse over call
function onchangecolorreturn(tableid,numonward)
{
	chacolor = getvalue("Rairlineselect");
	if(chacolor != numonward)
	{
		putbgcolor(tableid,"#F5C8E9");
	}
	retflightinfo = getvalue("returnpostflightno");
	if(document.getElementById("R"+retflightinfo))
	{
		rettablename = getvalue("R"+retflightinfo);
		putbgcolor(rettablename,"#A4CAEF"); 
	}
}

// this on return  mouse out call
function onchangecolortablereturn(tableid,countnum)
{
	chacolors = getvalue("Rairlineselect");
	if(chacolors != countnum)
	{
		putbgcolor(tableid,"#FFF0FA"); 
	}
	retflightinfo = getvalue("returnpostflightno");
	if(document.getElementById("R"+retflightinfo))
	{
		rettablename = getvalue("R"+retflightinfo);
		putbgcolor(rettablename,"#A4CAEF"); 
	}
}

// this return  on click function call
function selectairlinereturn(selectid)
{
	document.getElementById("popup").className = "show";

	airlinetype = getvalue("airlinetypeaypr");
	if(airlinetype == "AYPR")
	{
		document.getElementById("roundonwardmsgshow").className = "show";
		document.getElementById("roundonwardmsghide").className = "hide";
		getfare = 0;
		putvalue('onwardpostflightno','empty');
		putvalue('onwardpostairline','empty');
		putvalue('onwardpostdeptime','empty');
		putvalue('onwardpostarrtime','empty');
		putvalue('onwardpostbasefare','empty');
		putvalue('onwardposttotalfare','empty');
		putvalue('onwardpostimage','empty');
	}
	document.getElementById("roundreturnmsgshow").className ="hide";
	document.getElementById("roundreturnmsghide").className = "show";
	var rputimage = new Image();
	rgetfare=0;
	rgetfare = getvalue("Rfare"+selectid);
	rgetdeptime = getvalue("Rdeptime"+selectid);
	rgetarrtime = getvalue("Rarrtime"+selectid);
	rgetairlinename = getvalue("Rairlinename"+selectid);
	rgetimage = getvalue("Rimagelog"+selectid);
	rgetflightno = getvalue("Rflight"+selectid);
	rbasefare = getvalue("Rbasefare"+selectid);
	rgetairlinecode = getvalue("Rairlinecode"+selectid);
	retfundablevalue = getvalue("Rrefund"+selectid);
	rputimage = rgetimage+".gif";
	getonwarddate = getvalue("onwarddate");
	getretdate = getvalue("returndate");
	
	retyear = getretdate.substr(0,4);
	retmonth = getretdate.substr(5,2);
	retday = getretdate.substr(8,2);
	var retmyDate = new Date(retyear, retmonth-1, retday);
	retmyDate.setDate(retmyDate.getDate());
	retchageformate = retmyDate.format('jS M, Y'); 
	
	document.getElementById("roundreturnimage").src="./images/"+rputimage;
	rgettime = "Dep time :<b>"+rgetdeptime+"</b> - Arr time :<b>"+rgetarrtime+"</b>";
	innerhtml('roundreturnfare',"Return Fare <br><b>Rs."+rgetfare+"</b><br>Return date <br><b>"+retchageformate+"</b>");
	innerhtml('roundreturntime',rgettime);
	innerhtml('roundreturnflightno',rgetflightno);
	innerhtml('roundreturnairline',rgetairlinename);
	
	totalfare =  Number(getfare) + Number(rgetfare);
	
	innerhtml('roundtotal',totalfare);
	putvalue('returnpostflightno',rgetflightno);
	putvalue('returnpostairline',rgetairlinecode);
	putvalue('returnpostdeptime',rgetdeptime);
	putvalue('returnpostarrtime',rgetarrtime);
	putvalue('returnpostbasefare',rbasefare);
	putvalue('returnposttotalfare',rgetfare);
	putvalue('returnpostimage',rgetimage);
	putvalue("airlinetypeaypr","SEARCH");
	putvalue("postreturndate",getretdate);
	
	
	putvalue("Rairlineselect",selectid);
	putvalue("returnfundable",retfundablevalue);
}

function show(divname)
{
	if(document.getElementById(divname))
	{
		document.getElementById(divname).className="show";
	}
}
function hide(divname)
{
	if(document.getElementById(divname))
	{
		document.getElementById(divname).className="hide";
	}
	
}
function innerhtml(divname,text)
{
	if(document.getElementById(divname))
	{
		document.getElementById(divname).innerHTML=text;
	}
}

function getvalue(valuename)
{
	if(document.getElementById(valuename))
	{
		return document.getElementById(valuename).value;
	}
}

function putvalue(putid,valueput)
{
	if(document.getElementById(putid))
	{
		document.getElementById(putid).value = valueput;
	}
}
function putbgcolor(bgid,bgcolor)
{
	if(document.getElementById(bgid))
	{
		document.getElementById(bgid).style.backgroundColor = bgcolor; 
	}
}

function getfocus(focusname)
{
	document.getElementById(focusname).focus();
}
function onchangecoloronward(tableid,numonward)
{
	chacolor = document.getElementById("airlineselect").value;
	////alert(chacolor)
	if(chacolor != numonward)
	{
		document.getElementById(tableid).style.backgroundColor =  "#F5C8E9"; 
	}
	flightinfo = document.getElementById("onwardpostflightno").value;
	if(document.getElementById(flightinfo))
	{
		tablename = document.getElementById(flightinfo).value;
		document.getElementById(tablename).style.backgroundColor =  "#A4CAEF"; 
	}
}

// this function on mouse out call
function onchangecolortablechange(tableid,countnum)
{
	chacolors = document.getElementById("airlineselect").value;
	////alert(chacolors)
	if(chacolors != countnum)
	{
		document.getElementById(tableid).style.backgroundColor =  "#FFF0FA";
	}
	flightinfo = document.getElementById("onwardpostflightno").value;
	if(document.getElementById(flightinfo))
	{
		tablename = document.getElementById(flightinfo).value;
		document.getElementById(tablename).style.backgroundColor =  "#A4CAEF"; 
	}
}
function startPolling()
{
	document.getElementById("roundtripdetails").className = "show";
	var winW = 610;
	var winX = (screen.availWidth - winW) / 2;
	winX = winX+20;
	document.getElementById("roundtripdetails").style.left = "15px";
	document.getElementById("dvback").style.left = "0px";
	setInterval("poll()",50);

}
function poll()
{
	//browser and scrollbar position detection
	var winH;
	winH = 300;
	if (navigator.appName == "Microsoft Internet Explorer")
	{
		position = document.body.scrollTop;
	}
	else 
	{
		position = window.pageYOffset;
	}
	//document.getElementById("roundtripdetails").style.top = position+(screen.height-280);
	document.getElementById("roundtripdetails").style.top = position+(screen.availHeight - winH);
	document.getElementById("dvback").style.top = position;
	screen.availHeight - winH
}

function waiting()
{
	document.getElementById("successdiv").className = "show";
	var winW = 500;
	var winX = (screen.availWidth - winW) /2;
	winX = winX+20;
	document.getElementById("successdiv").style.left = winX+"px";
	setInterval("wait()",100);

}
function wait()
{
	//browser and scrollbar position detection
	var winH;
	winH = 500;
	if (navigator.appName == "Microsoft Internet Explorer")
	{
		position = document.body.scrollTop;
	}
	else 
	{
		position = window.pageYOffset;
	}
	//document.getElementById("roundtripdetails").style.top = position+(screen.height-280);
	document.getElementById("successdiv").style.top = position+(screen.availHeight - winH);
	screen.availHeight - winH
}

function showorhide(name,targetid,hidename,showname)
{
	if(document.getElementById(name).className == "show")
	{
		hide(name);
		if(targetid!='')
		{
			innerhtml(targetid,hidename);
		}
	}
	else
	{
		show(name);
		if(targetid!='')
		{
			innerhtml(targetid,showname);
		}
	}
}

// this two function fliter to airline onward and return

function hideshows(divname,source)
{
	
	tct = document.getElementById("counttotal").value;
	//alert(document.getElementById(divname).checked);
	if(document.getElementById(divname).checked==true)
	{
		////alert("true ")
		for(t=1;t<tct;t++)
		{
			if(document.getElementById(source+t))
			{
				document.getElementById(source+t).className = "show";
				
				if(document.getElementById("class"+source+t))
				{
					document.getElementById("class"+source+t).value = "show";
				}
			}
		}
	}
	else
	{
		////alert("false ")
		for(t=1;t<tct;t++)
		{
			if(document.getElementById(source+t))
			{
				document.getElementById(source+t).className = "hide";
				if(document.getElementById("class"+source+t))
				{
					document.getElementById("class"+source+t).value = "hide";
				}
			}
		}
	}
}

function rethideshows(rdivname,rsource)
{
	rtct = document.getElementById("retcounttotal").value;
	
	////alert(document.getElementById(divname).checked);
	if(document.getElementById(rdivname).checked==true)
	{
		////alert("true ")
		for(rt=1;rt<rtct;rt++)
		{
			if(document.getElementById(rsource+rt))
			{
				document.getElementById(rsource+rt).className = "show";
				if(document.getElementById("Rclass"+rsource+rt))
				{
					document.getElementById("Rclass"+rsource+rt).value = "show";
				}
			}
		}
	}
	else
	{
		////alert("false ")
		for(rt=1;rt<rtct;rt++)
		{
			if(document.getElementById(rsource+rt))
			{
				////alert("hide ")
				document.getElementById(rsource+rt).className = "hide";
				if(document.getElementById("Rclass"+rsource+rt))
				{
					document.getElementById("Rclass"+rsource+rt).value = "hide";
				}
			}
		}
	}
}
function acceptchecktravel(check)
{
	if( check == "accept")
	{
		//document.getElementById('requestdetshow').className = "hide";
		document.getElementById('infodiv').className = "show";
		//document.getElementById('tremsshow').className = "hide";
		//document.getElementById('DivPassengerdetails').className = "show";
		//document.getElementById('tremsacceptshow').className = "hide";
		document.getElementById('Divloadingpage').className = "show";
		//document.getElementById('Firstname[]').value = "";
		//document.getElementById('submit').focus();
		//document.getElementById('Firstname[]').focus();
		requestdate = document.getElementById('sessionrequestdate').value;
		//alert(requestdate)
		xajax_deliverystorenewtravel(requestdate);
	}
	else
	{
		document.location.href = "../yourprice/index.php";

	}
}
