var userSignInFlag=false;
var AutoSugRequest;
var CheckStatus=false;
var cosmosHolidays;
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;
			}
					
			if(cosmosHolidays==true)
			accordion.showTabByIndex(3);
			else
			accordion.showTabByIndex(2);	
			return true;
			
		}
	
		if(!userSignInFlag&&!checkVisitorSelection()){
			perform("REGISTER", empCode,url);	
		}
		if(userSignInFlag){
			if(cosmosHolidays==true)
			accordion.showTabByIndex(3);
			else
			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;

}
/* $$$$$$$$$ Add by sourabh singhai $$$$$$$$$*/
function callback(data)
{

	var totalAmountToDisplay=document.getElementById("totalAmountToDisplay").value;	
	document.getElementById("totalAmountToDisplay").value;
//	alert("To be settle Amount  :"+totalAmountToDisplay+" with markup :"+(parseFloat(data)-parseFloat(totalAmountToDisplay)));
	document.getElementById("markAmt").value=(parseFloat(data)-parseFloat(totalAmountToDisplay));
	alert("Bank charges applicable  :"+(parseFloat(data)-parseFloat(totalAmountToDisplay)))
}
function getPgMarkAmount(pgType)
{		
		var totalAmountToDisplay=document.getElementById("totalAmountToDisplay").value;
		CommonDWR.getPgMarkAmount('BANK_FEE',pgType,totalAmountToDisplay,callback);		
}
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=document.getElementById("mainIsOnBehalf").value=="true"?'none':'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 if(paymentType==17){
				vendorPg=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 if(vendorPg)
	{
		if(!validateVendorPG())
		{
			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 validateVendorPG()
{
    var isHolidays=document.getElementsByName("holidays")[0].value;
	if(isHolidays=='false' || isHolidays==false){
	var vendorCardType=document.getElementById('vendorCardType');
	var vendorCardNumber=document.getElementById('vendorCardNumber');
	var vendorExpMonth=document.getElementById('vendorExpMonth');
	var vendorExpYear=document.getElementById('vendorExpYear');
	var vendorCvv=document.getElementById('vendorCvv');
	var vendorFname=document.getElementById('vendorFname');
	var vendorLname=document.getElementById('vendorLname');
	
				  if(isEmpty(vendorCardType.value)){
							
							alert("Please select a valid card type!!!");
							vendorCardType.focus();
							return false;
						}
						
					if(vendorCardType.value == -1){
					alert("Please select a valid card type!!!");
					vendorCardType.focus();
					return false;
					}
					
					if(isEmpty(vendorCardNumber.value)){
						alert("Please enter card number !!");
						vendorCardNumber.focus();
						return false;
					}
					if(isEmpty(vendorExpMonth.value)){
						alert("Please select a value for expiry month!!");
						vendorExpMonth.focus();
						return false;
					}
					if(isEmpty(vendorExpYear.value)){
						alert("Please select a value for expiry year!!");
						vendorExpYear.focus();
						return false;
					}
					if(isEmpty(vendorCvv.value))
					{
						alert("Please enter a value for cvv number!!");
						vendorCvv.focus();
						return false;
					}
					if(isNaN(vendorCvv.value)){
						alert("CVV number should be a numeric value!!!");
						vendorCvv.focus();
						return false;
					}
					
					if(vendorCvv.value.length<3||vendorCvv.value.length>4){
						alert("CVV number length should be 3  or 4 digit!!!");
						vendorCvv.focus();
						return false;
					}
					if(isEmpty(vendorFname.value))
					{
						alert("Please enter first name of card holder!!");
						vendorFname.focus();
						return false;
					}
					if(isEmpty(vendorLname.value))
					{
						alert("Please enter last name of card holder!!");
						vendorLname.focus();
						return false;
					}
	      }
	      else{
	      	
			var vendorCardType=document.getElementsByName('vendorCardType');
			var vendorCardNumber=document.getElementsByName('vendorCardNumber');
			var vendorExpMonth=document.getElementsByName('vendorExpMonth');
			var vendorExpYear=document.getElementsByName('vendorExpYear');
			var vendorCvv=document.getElementsByName('vendorCvv');
			var vendorFname=document.getElementsByName('vendorFname');
			var vendorAddress=document.getElementsByName('vendorAddress');
			var vendorCity=document.getElementsByName('vendorCity');
			var vendorState=document.getElementsByName('vendorState');
			var vendorPincode=document.getElementsByName('vendorPincode');
			var vendorPhone=document.getElementsByName('vendorPhone');
			var vendorAmount=document.getElementsByName('vendorAmount');
			var totalAmt=0;
			var noc=document.getElementById("noc").value;
			for(var i=0;i<noc;i++){
				
				 if(isEmpty(vendorCardType[i].value)){
							
							alert("Please select a valid card type!!!");
							vendorCardType[i].focus();
							return false;
						}
						
					if(vendorCardType[i].value == -1){
					alert("Please select a valid card type!!!");
					vendorCardType[i].focus();
					return false;
					}
					
					if(isEmpty(vendorCardNumber[i].value)){
						alert("Please enter card number !!");
						vendorCardNumber[i].focus();
						return false;
					}
					if(isEmpty(vendorExpMonth[i].value)){
						alert("Please select a value for expiry month!!");
						vendorExpMonth[i].focus();
						return false;
					}
					if(isEmpty(vendorExpYear[i].value)){
						alert("Please select a value for expiry year!!");
						vendorExpYear[i].focus();
						return false;
					}
					if(isEmpty(vendorCvv[i].value))
					{
						alert("Please enter a value for cvv number!!");
						vendorCvv[i].focus();
						return false;
					}
					if(isNaN(vendorCvv[i].value)){
						alert("CVV number should be a numeric value!!!");
						vendorCvv[i].focus();
						return false;
					}
					
					if(vendorCvv[i].value.length<3||vendorCvv[i].value.length>4){
						alert("CVV number length should be 3  or 4 digit!!!");
						vendorCvv[i].focus();
						return false;
					}
					if(isEmpty(vendorAmount[i].value))
					{
						alert("Please enter Amount!!");
						vendorAmount[i].focus();
						return false;
					}
					if(isNaN(vendorAmount[i].value)){
						alert("Amount should be a numeric value!!!");
						vendorAmount[i].focus();
						return false;
					}
					if(isEmpty(vendorFname[i].value))
					{
						alert("Please enter name of card holder!!");
						vendorFname[i].focus();
						return false;
					}
					if(isEmpty(vendorAddress[i].value))
					{
						alert("Please enter address of card holder!!");
						vendorAddress[i].focus();
						return false;
					}
					if(isEmpty(vendorCity[i].value))
					{
						alert("Please enter city of card holder!!");
						vendorCity[i].focus();
						return false;
					}
					if(isEmpty(vendorState[i].value))
					{
						alert("Please enter state of card holder!!");
						vendorState[i].focus();
						return false;
					}
					if(isEmpty(vendorPincode[i].value))
					{
						alert("Please enter pincode of card holder!!");
						vendorPincode[i].focus();
						return false;
					}
					if(isNaN(vendorPincode[i].value)){
						alert("Pincode should be a numeric value!!!");
						vendorPincode[i].focus();
						return false;
					}
					if(isEmpty(vendorPhone[i].value))
					{
						alert("Please enter phone of card holder!!");
						vendorPhone[i].focus();
						return false;
					}
					if(isNaN(vendorPhone[i].value)){
						alert("Phone should be a numeric value!!!");
						vendorPhone[i].focus();
						return false;
					}
					totalAmt=Number(totalAmt)+Number(vendorAmount[i].value);
			}
	      	  if(Number(getCheckedValue(document.getElementsByName('settlementAmount'))) != Number(totalAmt)){
	      	  	alert("Amount mismatch, total amount must be equal to amount selected");
	      	  	return false;
	      	  }
	      }
		return true;
}
function validateBusinessCard(){
	return true;
}

function validateEAgentCard(){
	//Below if condition added by dada
	if(document.getElementById("mainIsOnBehalf").value=="true")
	{
		return true;
	}
    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; 
	var paidBy=document.getElementById('paidBy');
	
	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(isFirstCharaSpace(panDetails.value))
			{
				alert("First character can not be space in 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;
		}
		
		if(isFirstCharaSpace(strIssuer.value))
		{
			alert("First character can not be space in 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;
		}		
		if(isEmpty(empCode.value))
		{
			alert("Please enter bank GL code !");
	 		empCode.focus();
	 		return false;
		}
		if(isFirstCharaSpace(empCode.value))
		{
			alert("First character can not be space in Bank GL code!");
	 		empCode.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(isFirstCharaSpace(foscustNo.value))
		{
			alert("First character can not be space in fos customer name!");
	 		foscustNo.focus();
	 		return false;
		}
		if(isEmpty(fosFileNo.value))
		{
			alert("Please enter the Fos File number");
	 		fosFileNo.focus();
	 		return false;
		}
		if(isFirstCharaSpace(fosFileNo.value))
		{
			alert("First character can not be space in Fos File Number!");
	 		fosFileNo.focus();
	 		return false;
		}
		
		TotalAmount=fosTransAmount.value;
	}
	
	if(settlementOption=="OfflineBank")
	{	
	  
	    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");
	 		empCode.focus();
	 		return false;
		}		
		if(isFirstCharaSpace(empCode.value))
		{
			alert("First character can not be space in  GL Code!");
	 		empCode.focus();
	 		return false;
		}
		TotalAmount=TotalSettlementAmount;
	}
	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(isFirstCharaSpace(chequeNumber[i].value)){
	 		alert("First character can not be space in 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(isFirstCharaSpace(chequeAmount[i].value)){
	 		alert("First character can not be space in Cheque Amount!");
	 		chequeAmount[i].focus();
	 		return false; 		
	 		}
	 	
	 	if(isEmpty(chequeBank[i].value)){
	 		alert("Please enter the value of Cheque Bank");
	 		chequeBank[i].focus();
	 		return false;
	 	}
		if(isFirstCharaSpace(chequeBank[i].value)){
	 		alert("First character can not be space in Cheque bank name!");
	 		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);
	 	}
 
	}
	if(settlementOption=="cheque"  || settlementOption=="OfflineBank" || settlementOption=="FosPayment" || settlementOption=="BankTrans" || settlementOption=="str" || settlementOption=="cash")
	{	
		var fstr=paidBy.value;
			fstr=fstr.replace(/^\s+|\s+$/g,' ') ;
			if((fstr==null||fstr==" " ||fstr.length<=1 ))
			{
				alert("Please enter the paid by name.");
				paidBy.focus();
				return false;
			}
			else
	    	{		
				for (var j = 0; j < fstr.length; j++)  
				{			
					var ch = fstr.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("Paid by Name Can accept Character \n a to z or A to Z , Numbers and \n special Characters are not allowed.");
	                      	paidBy.focus();
							return false;
							
						}
					}			
			 	}		 
			}		
	}
	
	
 	//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'){	
		
		var pgType=document.getElementById('pgType').value;
		if(pgType==1 || pgType==0 || pgType==12)	
		{
			var totalAmt=document.getElementById('totalAmountToDisplay').value;
			var markAmt=document.getElementById('markAmt').value;						
			if(!confirm("Reconfirm amount :\nTo be settled - Rs."+totalAmt+"\n After bank charge : Rs. "+(parseFloat(totalAmt)+parseFloat(document.getElementById('markAmt').value))))			
			{
				return false;
			}
		}
		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(!checkPhoneNumber(pin.value)){
		pin.value="";
		return false;
	}
	
	if(isEmpty(phoneNo.value)){
		alert("Please enter a value for phone number !!");
		phoneNo.focus();
		accordion.showTabByIndex(2);
		return false;
	}
	
	if(!checkPhoneNumber(phoneNo.value)){
		phoneNo.value="";
		return false;
	}
	
	if(!isEmpty(alPhoneNo.value)){
		if(!checkPhoneNumber(alPhoneNo.value)){
			alPhoneNo.focus();
			return false;
		}
	}
	
	return true;
		
}

function isFirstCharaSpace(value)
{
  return  value.charAt(0)==" ";
}

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;
/********************Call Passenger List function Start by sourabh***************************/

function AutoSuggestPassList(modulType)
{	
	if(modulType=="flight")
	{
		var airline_TP=document.getElementById('airline_TP').value;
	}	
	var host = window.location.host;
//	alert("host :"+host);
	AutoSugRequest = makeObject();
	if(modulType=="flight")
	var url="/indus/passengerList.do?ajax=true&modulType="+modulType+"&airline_TP="+airline_TP+"";
	else
	var url="/indus/passengerList.do?ajax=true&modulType="+modulType+"";
  	AutoSugRequest.open("get",url,true);

	//alert("Ready state of::: " + AutoSugRequest.readyState);
	AutoSugRequest.onreadystatechange = AutoPassList;
	
	AutoSugRequest.send(null);

}
var prientString;
function AutoPassList()
{
	if(AutoSugRequest.readyState == 4)
	{
		var resp = AutoSugRequest.responseText.split("------------------------------------------------------");
	    var passList=resp[1];	
	    prientString = passList;  
	   // alert("passList :"+prientString);
        window.open("/indus/html/passengerList.html", "desc_window", "width=700,height=400,left=212,top=250,scrollbars=yes,menubar=no, resizable=no,location=no,toolbar=no");				  
	}		
}


/********************Call Passenger List function end by sourabh***************************/
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(visitorId,referenceId,segmentIndex)
{	
	//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);*/
	window.open("/indus/getFlightTicketPopup.do?visitorId="+visitorId+"&referenceId="+referenceId+"&segmentIndex="+segmentIndex+"", "desc_window", "width=700,height=400,left=212,top=250,scrollbars=yes,menubar=no, resizable=yes,location=no,toolbar=no");				  
}
/*
function ()
{
	if(AutoSugRequest.readyState == 4)
	{
		var resp = AutoSugRequest.responseText.split("------------------------------------------------------");
	    var passList=resp[1];	
	    prientString = passList;  
	   // alert("passList :"+prientString);
        window.open("/indus/html/passengerList.html", "desc_window", "width=700,height=400,left=212,top=250,scrollbars=yes,menubar=no, resizable=no,location=no,toolbar=no");				  
	}		
}
*/

function AutoSugparseInfoForPrintTicket()
{
	if(AutoSugRequest.readyState == 4)
	{
		var resp = AutoSugRequest.responseText.split("-------------------------------------------------");
	
    	ticketString = resp[1];
    	alert("resp :::"+ticketString);		     	
        window.open("/indus/html/flights/flightTicketPopup.html", "desc_window", "width=700,height=400,left=212,top=250,scrollbars=yes,menubar=no, resizable=no,location=no,toolbar=no");				  
	}	
}
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=\"1\" align=\"center\" width=\"400\"><tr><img src=\"/indus/images/indus/ticketLog.gif\"/></tr><tr><td colspan=\"5\" class=\"tdborder\" ><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-67686970</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>" ;
    prientString=	ticketDisplayString;
    alert("ruleString :"+prientString);
    
    window.open("/indus/html/passengerList.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", "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="";
	FosPayment.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="";	
	BankTransID.innerHTML="";
	cashID.innerHTML="";
	offlinebank.innerHTML="";
	chequeID.innerHTML=getChequeHtml();	
	strID.innerHTML="";
	FosPayment.innerHTML="";
	
	defaultID.style.display='none';
	strID.style.display='none';
	BankTransID.style.display='none';
	chequeID.style.display='block';
	offlinebank.style.display='none';
	FosPayment.style.display='none';
	cashID.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");	
	
	BankTransID.innerHTML=getBankTransHtml();
	document.getElementById('BankTransAmount').value=document.getElementById('totalAmountToDisplay').value;
	document.getElementById('SettType').value="7";
	cashID.innerHTML="";
	chequeID.innerHTML="";
	strID.innerHTML="";
	offlinebank.innerHTML="";
	defaultID.innerHTML="";
	FosPayment.innerHTML="";
	
	defaultID.style.display='none';
	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");	
	
	offlinebank.innerHTML=getOfflineBankHtml();
	document.getElementById('BankTransAmount').value=document.getElementById('totalAmountToDisplay').value;
	document.getElementById('SettType').value="8";
	
	cashID.innerHTML="";
	chequeID.innerHTML="";
	strID.innerHTML="";
	defaultID.innerHTML="";
	BankTransID.innerHTML="";
	FosPayment.innerHTML="";
	
	defaultID.style.display='none';
	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");	
	
	FosPayment.innerHTML=getFosPaymentHtml();
    document.getElementById('fosTransAmount').value=document.getElementById('totalAmountToDisplay').value;
	document.getElementById('SettType').value="11";
	cashID.innerHTML="";
	chequeID.innerHTML="";
	strID.innerHTML="";
	defaultID.innerHTML="";
	offlinebank.innerHTML="";
	BankTransID.innerHTML="";
	
	defaultID.style.display='none';
	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>";
    strIDHtml+="<tr ><td></td><td> Paid By </td><td><input type='text' size='30' maxlength='45' name='paidBy' id='paidBy' value=''></input></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>";
    strIDHtml+="<tr ><td></td><td> Paid By </td><td><input type='text' size='30' maxlength='45' name='paidBy' id='paidBy' value=''></input></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>";
    strIDHtml+="<tr ><td></td><td> Paid By </td><td><input type='text' size='30' maxlength='45' name='paidBy' id='paidBy' value=''></input></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>";
    cashIDHtml+="<tr ><td></td><td> Paid By </td><td><input type='text' size='30' maxlength='45' name='paidBy' id='paidBy' value=''></input></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'></tr>";
	 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>";
     chequeHtml+="<tr class='tdborder1'><td><b>Paid By</b> </td><td><input type='text' size='30' maxlength='45' name='paidBy' id='paidBy' value=''></input></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>";
    strIDHtml+="<tr ><td>Paid By</td><td><input type='text' size='30' maxlength='45' name='paidBy' id='paidBy' value=''></input></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');
     if(null==payAmt) 
		payAmt=document.getElementById('totalAmount'); 
       
     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';
           
        }
	    
   }
   
   
function setValues()
{
	//alert("Singhai in the Indian rail function :");	
	var modulType=document.getElementById("modulType").value;

 if(modulType=="indianRail")
 {
	var nAdult=window.opener.document.getElementsByName("nAdult")[0].value;
	var nChild=window.opener.document.getElementsByName("nChild")[0].value;
	var nSenior=window.opener.document.getElementsByName("nSenior")[0].value;
	var totItems=document.getElementsByName("checkedTP").length;
	var currentYear=parseInt(document.getElementsByName("CURRENT_YEAR")[0].value);		
	var totalPT=Number(nAdult)+Number(nChild)+Number(nSenior);	
	//alert(" nAdult :"+nAdult+" nChild :"+nChild+" nSenior :"+nSenior);
	
	var adult=0;
	var child=0;
	var senior=0;
	var arrSeqNo= new Array();
	var adultArr= new Array();
	var childArr= new Array();
	var seniorArr= new Array();
	
	var check=ValidateTP(totItems,totalPT);
	if(check==false)
	{
		for(var i=0;i<=Number(totItems);i++)
		{
						document.getElementsByName("checkedTP")[i].checked=false;
		}		
		return false;
	}
	
	var checkTT=checkTTypeRail(nAdult,nChild,nSenior,totItems);
	if(checkTT==false)
	{
		return false;
	}
	
	for(var i=0;i<Number(totItems);i++)
		{
			//alert(document.getElementsByName("checkedTP")[i].checked);
			if(document.getElementsByName("checkedTP")[i].checked==true)
			{
			
				//window.opener.document.getElementsByName("Traveller/Adult/FName")[j].value=document.getElementsByName("TPFname")[i].value;			
				//alert(document.getElementsByName("TPSeqNo")[i].value);
				
				var DOB_fstr=document.getElementsByName("DOBYY")[i].value;				
				var num_year=parseInt(DOB_fstr,10);
				var agrT=parseInt(currentYear - num_year);
				//alert(" Singhai current year :"+currentYear+" Traveller year :"+num_year);
				//alert("Traveller Agr accourading to traveller Type:"+agrT+" DOB_fstr :"+num_year+" currentYear :"+currentYear);	
				if(Number(agrT) >= 13 && Number(agrT)<=59)
				{
					adultArr[adult]=document.getElementsByName("TPSeqNo")[i].value;	
					adult++;
				}
				else if(Number(agrT) >= 5 && Number(agrT) <= 12)	
				{
					childArr[child]=document.getElementsByName("TPSeqNo")[i].value;	
					child++;
				}
				else if(Number(agrT) >= 60 )
				{
					seniorArr[senior]=document.getElementsByName("TPSeqNo")[i].value;	
					senior++;
				}	
				
				
			}
			
		}
		//alert(" adultArr "+adultArr.length+" childArr "+childArr.length+" seniorArr "+seniorArr.length);	
		
		if(adultArr.length > 0)
		{
			for(var k=0;k<adultArr.length;k++)
		   {
		   	var DOB_fstr=document.getElementsByName("DOBYY")[adultArr[k]-1].value;				
			var num_year=parseInt(DOB_fstr,10);
			var agrT=parseInt(currentYear - num_year);	 			
		   	var passName=document.getElementsByName("TPFname")[adultArr[k]-1].value+" "+document.getElementsByName("TPLname")[adultArr[k]-1].value;		
			window.opener.document.getElementById("adultName"+k).value=passName;	
			window.opener.document.getElementById("adultAge"+k).value=agrT;				
			var tptype=document.getElementsByName("TTYPE")[adultArr[k]-1].value;
			if(tptype=="Male")	
		   {	
			window.opener.document.getElementById("adultSex"+k).value="m";
		   }
		   else
		   {
		   	window.opener.document.getElementById("adultSex"+k).value="f";
		   }					
			
		   }
		} 
		if(childArr.length > 0)
		{
			for(var k=0;k<childArr.length;k++)
		   {		   			
		   	var DOB_fstr=document.getElementsByName("DOBYY")[childArr[k]-1].value;				
			var num_year=parseInt(DOB_fstr,10);
			var agrT=parseInt(currentYear - num_year);			
		   	var passName=document.getElementsByName("TPFname")[childArr[k]-1].value+" "+document.getElementsByName("TPLname")[childArr[k]-1].value;		
			window.opener.document.getElementById("childName"+k).value=passName;		
			window.opener.document.getElementById("childAge"+k).value=agrT;		
			var tptype=document.getElementsByName("TTYPE")[childArr[k]-1].value;
			if(tptype=="Male")	
		   {	
			window.opener.document.getElementById("childSex"+k).value="m";
		   }
		   else
		   {
		   	window.opener.document.getElementById("childSex"+k).value="f";
		   }
		  }
		} 
		if(seniorArr.length > 0)
		{
			for(var k=0;k<seniorArr.length;k++)
		   {
		   	var DOB_fstr=document.getElementsByName("DOBYY")[seniorArr[k]-1].value;				
			var num_year=parseInt(DOB_fstr,10);
			var agrT=parseInt(currentYear - num_year);		
		   	var passName=document.getElementsByName("TPFname")[seniorArr[k]-1].value+" "+document.getElementsByName("TPLname")[seniorArr[k]-1].value;		
			window.opener.document.getElementById("seniorName"+k).value=passName;			
			window.opener.document.getElementById("seniorAge"+k).value=agrT;
			var tptype=document.getElementsByName("TTYPE")[seniorArr[k]-1].value;
			if(tptype=="Male")	
		   {	
			window.opener.document.getElementById("seniorArr"+k).value="m";
		   }
		   else
		   {
		   	window.opener.document.getElementById("seniorArr"+k).value="f";
		   }
		   }
		} 
	
	
	 LoadMe();
 }
 else
 {
 	var airLineCode=window.opener.document.getElementById('airline_TP').value;	
 	var totItems=document.getElementsByName("checkedTP").length;
	var noOfAdult_TP=window.opener.document.getElementById("noOfAdult_TP").value;
	var noOfChild_TP=window.opener.document.getElementById("noOfChild_TP").value;
	var noOfInfant_TP=window.opener.document.getElementById("noOfInfant_TP").value;
	var domesticOrInternational_TP=window.opener.document.getElementById("domesticOrInternational_TP").value;
	var totalPT=Number(noOfAdult_TP)+Number(noOfChild_TP)+Number(noOfInfant_TP);
	var currentYear=parseInt(document.getElementsByName("CURRENT_YEAR")[0].value);	
	var Ad=noOfAdult_TP;
	var Cd=noOfChild_TP;
	var check=ValidateTP(totItems,totalPT);
	var seq=0;
	var adult=0;
	var child=0;
	var infant=0;
	var arrSeqNo= new Array();
	var adultArr= new Array();
	var childArr= new Array();
	var infantArr= new Array();
	if(check==false)
	{
		for(var i=0;i<=Number(totItems);i++)
		{
						document.getElementsByName("checkedTP")[i].checked=false;
		}
		
		return false;
	}
	var checkTT=checkTTypeFlight(noOfAdult_TP,noOfChild_TP,noOfInfant_TP,totItems);
	if(checkTT==false)
	{
		return false;
	}
	
	
	//alert(" totItems :"+totItems+" noOfAdult_TP :"+noOfAdult_TP+" noOfChild_TP :"+noOfChild_TP+" noOfInfant_TP :"+noOfInfant_TP);	
		for(var i=0;i<Number(totItems);i++)
		{
			//alert(document.getElementsByName("checkedTP")[i].checked);
			if(document.getElementsByName("checkedTP")[i].checked==true)
			{
			
				//window.opener.document.getElementsByName("Traveller/Adult/FName")[j].value=document.getElementsByName("TPFname")[i].value;			
				//alert(document.getElementsByName("TPSeqNo")[i].value);
				arrSeqNo[seq]=document.getElementsByName("TPSeqNo")[i].value;	
				seq++;	
				var DOB_fstr=document.getElementsByName("DOBYY")[i].value;				
				var num_year=parseInt(DOB_fstr,10);
				var agrT=parseInt(currentYear - num_year);
				//alert(" Singhai current year :"+currentYear+" Traveller year :"+num_year);
				//alert("Traveller Agr accourading to traveller Type:"+agrT+" DOB_fstr :"+num_year+" currentYear :"+currentYear);	
				if(Number(agrT) >= 13)
				{
					adultArr[adult]=document.getElementsByName("TPSeqNo")[i].value;	
					adult++;
				}
				else if(Number(agrT) >= 3 && Number(agrT) <= 13)	
				{
					childArr[child]=document.getElementsByName("TPSeqNo")[i].value;	
					child++;
				}
				else
				{
					infantArr[infant]=document.getElementsByName("TPSeqNo")[i].value;	
					infant++;
				}	
				
			}	
			
		}
		
	
		/***************putting traveller details in form start***********************/
		var feqTcSno=document.getElementsByName("FEQ_TC_SNO").length;
		if(adultArr.length > 0)
		{
			
			
			for(var k=0;k<adultArr.length;k++)
		   {
		   	window.opener.document.getElementsByName("Traveller/Adult/Title")[k].value=document.getElementsByName("TPtitel")[adultArr[k]-1].value;			
			window.opener.document.getElementsByName("Traveller/Adult/FName")[k].value=document.getElementsByName("TPFname")[adultArr[k]-1].value;			
			window.opener.document.getElementsByName("Traveller/Adult/LName")[k].value=document.getElementsByName("TPLname")[adultArr[k]-1].value;			
			
			if(domesticOrInternational_TP!="Domestic")
			{
				window.opener.document.getElementsByName("Traveller/Adult/dateOfBirthDD")[k].value=document.getElementsByName("DOBDD")[adultArr[k]-1].value;			
				window.opener.document.getElementsByName("Traveller/Adult/dateOfBirthMM")[k].value=document.getElementsByName("DOBMM")[adultArr[k]-1].value;			
				window.opener.document.getElementsByName("Traveller/Adult/dateOfBirthYY")[k].value=document.getElementsByName("DOBYY")[adultArr[k]-1].value;			
				
				window.opener.document.getElementsByName("Traveller/Adult/pptNumber")[k].value=document.getElementsByName("PASSPORT_NO")[adultArr[k]-1].value;			
				window.opener.document.getElementsByName("Traveller/Adult/country")[k].value=document.getElementsByName("TPIssuedOn")[adultArr[k]-1].value;			
				window.opener.document.getElementsByName("Traveller/Adult/dateOfPptExpiryDD")[k].value=document.getElementsByName("EXPIRY_DD")[adultArr[k]-1].value;	
				window.opener.document.getElementsByName("Traveller/Adult/dateOfPptExpiryMM")[k].value=document.getElementsByName("EXPIRY_MM")[adultArr[k]-1].value;	
				window.opener.document.getElementsByName("Traveller/Adult/dateOfPptExpiryYY")[k].value=document.getElementsByName("EXPIRY_YY")[adultArr[k]-1].value;	
				window.opener.document.getElementsByName("paxOtherRemarkAdult"+[k+1])[0].value=document.getElementsByName("REMARK")[adultArr[k]-1].value;
				var seatType=document.getElementsByName("TPSeat")[adultArr[k]-1].value;
				if(seatType=='Window')				
				window.opener.document.getElementsByName("paxSeatAdult"+[k+1])[0].value="NSSW";
				else if(seatType=='Aisle')
				window.opener.document.getElementsByName("paxSeatAdult"+[k+1][0]).value="NSSA";	
				else if(seatType=='Seats with Bassinet')
				window.opener.document.getElementsByName("paxSeatAdult"+[k+1])[0].value="BSCT";	
				else if(seatType=='Wheel Chair')
				window.opener.document.getElementsByName("paxSeatAdult"+[k+1])[0].value="WCHR";											
				
				for(var l=0;l<feqTcSno;l++)
				{
					//alert("feqTcSno[l].value :"+document.getElementsByName("FEQ_TC_SNO")[l].value);
					if(document.getElementsByName("FEQ_TC_SNO")[l].value==document.getElementsByName("TCT_SNO")[adultArr[k]-1].value)
					{
						window.opener.document.getElementsByName("paxFFNAdult"+[k+1])[0].value=document.getElementById("FREQUENT_FLIER_NO"+document.getElementsByName("FEQ_TC_SNO")[l].value).value;											
					}
					
				}
				
				
			}
			else
			{
			
				window.opener.document.getElementsByName("Traveller/AdultDom/dateOfBirthDD")[k].value=document.getElementsByName("DOBDD")[adultArr[k]-1].value;			
				window.opener.document.getElementsByName("Traveller/AdultDom/dateOfBirthMM")[k].value=document.getElementsByName("DOBMM")[adultArr[k]-1].value;			
				window.opener.document.getElementsByName("Traveller/AdultDom/dateOfBirthYY")[k].value=document.getElementsByName("DOBYY")[adultArr[k]-1].value;																		

				//window.opener.document.getElementsByName("paxMealAdult"+[k+1])[k].value=document.getElementsByName("TPMeal")[adultArr[k]-1].value;											
				var seatType=document.getElementsByName("TPSeat")[adultArr[k]-1].value;			
				if(seatType=='Window')				
				window.opener.document.getElementsByName("paxSeatAdult"+[k+1])[0].value="NSSW";
				else if(seatType=='Aisle')
				window.opener.document.getElementsByName("paxSeatAdult"+[k+1])[0].value="NSSA";	
				else if(seatType=='Seats with Bassinet')
				window.opener.document.getElementsByName("paxSeatAdult"+[k+1])[0].value="BSCT";	
				else if(seatType=='Wheel Chair')
				window.opener.document.getElementsByName("paxSeatAdult"+[k+1])[0].value="WCHR";											
				
				window.opener.document.getElementsByName("paxOtherRemarkAdult"+[k+1])[0].value=document.getElementsByName("REMARK")[adultArr[k]-1].value;
				for(var l=0;l<feqTcSno;l++)
				{
					//alert("feqTcSno[l].value :"+document.getElementsByName("FEQ_TC_SNO")[l].value);
					if(document.getElementsByName("FEQ_TC_SNO")[l].value==document.getElementsByName("TCT_SNO")[adultArr[k]-1].value)
					{
						window.opener.document.getElementsByName("paxFFNAdult"+[k+1])[0].value=document.getElementById("FREQUENT_FLIER_NO"+document.getElementsByName("FEQ_TC_SNO")[l].value).value;											
					}
					
				}	
			}
			
		   }
		}  
		if(childArr.length > 0)
		{   
			for(var k=0;k<childArr.length;k++)
		   {		
		   	window.opener.document.getElementsByName("Traveller/Child/Title")[k].value=document.getElementsByName("TPtitel")[adultArr[k]-1].value;			
			window.opener.document.getElementsByName("Traveller/Child/FName")[k].value=document.getElementsByName("TPFname")[childArr[k]-1].value;			
			window.opener.document.getElementsByName("Traveller/Child/LName")[k].value=document.getElementsByName("TPLname")[childArr[k]-1].value;			
			
			if(domesticOrInternational_TP!="Domestic")
			{
				window.opener.document.getElementsByName("Traveller/Child/dateOfBirthDD")[k].value=document.getElementsByName("DOBDD")[childArr[k]-1].value;			
				window.opener.document.getElementsByName("Traveller/Child/dateOfBirthMM")[k].value=document.getElementsByName("DOBMM")[childArr[k]-1].value;			
				window.opener.document.getElementsByName("Traveller/Child/dateOfBirthYY")[k].value=document.getElementsByName("DOBYY")[childArr[k]-1].value;	
			
				window.opener.document.getElementsByName("Traveller/Child/pptNumber")[k].value=document.getElementsByName("PASSPORT_NO")[childArr[k]-1].value;			
				window.opener.document.getElementsByName("Traveller/Child/country")[k].value=document.getElementsByName("TPIssuedOn")[childArr[k]-1].value;			
				window.opener.document.getElementsByName("Traveller/Child/dateOfPptExpiryDD")[k].value=document.getElementsByName("EXPIRY_DD")[childArr[k]-1].value;	
				window.opener.document.getElementsByName("Traveller/Child/dateOfPptExpiryMM")[k].value=document.getElementsByName("EXPIRY_MM")[childArr[k]-1].value;	
				window.opener.document.getElementsByName("Traveller/Child/dateOfPptExpiryYY")[k].value=document.getElementsByName("EXPIRY_YY")[childArr[k]-1].value;	
				
				var seatType=document.getElementsByName("TPSeat")[childArr[k]-1].value;
				if(seatType=='Window')				
				window.opener.document.getElementsByName("paxSeatChild"+[k+1])[0].value="NSSW";
				else if(seatType=='Aisle')
				window.opener.document.getElementsByName("paxSeatChild"+[k+1])[0].value="NSSA";	
				else if(seatType=='Seats with Bassinet')
				window.opener.document.getElementsByName("paxSeatChild"+[k+1])[0].value="BSCT";	
				else if(seatType=='Wheel Chair')
				window.opener.document.getElementsByName("paxSeatChild"+[k+1])[0].value="WCHR";											
				
				window.opener.document.getElementsByName("paxOtherRemarkChild"+[k+1])[0].value=document.getElementsByName("REMARK")[childArr[k]-1].value;
				for(var l=0;l<feqTcSno;l++)
				{
					//alert("feqTcSno[l].value :"+document.getElementsByName("FEQ_TC_SNO")[l].value);
					if(document.getElementsByName("FEQ_TC_SNO")[l].value==document.getElementsByName("TCT_SNO")[childArr[k]-1].value)
					{
						window.opener.document.getElementsByName("paxFFNChild"+[k+1])[0].value=document.getElementById("FREQUENT_FLIER_NO"+document.getElementsByName("FEQ_TC_SNO")[l].value).value;											
					}
					
				}
				
			}
			else
			{
				window.opener.document.getElementsByName("Traveller/ChildDom/dateOfBirthDD")[k].value=document.getElementsByName("DOBDD")[childArr[k]-1].value;			
				window.opener.document.getElementsByName("Traveller/ChildDom/dateOfBirthMM")[k].value=document.getElementsByName("DOBMM")[childArr[k]-1].value;							
				window.opener.document.getElementsByName("Traveller/ChildDom/dateOfBirthYY")[k].value=document.getElementsByName("DOBYY")[childArr[k]-1].value;	
				var seatType=document.getElementsByName("TPSeat")[childArr[k]-1].value;
				if(seatType=='Window')				
				window.opener.document.getElementsByName("paxSeatChild"+[k+1])[0].value="NSSW";
				else if(seatType=='Aisle')
				window.opener.document.getElementsByName("paxSeatChild"+[k+1])[0].value="NSSA";	
				else if(seatType=='Seats with Bassinet')
				window.opener.document.getElementsByName("paxSeatChild"+[k+1])[0].value="BSCT";	
				else if(seatType=='Wheel Chair')
				window.opener.document.getElementsByName("paxSeatChild"+[k+1])[0].value="WCHR";											
				
				window.opener.document.getElementsByName("paxOtherRemarkChild"+[k+1])[0].value=document.getElementsByName("REMARK")[childArr[k]-1].value;
				for(var l=0;l<feqTcSno;l++)
				{
					//alert("feqTcSno[l].value :"+document.getElementsByName("FEQ_TC_SNO")[l].value);
					if(document.getElementsByName("FEQ_TC_SNO")[l].value==document.getElementsByName("TCT_SNO")[childArr[k]-1].value)
					{
						window.opener.document.getElementsByName("paxFFNChild"+[k+1])[0].value=document.getElementById("FREQUENT_FLIER_NO"+document.getElementsByName("FEQ_TC_SNO")[l].value).value;											
					}
					
				}
			}
			
		   }
		} 
	   if(infantArr.length > 0)
	   {
		   for(var k=0;k<infantArr.length;k++)
		   {		
		   	window.opener.document.getElementsByName("Traveller/Infant/Title")[k].value=document.getElementsByName("TPtitel")[infantArr[k]-1].value;			
			window.opener.document.getElementsByName("Traveller/Infant/FName")[k].value=document.getElementsByName("TPFname")[infantArr[k]-1].value;			
			window.opener.document.getElementsByName("Traveller/Infant/LName")[k].value=document.getElementsByName("TPLname")[infantArr[k]-1].value;			
			
			if(domesticOrInternational_TP!="Domestic")
			{
				window.opener.document.getElementsByName("Traveller/Infant/dateOfBirthDD")[k].value=document.getElementsByName("DOBDD")[infantArr[k]-1].value;			
				window.opener.document.getElementsByName("Traveller/Infant/dateOfBirthMM")[k].value=document.getElementsByName("DOBMM")[infantArr[k]-1].value;			
				window.opener.document.getElementsByName("Traveller/Infant/dateOfBirthYY")[k].value=document.getElementsByName("DOBYY")[infantArr[k]-1].value;									
				
				window.opener.document.getElementsByName("Traveller/Infant/pptNumber")[k].value=document.getElementsByName("PASSPORT_NO")[infantArr[k]-1].value;			
				window.opener.document.getElementsByName("Traveller/Infant/country")[k].value=document.getElementsByName("TPIssuedOn")[infantArr[k]-1].value;			
				window.opener.document.getElementsByName("Traveller/Infant/dateOfPptExpiryDD")[k].value=document.getElementsByName("EXPIRY_DD")[infantArr[k]-1].value;	
				window.opener.document.getElementsByName("Traveller/Infant/dateOfPptExpiryMM")[k].value=document.getElementsByName("EXPIRY_MM")[infantArr[k]-1].value;	
				window.opener.document.getElementsByName("Traveller/Infant/dateOfPptExpiryYY")[k].value=document.getElementsByName("EXPIRY_YY")[infantArr[k]-1].value;	
				
			}
			else
			{
				window.opener.document.getElementsByName("Traveller/InfantDom/dateOfBirthDD")[k].value=document.getElementsByName("DOBDD")[infantArr[k]-1].value;			
				window.opener.document.getElementsByName("Traveller/InfantDom/dateOfBirthMM")[k].value=document.getElementsByName("DOBMM")[infantArr[k]-1].value;			
				window.opener.document.getElementsByName("Traveller/InfantDom/dateOfBirthYY")[k].value=document.getElementsByName("DOBYY")[infantArr[k]-1].value;									
			}
		   }		   
	   }	
	    LoadMe();
 }	
}


function ValidateTP(totItems,totalPT)
{
	//alert(totItems);
	
	var countttt=0;
	for(var i=0;i<Number(totItems);i++)
		{   
			if(document.getElementsByName("checkedTP")[i].checked==true)
			{
				countttt++;
				//alert("count :"+countttt+" no of TP :"+totalPT);				
			}	
		}
		
	if( Number(countttt) >  Number(totalPT))
				{
					alert("You can not select more then :"+totalPT+" passenger in Traveller List Profile. ");
					return false;
				}	
		
	 return true;
}

function checkTTypeRail(nAdult,nChild,nSenior,totItems)
{				
		var add=0;
		var chh=0;
		var sen=0;		
		var currentYear=parseInt(document.getElementsByName("CURRENT_YEAR")[0].value);		
        for(var i=0;i<Number(totItems);i++)
		{   
			if(document.getElementsByName("checkedTP")[i].checked==true)
			{
				var DOB_fstr=document.getElementsByName("DOBYY")[i].value;				
				var num_year=parseInt(DOB_fstr,10);	
				//alert("DOB_fstr in check type function:"+num_year+" currentYear :"+currentYear);
				//alert(currentYear - num_year);				
				if(Number(currentYear - num_year) >=12 && Number(currentYear - num_year)<=60 )
				{
					add++;
				 	//alert("add :"+add+" noOfAdult_TP :"+noOfAdult_TP);
				 	if(add > nAdult)				 	
				 	{	
				 		alert("You can not select more then "+nAdult+" Adult.");				 						 		
				 		return false;
				 	}
				}
				
				if(Number(currentYear - num_year) >=60 )
				{
					sen++;
				 	//alert("add :"+add+" noOfAdult_TP :"+noOfAdult_TP);
				 	if(sen > nSenior)				 	
				 	{	
				 		alert("You can not select more then "+nSenior+" Senior.");				 						 		
				 		return false;
				 	}
				}
				
				if(Number(currentYear - num_year) >=5 && Number(currentYear - num_year)<=12)
				{
					chh++;
				 	//alert("add :"+add+" noOfAdult_TP :"+noOfAdult_TP);
				 	if(chh > nChild)				 	
				 	{	
				 		alert("You can not select more then "+nChild+" Child.");				 						 		
				 		return false;
				 	}
				}
				
				/*if(Number(currentYear - num_year) < 5 )
				{					
				 	//alert("add :"+add+" noOfAdult_TP :"+noOfAdult_TP);				 	
			 		alert("You can not select infant in indian rail ticket.");				 						 		
				 	return false;			
				}*/
				
			}	
		}
		return true;
}
   
 function checkTTypeFlight(noOfAdult_TP,noOfChild_TP,noOfInfant_TP,totItems)
{				
		var add=0;
		var NoOfPax=Number(noOfAdult_TP)+Number(noOfChild_TP)+Number(noOfInfant_TP);		
		var currentYear=parseInt(document.getElementsByName("CURRENT_YEAR")[0].value);
		//alert(" currentYear :"+currentYear);
        for(var i=0;i<Number(totItems);i++)
		{   
			if(document.getElementsByName("checkedTP")[i].checked==true)
			{
				var DOB_fstr=document.getElementsByName("DOBYY")[i].value;				
				var num_year=parseInt(DOB_fstr,10);	
				//alert("DOB_fstr in check type function:"+num_year+" currentYear :"+currentYear);
				//alert(currentYear - num_year);				
				if(Number(currentYear - num_year) >=13 )
				{
					add++;
				 	//alert("add :"+add+" noOfAdult_TP :"+noOfAdult_TP);
				 	if(add > noOfAdult_TP)				 	
				 	{	
				 		alert("You can not select more then "+noOfAdult_TP+" Adult.");				 						 		
				 		return false;
				 	}
				}
			}	
		}
		return true;
}
 function LoadMe() {   self.close(); }   
   

   
    var ie=document.all
	var dom=document.getElementById
	var ns4=document.layers
	var calunits=document.layers? "" : "px" 
	var bouncelimit
	var direction="up"
	var usedropin=1
	function PopupMe2()
	{
	if (!dom&&!ie&&!ns4)
		{
			window.open("/indus/html/CurrencyConvertor.htm", "", "scrollbars=1")
		}
		else
		{
			try
		  {
			bouncelimit=32 //(must be divisible by 8)
			crossobj=(dom)?document.getElementById("dropin").style : ie? document.all.dropin : document.dropin
			crossframe=(dom)?document.getElementById("cframe") : ie? document.all.cframe : document.cframe
			crossframe.src="/indus/html/CurrencyConvertor.htm"
			if(usedropin)
			{
				//scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
				//crossobj.top=scroll_top-250+calunits
				crossobj.top=0-250+calunits;
			}
			crossobj.visibility=(dom||ie)? "visible" : "show"
			if(usedropin)
			{
				dropstart=setInterval("dropin()",50)
			}
		}
		catch(err)
		{
			alert("Error "+err);
			}
			
		}
	}
	function dropin()
	{
		scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
		if (parseInt(crossobj.top)<0+scroll_top)
		{
			crossobj.top=parseInt(crossobj.top)+40+calunits
			if (parseInt(crossobj.top)>0+scroll_top)
			{
				crossobj.top=0+scroll_top
			}
		}
		else
		{
			clearInterval(dropstart)
			bouncestart=setInterval("bouncein()",50)
		}
	}
	function bouncein()
	{
		crossobj.top=parseInt(crossobj.top)-bouncelimit+calunits
		if (bouncelimit<0)
			bouncelimit+=8
		bouncelimit=bouncelimit*-1
		if (bouncelimit==0)
		{
			clearInterval(bouncestart)
		}
	}
	function dismissbox()
	{
		if (window.bouncestart) clearInterval(bouncestart)
		crossobj.visibility="hidden"
	}
	function truebody()
	{
		return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
	}
   
function popupSecure()
{	
	var infoText="";
	infoText+="<table border='0' cellpadding='0' cellspacing='0'>";
	infoText+="<tr><td>To make online transaction process more secure through VISA/MASTER Credit Cards, RBI has made mandatory extra level of authentication called <b>VBV (Verified by Visa) or MSC (Master Card Secure Code) password from 01st August 2009 onwards.</b> This password is required to use while you are making an online transaction. All customers are requested to visit your respective card issuing bank's website or VISA/MASTER sites and register your card for Verified by Visa or Master Card Secure Code to get your password.</td></tr>";
	infoText+="<tr><td><br/>For VISA Credit Card registration process, click on the following link</td></tr>";
	infoText+="<tr><td><a href=\"http://www.visa-asia.com/ap/sea/cardholders/security/activate.jsp\">http://www.visa-asia.com/ap/sea/cardholders/security/activate.jsp</a></td></tr>";
	infoText+="<tr><td><br/>For MASTER Credit Card registration process, click on the following link</td></tr>";
	infoText+="<tr><td><a href=\"http://www.mastercard.com/us/personal/en/cardholderservices/securecode/sign_up.html\">http://www.mastercard.com/us/personal/en/cardholderservices/securecode/sign_up.html</a></td></tr>";
	infoText+="</table>";
	ruleString=infoText;
	window.open("/indus/html/flights/flightRulePopup.html", "desc_window", "width=630, height=200, left=212, top=250,scrollbars=no,menubar=no, resizable=no,location=yes,toolbar=no");				  
}
