function isSeniorCitizen(index)
{

	//added for soft on 07-mar-06  starts
   if(document.BookTicketForm["passengers["+index+"].passengerAge"].value<60 && !document.BookTicketForm["passengers["+index+"].loyaltyNo"].value==""){
        alert("To click senior citizen The Age Must Be More Than 59");
		document.BookTicketForm["passengers["+index+"].seniorCitizen"].checked=false;
		document.BookTicketForm["passengers["+index+"].passengerAge"].select();
		return false;
   }
  
	if(document.BookTicketForm["passengers["+index+"].loyaltyNo"].value.length > 0 && document.BookTicketForm["passengers["+index+"].seniorCitizen"].checked==true)
	{

	   var ans= confirm("                         P L E AS E  N O T E \n\n"+
						  " You can Avail only one benifit either Senior citizen or Loyalty Benifit \n\n" +
						  "     Click OK to Choose Loyalty Benifit Or Cancel to Senior Citizen ");
	   if(!ans)
	   {
		  document.BookTicketForm["passengers["+index+"].loyaltyNo"].value="";
		document.BookTicketForm["passengers["+index+"].loyaltyNo"].disabled=true;
	   }
	   else
	   {
		document.BookTicketForm["passengers["+index+"].seniorCitizen"].value="";
		document.BookTicketForm["passengers["+index+"].seniorCitizen"].checked=false;
		document.BookTicketForm["passengers["+index+"].loyaltyNo"].disabled=false;
	   }
	}
 	if(document.BookTicketForm["passengers["+index+"].seniorCitizen"].checked==false)
	{
		document.BookTicketForm["passengers["+index+"].loyaltyNo"].disabled=false;
	}
	 //added for  Soft /  07-mar-06 ends

	if(!isInteger(document.BookTicketForm["passengers["+index+"].passengerAge"].value,"Age"))
	{
		document.BookTicketForm["passengers["+index+"].passengerAge"].select();
		return false;
	}
	if(document.BookTicketForm["passengers["+index+"].passengerAge"].value<0)
	{
		alert("To be eligible for senior citizen concession, The passenger's Age should be 60 years or more");
			//added for  Soft /  07-mar-06 starts
			if(document.BookTicketForm["passengers["+index+"].loyaltyNo"].disabled==true)
			{
			document.BookTicketForm["passengers["+index+"].loyaltyNo"].disabled=false
			}
			//added for  Soft /  07-mar-06 ends
		document.BookTicketForm["passengers["+index+"].passengerAge"].select();
		return false;
	}
	if(document.BookTicketForm["passengers["+index+"].passengerAge"].value<60)
	{
		document.BookTicketForm["passengers["+index+"].seniorCitizen"].checked=false;
		alert("To be eligible for senior citizen concession, The passenger's Age should be 60 years or more");
		document.BookTicketForm["passengers["+index+"].passengerAge"].select();
		return false;
	}
	if(document.BookTicketForm["passengers["+index+"].passengerAge"].value>=60)
	{
		if(document.BookTicketForm["passengers["+index+"].seniorCitizen"].checked == true){
	//CR109/SUNIL/14-APR-2004/MOD BEGINS
		//alert("Please carry age proof during journey");
		alert("\n\n"+"                                        P L E A S E   N O T E 									"+"\n\n"+
						"                          Please carry a proof for your age while travelling.					 \n\n"+
					"The allotment of lower berths as/if chosen by you is not guaranteed. IRCTC has no role in the allotment of berths, which depends on the logic fixed by Railways. This will depend on the number of berths available at the instant when your payment is settled and if the requested berth is not available, other accommodation available at that point of time will be allotted automatically by the Railway PRS ");
	//CR109/SUNIL/14-APR-2004/MOD ENDS
///Sharath/23-JUN-2004/mod begins		
		document.BookTicketForm["passengers["+index+"].seniorCitizen"].value="SRCTZN";	
		//Added for soft 07-mar-06 starts
		document.BookTicketForm["passengers["+index+"].loyaltyNo"].value="";
		document.BookTicketForm["passengers["+index+"].loyaltyNo"].disabled=true;
		//Added for soft 07-mar-06 ends
///Sharath/23-JUN-2004/mod Ends
		return false;
	}
	}
}

function incrementClicks_1()
	{
	//added for  Soft /  07-mar-06 starts
	 if(document.BookTicketForm["passengers[0].loyaltyNo"].value.length > 0 && document.BookTicketForm["passengers[0].seniorCitizen"].checked==true)
	 {
	   var ans= confirm("                         P L E AS E  N O T E \n\n"+
						  " You can Avail only one benifit either Senior citizen or Loyalty Benifit \n\n" +
						  "     Click OK to Choose Loyalty Benifit Or Cancel to Senior Citizen ");
	   if(!ans)
	   {
	    document.BookTicketForm["passengers[0].loyaltyNo"].value="";
		document.BookTicketForm["passengers[0].loyaltyNo"].disabled=true;
	   }
	   else
	   {
		document.BookTicketForm["passengers[0].seniorCitizen"].value="";
		document.BookTicketForm["passengers[0].seniorCitizen"].checked=false;
		document.BookTicketForm["passengers[0].loyaltyNo"].disabled=false;
	   }
	}
	
	for(var i=0;i<6;i++)
		{
		 document.BookTicketForm["passengers["+i+"].loyaltyNo"].disabled=false;
		}
	
	var dt=new Date();
	var codeyear=dt.getFullYear();
	//added for  Soft /  07-mar-06 ends


	// Struts_CR01/ sharath/ 15-JULY-04/ MOD BEGINS
	var Snrpassenger=null;
		// Struts_CR01/ sharath/ 15-JULY-04/ MOD ENDS
	if(document.BookTicketForm.hiddenSubmit.value=="validate")
	{
// passenger 0 
// SHARATH / 07-OCT-2004 / StrutsCR007 / MOD BEGINS
		document.BookTicketForm.boardPoint1.disabled=false;
// SHARATH / 07-OCT-2004 / StrutsCR007 / MOD ENDS

//Quota Checking/Chakravarthy/22-11-04/mod begins
		//if(document.BookTicketForm.tatkal.value=="notatkal"){
		if( document.BookTicketForm.quota[0].checked==false && document.BookTicketForm.quota[1].checked==false)
		{
			alert("Select the Quota");
			document.BookTicketForm.quota[1].focus();
			return false;
		}
	//}
//Quota Checking/Chakravarthy/22-11-04/mod ends*/

		
		if(isSpace(document.BookTicketForm["passengers[0].passengerName"].value))
		{
			alert("Enter The Passenger Name");
			document.BookTicketForm["passengers[0].passengerName"].focus();
			return false;
		}
		
		if(!isPassengerAlphabet(document.BookTicketForm["passengers[0].passengerName"].value))
		{
			alert("Enter Passenger Name Without Special Characters and Numbers");
			document.BookTicketForm["passengers[0].passengerName"].focus();
			return false;
		}
		if(isSpace(document.BookTicketForm["passengers[0].passengerAge"].value))
		{
			alert("Enter The Passenger Age");
			document.BookTicketForm["passengers[0].passengerAge"].focus();
			return false;
		}
		if(!isInteger(document.BookTicketForm["passengers[0].passengerAge"].value,"Age"))
		{
			document.BookTicketForm["passengers[0].passengerAge"].focus();
			return false;
		}
		if(document.BookTicketForm["passengers[0].passengerAge"].value<60)
		{		
				document.BookTicketForm["passengers[0].seniorCitizen"].checked=false;	
		}
		if(document.BookTicketForm["passengers[0].passengerAge"].value<5 || document.BookTicketForm["passengers[0].passengerAge"].value>98)
		{		
				alert("Passenger Age Should Be Above >=5 and <=98");
				document.BookTicketForm["passengers[0].passengerAge"].focus();
				return false;
		}
		if(document.BookTicketForm["passengers[0].passengerSex"].selectedIndex=="")
		{
			alert("Please Select The Sex Of The Passenger");
			document.BookTicketForm["passengers[0].passengerSex"].focus();
			return false;
		}
		if(document.BookTicketForm["passengers[0].berthPreffer"].value=="")
		{
			alert("Please Select Your Berth Preference");
			document.BookTicketForm["passengers[0].berthPreffer"].focus();
			return false;
		}
		if(document.BookTicketForm["passengers[0].passengerAge"].value<60)
		{
			if(document.BookTicketForm["passengers[0].seniorCitizen"].value=="SRCTZN")
			{
				alert("For Senior Citizen ticket, Age should be 60 and above");	
				document.BookTicketForm["passengers[0].seniorCitizen"].value="";
				document.BookTicketForm["passengers[0].passengerAge"].focus();
				return false;
			}		
		}
		// Struts_CR01/ sharath/ 15-JULY-04/ MOD BEGINS
		if(document.BookTicketForm["passengers[0].passengerAge"].value>=60 && document.BookTicketForm["passengers[0].seniorCitizen"].checked==false)
		{
			Snrpassenger = document.BookTicketForm["passengers[0].passengerName"].value;
			
		}
		//MALAY/17jan05 :FOR CR18 starts
		if(document.BookTicketForm["passengers[0].passengerAge"].value>=60 && document.BookTicketForm["passengers[0].seniorCitizen"].checked==true) 
			{
			document.BookTicketForm["passengers["+0+"].seniorCitizen"].value="SRCTZN";   
		    }
//MALAY/17jan05 :FOR CR18 starts
		// Struts_CR01/ sharath/ 15-JULY-04/ MOD ENDS
//IRCTC_WishList8/11-MAR-2004/SUNIL/MOD BEGINS

/*
		if(document.BookTicketForm.deliveryMode.length == null){
			if(document.BookTicketForm.deliveryMode.checked == false){
				alert("Please select ticket delivery option");
				return false;
			}//end of if
		}//end of if
*/
//IRCTC_WishList8/11-MAR-2004/SUNIL/MOD ENDS		

	// passenger 1
///Sharath/23-JUN-2004/mod begins		
	if(document.BookTicketForm.deliveryMode.length != null)
		{		
			for(var j=0; j<6 ;j++ )
			{				
				if(document.BookTicketForm["passengers["+j+"].seniorCitizen"].checked == true)
				{
					document.BookTicketForm["passengers["+j+"].seniorCitizen"].value="SRCTZN";					
				}
			}
		}
///Sharath/23-JUN-2004/mod Ends

//StrutsTic6/Sharath/17-02-04/mod begins		

      //if(document.BookTicketForm.tatkal.value=="notatkal"){
		if(document.BookTicketForm.quota[1].checked==true)
		{		
			for(var j=0; j<6 ;j++ )
			{
				
				if(document.BookTicketForm["passengers["+j+"].passengerSex"].value=="m" && (document.BookTicketForm["passengers["+j+"].passengerAge"].value>11))
				{
					alert("Male Above 11 Yrs Is Not Eligible For Ladies Quota");
					document.BookTicketForm["passengers["+j+"].passengerSex"].focus();
					return false;
				}
			}
		}
	//  }
//added for  Soft /  07-mar-06 starts
		if(document.BookTicketForm["passengers[0].loyaltyNo"].value.length!=0 && document.BookTicketForm["passengers[0].loyaltyNo"].value.length!=11 )
		   {
			 	alert("         Invalid Loyalty Account No          \n\n "+
					  "            Please Enter Again                \n\n ");
				document.BookTicketForm["passengers[0].loyaltyNo"].focus();
				return false;
		   }
		if(!isInteger(document.BookTicketForm["passengers[0].loyaltyNo"].value,"loyaltyNo"))
			{
				document.BookTicketForm["passengers[0].loyaltyNo"].focus();
				return false;
			}

//added for  Soft /  07-mar-06 ends
//StrutsTic6/Sharath/17-02-04/mod ends

	for(var i=1; i<6 ;i++ )
		{	
			
			if(!(document.BookTicketForm["passengers["+i+"].passengerName"].value=="") || !(document.BookTicketForm["passengers["+i+"].passengerAge"].value=="") || !(document.BookTicketForm["passengers["+i+"].passengerSex"].selectedIndex=="") || !(document.BookTicketForm["passengers["+i+"].berthPreffer"].selectedIndex=="") ) 
			{
				
				if(isSpace(document.BookTicketForm["passengers["+i+"].passengerName"].value))
				{
					alert("Enter The Passenger Name");
					document.BookTicketForm["passengers["+i+"].passengerName"].focus();
					return false;
				}
				if(!isPassengerAlphabet(document.BookTicketForm["passengers["+i+"].passengerName"].value))
				{
					alert("Enter Passenger Name Without Special Characters and Numbers");
					document.BookTicketForm["passengers["+i+"].passengerName"].focus();
					return false;
				}
				if(isSpace(document.BookTicketForm["passengers["+i+"].passengerAge"].value))
				{
					
					alert("Enter The Passenger Age");
					document.BookTicketForm["passengers["+i+"].passengerAge"].focus();
					return false;
				}
				if(!isInteger(document.BookTicketForm["passengers["+i+"].passengerAge"].value,"Age"))
				{
					document.BookTicketForm["passengers["+i+"].passengerAge"].focus();
					return false;
				}
				if(document.BookTicketForm["passengers["+i+"].passengerAge"].value<60)
				{		
					document.BookTicketForm["passengers["+i+"].seniorCitizen"].checked=false;	
				}
				if(document.BookTicketForm["passengers["+i+"].passengerAge"].value<5 || document.BookTicketForm["passengers["+i+"].passengerAge"].value>98)
				{		
						alert("Passenger Age Should Be Above >=5 and <=98");
						document.BookTicketForm["passengers["+i+"].passengerAge"].focus();
						return false;
				}
				if(document.BookTicketForm["passengers["+i+"].passengerSex"].value=="")
				{
					alert("Please Select The Sex Of The Passenger");
					document.BookTicketForm["passengers["+i+"].passengerSex"].focus();
					return false;
				}
				if(document.BookTicketForm["passengers["+i+"].berthPreffer"].value=="")
				{
					alert("Please Select Your Berth Preference");
					document.BookTicketForm["passengers["+i+"].berthPreffer"].focus();
					return false;
				}							
				if(document.BookTicketForm["passengers["+i+"].passengerAge"].value<60)
				{
					if(document.BookTicketForm["passengers["+i+"].seniorCitizen"].value=="SRCTZN")
					{
						alert("For Senior Citizen ticket, Age should be 60 and above");						
						document.BookTicketForm["passengers["+i+"].passengerAge"].focus();
						return false;
					}		
				}
			// Struts_CR01/ sharath/ 15-JULY-04/ MOD BEGINS
				if(document.BookTicketForm["passengers["+i+"].passengerAge"].value>=60 && document.BookTicketForm["passengers["+i+"].seniorCitizen"].checked==false)
				{	if(	Snrpassenger ==null)
					{
						Snrpassenger = document.BookTicketForm["passengers["+i+"].passengerName"].value;
					}
					else
					{
						Snrpassenger = Snrpassenger+","+document.BookTicketForm["passengers["+i+"].passengerName"].value;
					}
				}
				//MALAY/17jan05 :FOR CR18 starts
				if(document.BookTicketForm["passengers["+i+"].passengerAge"].value>=60 && document.BookTicketForm["passengers["+i+"].seniorCitizen"].checked==true)
				{
					document.BookTicketForm["passengers["+i+"].seniorCitizen"].value="SRCTZN";
				}
//MALAY/17jan05 :FOR CR18 ends

//suresh mod  starts validation for loyalty no and date of birth on 4-11-05
				if(document.BookTicketForm["passengers["+i+"].loyaltyNo"].value.length!=0 && document.BookTicketForm["passengers["+i+"].loyaltyNo"].value.length!=11 )










































				{
			 	alert("         Invalid Loyalty Account No          \n\n "+
					  "            Please Enter Again                \n\n ");
				document.BookTicketForm["passengers["+i+"].loyaltyNo"].focus();
				return false;
				}
				if	(!isInteger(document.BookTicketForm["passengers["+i+"].loyaltyNo"].value,"loyaltyNo"))
				{
				document.BookTicketForm["passengers["+i+"].loyaltyNo"].focus();









































				return false;
				}
				// suresh on 30-08-05
				/*if((document.BookTicketForm["passengers["+i+"].loyaltyNo"].value.length!=0) &&( (document.BookTicketForm["passengers["+i+"].veriBday"].value==0)|| ( document.BookTicketForm["passengers["+i+"].veriBmonth"].value==0) || (document.BookTicketForm["passengers["+i+"].veriByear"].value==0 )))
























































































				{
			 	alert("  Please Enter The Date Of Birth ");
				document.BookTicketForm["passengers["+i+"].veriBday"].focus();
				return false;
				  }*/
		//suresh mod  ends validation for loyalty no and date of birth on 4-11-05

		// suresh mod starts validation for age and Bday 0n 26-08-05
		/*if(document.BookTicketForm["passengers["+i+"].loyaltyNo"].value.length!=0)
          {







		 passage=parseInt(document.BookTicketForm["passengers["+i+"].passengerAge"].value);
		 passyear=parseInt(codeyear-document.BookTicketForm["passengers["+i+"].veriByear"].value);





























		    if(!(((passage+1)==passyear)||(passage==passyear)||((passage-1)==passyear)) )
		    {
			    alert("Please enter Valid Year");
				document.BookTicketForm["passengers["+i+"].veriByear"].focus();


















































				return false;












		    }
		}*/



	}




















		}
// suresh on 29-08-05
		//alert("checking loyalty acc");
		for(var i=0 ; i<6 ;i++)
		{
				if(!(document.BookTicketForm["passengers["+i+"].loyaltyNo"].value==""))
				{
					for(var j=i+1; j<6; j++)
					{
						if(document.BookTicketForm["passengers["+j+"].loyaltyNo"].value=="")
						{
								continue;
						}
						else
						{
							if(document.BookTicketForm["passengers["+i+"].loyaltyNo"].value==document.BookTicketForm["passengers["+j+"].loyaltyNo"].value)
							{
								alert("Duplicate Loyalty account is not valid");
								document.BookTicketForm["passengers["+j+"].loyaltyNo"].focus();
								return false;
							}
						}
					}
				}
		}
				
// suresh on 29-08-05
	if(Snrpassenger!=null)
	{
		if(confirm("Passenger "+Snrpassenger+" is/are eligible for Senior Citizen Concession.To avail the concession, please click on 'OK' and the box alongside the name, if concession is not required, please click on 'Cancel'."))
		{			
			return false;
		}
	}
	
// Struts_CR01/ sharath/ 15-JULY-04/ MOD ENDS
//<!-- //AMAR/1-FEB-2005/E-TICKET/MOD BEGINS -->			
	//if("object" ==typeof(document.BookTicketForm["address.shipAddress1"]))
//<!-- //PALLAVI/11-MARCH-2005/CHECK ITICKET/MOD BEGINS -->			
//	document.BookTicketForm.hiddenTicketType.value != null)
	if("object" ==typeof(document.BookTicketForm["address.shipAddress1"]) && document.BookTicketForm.hiddenTicketType.value=="iticket" && document.BookTicketForm.hiddenTicketType.value != null)
//<!-- //PALLAVI/11-MARCH-2005/CHECK ITICKET/MOD ENDS -->			
//<!-- //AMAR/1-FEB-2005/E-TICKET/MOD ENDS -->	
	{
		if(isSpace(document.BookTicketForm["address.shipAddress1"].value))
		{
			alert("Enter All Mandatory Fields");
			document.BookTicketForm["address.shipAddress1"].focus();
			return false;
		}
		if(document.BookTicketForm["address.shipCity"].selectedIndex=="")
		{
			alert("Please select The City From The List");
			document.BookTicketForm["address.shipCity"].focus();
			return false;
		}
//SUNIL/26-MAR-2004/2&3 days validation/MOD BEGINS
		else{
			var bookedDate_loc = document.BookTicketForm.bookedDate.value;
			var currDate = new  Date(document.BookTicketForm.CurrentYear.value,document.BookTicketForm.CurrentMonth.value,document.BookTicketForm.CurrentDate.value);
			var stnSimilar = validateCity(currDate,new Date(bookedDate_loc));
			if(stnSimilar == 1){
				alert("\n __________________________________________________\n\n" +
				"          COURIER DELIVERY SCHEDULE ALERT         \n"    +
				"__________________________________________________\n\n"   +
				" Due to the Geographical location of the Selected City \n a 'MINIMUM of 3 DAYS' is REQUIRED for the delivery  \n of your Ticket. \n\n");

				return false;
			}
		}////end of else
//SUNIL/26-MAR-2004/2&3 days validation/MOD ENDS
		if(isSpace(document.BookTicketForm["address.shipPin"].value))
		{
			alert("Please Enter valid PinCode");
			document.BookTicketForm["address.shipPin"].focus();
			return false;
		}
//CR095 / 14-Apr-2004/ Sharath/ Mod Begins
	/*	if(!isInteger(document.BookTicketForm["address.shipPin"].value,"PinCode"))
		{
			document.BookTicketForm["address.shipPin"].select();
			return false;
		}
	*/
		if(isProper(document.BookTicketForm["address.shipPin"].value))
		{
			alert("Please Enter valid PinCode");
			document.BookTicketForm["address.shipPin"].focus();
			return false;
		}
//CR095 / 14-Apr-2004/ Sharath/ Mod Ends
		if(document.BookTicketForm["address.shipState"].selectedIndex=="")
		{
			alert("Please Select The State From The List");
			document.BookTicketForm["address.shipState"].focus();
			return false;
		}
		if(isSpace(document.BookTicketForm["address.shipPhone"].value))
		{
			alert("Please Enter The Phone Number");
			document.BookTicketForm["address.shipPhone"].focus();
			return false;
		}
		if(!isInteger(document.BookTicketForm["address.shipPhone"].value,"Phone"))
		{
			document.BookTicketForm["address.shipPhone"].select();
			return false;
		}
		if(document.BookTicketForm["address.shipPhoneExtn"].value!=null || !document.BookTicketForm["address.shipPhoneExtn"].value=="")
		{			
			if(!isInteger(document.BookTicketForm["address.shipPhoneExtn"].value,"PhoneExtn"))
			{
				document.BookTicketForm["address.shipPhoneExtn"].select();
				return false;
			}
		}if (!checkBerthAlloc())

		return false;
	}
	else if("object" ==typeof(document.BookTicketForm["passengers[0].idCardType"]) && document.BookTicketForm.hiddenTicketType.value=="eticket" && document.BookTicketForm.hiddenTicketType.value != null)
	{
		if (!checkBerthAlloc())
		return false;
//PALLAVI/10-MARCH-05/CARD TYPE VALIDATION/MOD BEGINS

	var PassName=document.BookTicketForm["passengers[0].passengerName"].value;
	var idPass=document.BookTicketForm.idPassenger.value;
	
	if (idPass=="0")
	{
	alert("Select the Master Passenger");
	return false;
	}
	for(var i=0;i<idPass;i++)
	{
	if (!isSpace(document.BookTicketForm["passengers["+i+"].passengerName"].value)){}
	else
	{
	var y=i+1;
	alert("Passenger No. "+y +" does not exist in the above passenger list ");
	return false;
	}
	}
	var cType=document.BookTicketForm["passengers[0].idCardType"].value;
	if(cType=="0")
		{
			alert("Enter The Card Type");
			document.BookTicketForm["passengers[0].idCardType"].focus();
			return false;
		}
	if(isSpace(document.BookTicketForm["passengers[0].idCardNo"].value))
		{
			alert("Enter The Card Number");
			document.BookTicketForm["passengers[0].idCardNo"].focus();
			return false;
		}

	var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
	for (var i = 0; i < document.BookTicketForm["passengers[0].idCardNo"].value.length; i++) {
  	if (iChars.indexOf(document.BookTicketForm["passengers[0].idCardNo"].value.charAt(i)) != -1) {
  	alert ("Enter IdCard No. Name Without Special Characters.");
  	return false;
  	}
  }
 if(isSpace(document.BookTicketForm["passengers[0].issueAuth"].value))
		{
			alert("Enter The Name of Issuing Authority");
			document.BookTicketForm["passengers[0].issueAuth"].focus();
			return false;
		}

	var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
	for (var i = 0; i < document.BookTicketForm["passengers[0].issueAuth"].value.length; i++) {
  	if (iChars.indexOf(document.BookTicketForm["passengers[0].issueAuth"].value.charAt(i)) != -1) {
  	alert ("Enter Issuing Authority Name Without Special Characters.");
  	return false;
  	}
  }
	var idPassnew=document.BookTicketForm.idPassenger.value;
	idPassnew=idPassnew-1;
	var mastPassAge=document.BookTicketForm["passengers["+idPassnew+"].passengerAge"].value;
	if (mastPassAge<18)	{
	alert("Master Passenger can not be less than 18 years");
	return false;
	}	
	var mastPass=document.BookTicketForm["passengers["+idPassnew+"].passengerName"].value;
	var ChkMast = confirm("The Photo Identity card holder's name is  '"+mastPass+"' (Passenger No "+idPass+").\n\n Do you wish to continue.");
	if (ChkMast==0)
	{
		return false;
	}
	else
	{
		alert("Please carry the same photo identity card while travelling.")
	}	
//PALLAVI/10-MARCH-05/CARD TYPE VALIDATION/MOD ENDS
	
	}
 //Chakravarthy/Berth Allocation/28-dec-2004/ends
}// end of outer if	
	
	document.BookTicketForm.submitClicks.value=parseInt(document.BookTicketForm.submitClicks.value)+1;
	
	return true;

}
function incrementClicks()
{ 
	
	var Snrpassenger=null;
	var pass = 1;
	//alert("TrainType::"+document.BookTicketForm.trnType.value);

	if(document.BookTicketForm.hiddenSubmit.value=="validate")
	{
		document.BookTicketForm.boardPoint1.disabled=false;


		
		if(isSpace(document.BookTicketForm["passengers[0].passengerName"].value))
		{	
			alert("Enter The Passenger Name");
			document.BookTicketForm["passengers[0].passengerName"].focus();
			return false;
		}
		
		if(!isPassengerAlphabet(document.BookTicketForm["passengers[0].passengerName"].value))
		{
			alert("Enter Passenger Name Without Special Characters and Numbers");
			document.BookTicketForm["passengers[0].passengerName"].focus();
			return false;
		}
		if(isSpace(document.BookTicketForm["passengers[0].passengerAge"].value))
		{
			alert("Enter The Passenger Age");
			document.BookTicketForm["passengers[0].passengerAge"].focus();
			return false;
		}
		if(!isInteger(document.BookTicketForm["passengers[0].passengerAge"].value,"Age"))
		{
			document.BookTicketForm["passengers[0].passengerAge"].focus();
			return false;
		}
	if(!(document.BookTicketForm.trnType.value=="Bharath Darashan")){	
		if(document.BookTicketForm["passengers[0].passengerAge"].value<5 || document.BookTicketForm["passengers[0].passengerAge"].value>98)
		{		
				alert("Passenger Age Should Be Above >=5 and <=98");
				document.BookTicketForm["passengers[0].passengerAge"].focus();
				return false;
		}
	}

	if(document.BookTicketForm.trnType.value=="Bharath Darashan"){

				if(document.BookTicketForm["passengers[0].passengerAge"].value<=0 || document.BookTicketForm["passengers[0].passengerAge"].value>98){
				alert("Passenger Age Should Be Above >0 and <=98");
				document.BookTicketForm["passengers[0].passengerAge"].focus();
						return false;
				}
			}
		if(document.BookTicketForm["passengers[0].passengerSex"].selectedIndex=="")
		{
			alert("Please Select The Sex Of The Passenger");
			document.BookTicketForm["passengers[0].passengerSex"].focus();
			return false;
		}
		if(document.BookTicketForm["passengers[0].foodPreffer"].value=="")
		{
			alert("Please Select Your Food Preference");
			document.BookTicketForm["passengers[0].foodPreffer"].focus();
			return false;
		}

		//<!--//Updation starts 16-FEB-2007 for Install payment-->
		if(document.BookTicketForm.trnType.value=="Palace On Wheels"){
		if(!isInteger(document.BookTicketForm.instalPay.value,"InstalPay"))
		{
			document.BookTicketForm.instalPay.focus();
			return false;
		}
		}
		//<!--//Updation ends 16-FEB-2007 for Install payment-->
//Updation starts 05-FEB-2007 for One person free with a group of 10 or more (min. 11) Booking 		
	var passLength=6;	
	if(document.BookTicketForm.trnType.value=="Buddhist Train")
		passLength=11;
//Updation ends 05-FEB-2007 for One person free with a group of 10 or more (min. 11) Booking
	for(var i=1; i<passLength ;i++ )
		{	
			
			if(!(document.BookTicketForm["passengers["+i+"].passengerName"].value=="") || !(document.BookTicketForm["passengers["+i+"].passengerAge"].value=="") || !(document.BookTicketForm["passengers["+i+"].passengerSex"].selectedIndex=="") || !(document.BookTicketForm["passengers["+i+"].foodPreffer"].selectedIndex=="") ) 
			{
				pass=pass+1;
				//alert("Inside if::"+pass);
				if(isSpace(document.BookTicketForm["passengers["+i+"].passengerName"].value))
				{
					alert("Enter The Passenger Name");
					document.BookTicketForm["passengers["+i+"].passengerName"].focus();
					return false;
				}
				if(!isPassengerAlphabet(document.BookTicketForm["passengers["+i+"].passengerName"].value))
				{
					alert("Enter Passenger Name Without Special Characters and Numbers");
					document.BookTicketForm["passengers["+i+"].passengerName"].focus();
					return false;
				}
				if(isSpace(document.BookTicketForm["passengers["+i+"].passengerAge"].value))
				{
					
					alert("Enter The Passenger Age");
					document.BookTicketForm["passengers["+i+"].passengerAge"].focus();
					return false;
				}
				if(!isInteger(document.BookTicketForm["passengers["+i+"].passengerAge"].value,"Age"))
				{
					document.BookTicketForm["passengers["+i+"].passengerAge"].focus();
					return false;
				}
			if(!(document.BookTicketForm.trnType.value=="Bharath Darashan")){	
				if(document.BookTicketForm["passengers["+i+"].passengerAge"].value<5 || document.BookTicketForm["passengers["+i+"].passengerAge"].value>98)
				{		
						alert("Passenger Age Should Be Above >=5 and <=98");
						document.BookTicketForm["passengers["+i+"].passengerAge"].focus();
						return false;
				}
			}
			if(document.BookTicketForm.trnType.value=="Bharath Darashan"){

				if(document.BookTicketForm["passengers["+i+"].passengerAge"].value<=0 || document.BookTicketForm["passengers["+i+"].passengerAge"].value>98){
				alert("Passenger Age Should Be Above >0 and <=98");
				document.BookTicketForm["passengers["+i+"].passengerAge"].focus();
						return false;
				}
			}
				
				if(document.BookTicketForm["passengers["+i+"].passengerSex"].value=="")
				{
					alert("Please Select The Sex Of The Passenger");
					document.BookTicketForm["passengers["+i+"].passengerSex"].focus();
					return false;
				}
				if(document.BookTicketForm["passengers["+i+"].foodPreffer"].value=="")
				{
					alert("Please Select Your Food Preference");
					document.BookTicketForm["passengers["+i+"].foodPreffer"].focus();
					return false;
				}							

		} // end of if
	}// end of for
	//Updation starts 08-FEB-2007 for HotelOccupancy
	//alert("document.BookTicketForm.hotelOccOpt.value="+document.BookTicketForm.hotelOccOpt.value);
   if(document.BookTicketForm.trnType.value=="Buddist Train"){
	if(document.BookTicketForm.singleOccOpt.value=="true"){

		
			alert("Select the No Of Persons That Wants Single Occupancy");
			

	

	
	}
   }
	//Updation ends 08-FEB-2007 for HotelOccupancy

	 if("object" ==typeof(document.BookTicketForm["passengers[0].idCardType"]))
	{
		
		//if (!checkBerthAlloc())
		//return false;
//PALLAVI/10-MARCH-05/CARD TYPE VALIDATION/MOD BEGINS

	var PassName=document.BookTicketForm["passengers[0].passengerName"].value;
	var idPass=document.BookTicketForm.idPassenger.value;
	
	if (idPass=="0")
	{
	alert("Select the Master Passenger");
	return false;
	}
	for(var i=0;i<idPass;i++)
	{
	if (!isSpace(document.BookTicketForm["passengers["+i+"].passengerName"].value)){}
	else
	{
	var y=i+1;
	alert("Passenger No. "+y +" does not exist in the above passenger list ");
	return false;
	}
	}
	var cType=document.BookTicketForm["passengers[0].idCardType"].value;
	if(cType=="0")
		{
			alert("Enter The Card Type");
			document.BookTicketForm["passengers[0].idCardType"].focus();
			return false;
		}
	if(isSpace(document.BookTicketForm["passengers[0].idCardNo"].value))
		{
			alert("Enter The Card Number");
			document.BookTicketForm["passengers[0].idCardNo"].focus();
			return false;
		}

	var iChars = "`!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
	for (var i = 0; i < document.BookTicketForm["passengers[0].idCardNo"].value.length; i++) {
  	if (iChars.indexOf(document.BookTicketForm["passengers[0].idCardNo"].value.charAt(i)) != -1) {
  	alert ("Enter IdCard No. Without Special Characters.");
	document.BookTicketForm["passengers[0].idCardNo"].focus();
  	return false;
  	}
  }
//PRASAD/09-NOV-05/CARD NO(space) VALIDATION FOR E-TICKET/MOD BEGIN
 if(-1 != document.BookTicketForm["passengers[0].idCardNo"].value.indexOf(" ")) 
  { 
	   document.BookTicketForm["passengers[0].idCardNo"].focus();
	   alert("Enter IdCard No. Without Space." ); 
	   return false; 
  } 
  //PRASAD/09-NOV-05/CARD NO(space) VALIDATION FOR E-TICKET/MOD ENDS
 if(isSpace(document.BookTicketForm["passengers[0].issueAuth"].value))
		{
			alert("Enter The Name of Issuing Authority");
			document.BookTicketForm["passengers[0].issueAuth"].focus();
			return false;
		}

	var iChars = "`!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
	for (var i = 0; i < document.BookTicketForm["passengers[0].issueAuth"].value.length; i++) 
	{
		if (iChars.indexOf(document.BookTicketForm["passengers[0].issueAuth"].value.charAt(i)) != -1) 
		{
			alert ("Enter Issuing Authority Name Without Special Characters.");
			return false;
		}
    }
	var idPassnew=document.BookTicketForm.idPassenger.value;
	idPassnew=idPassnew-1;
	var mastPassAge=document.BookTicketForm["passengers["+idPassnew+"].passengerAge"].value;
	if (mastPassAge<18)	{
	alert("Master Passenger can not be less than 18 years");
	return false;
	}	
	var mastPass=document.BookTicketForm["passengers["+idPassnew+"].passengerName"].value;
	var ChkMast = confirm("The Photo Identity card holder's name is  '"+mastPass+"' (Passenger No "+idPass+").\n\n Do you wish to continue.");
	if (ChkMast==0)
	{
		return false;
	}
	else
	{
		alert("Please carry the same photo identity card while travelling.")
	}	
//PALLAVI/10-MARCH-05/CARD TYPE VALIDATION/MOD ENDS
	
	}
 //Chakravarthy/Berth Allocation/28-dec-2004/ends
}// end of outer if

  	document.BookTicketForm.submitClicks.value=parseInt(document.BookTicketForm.submitClicks.value)+1;
	return true;
	
}

//RT2-2&3 DAYS VALIDATION/26-MAR-2004/SUNIL/MOD BEGINS
function validateCity(currDate,journeyDate){
	var diff = getDateDifference(journeyDate,currDate);
	if(parseInt(diff) < 4){
		var citySelectIndex = document.BookTicketForm["address.shipCity"].selectedIndex;
		var cityCode = document.BookTicketForm.cityCode[citySelectIndex-1].value;
		var selectCitiCode = document.BookTicketForm.cityCode.length;

		//Stations codes that require more than 3 days to deliver
		var stnCode = "BGR,MZR,CNR,CCJ,CJB,TCR,AWY,ALLP,KTYM,TRVL,QLN,GR,NCJ,HGY,PCK,TRV,VTZ,TRZ,PGT,VSKP,IXM,TUP,TRZ,TPJ,NK,BZA,DJ,AGTL,SHLG,TATA,SA,KOP,CTC,TN,TPTY,BIA,DURG,COA,GANG,IMPL,UBL,DHN,CNGR,DHW,BHUJ,UD,MNPL,AZL,ASN,BSP,KHMA,PURI,TK,BGM,WL,NLR,RJY,CVP,STA,KTE,KRNT,GKP,SRTN,JT,DBRT,DMV,ED,TEN,NZR,SCR,ND,AK,VPT,BH,MZP,ND,AK,VPT,BH,BKN,BKSC,HX,DG,DGR,GUNA,HIZ,JL,KAND,MTP,NVS,NZB,UAM,RIG,RAI,RJPM,ROU,SGO,SVKS,TJ,ANT,ABR,BBR,ALM";
    //commented on 23 jan 06
	//    var stnCode =  
//	"BGR,MZR,CNR,CCJ,CJB,TCR,AWY,ALLP,KTYM,TRVL,QLN,GR,NCJ,HGY,PCK,TRV,VTZ,TRZ,PGT,VSKP,IXM,TUP,TRZ,TPJ,NK,BZA,DJ,AGTL,SHLG,TATA,SA,KOP,CTC,TN,TPTY,BIA,DURG,COA,GANG,IMPL,UBL,DHN,CNGR,DHW,BHUJ,UD,MNPL,AZL,ASN,BSP,KHMA,PURI,TK,BGM,WL,NLR,RJY,CVP,STA,KTE,KRNT,GKP,SRTN,JT,DBRT,DMV,ED,TEN,NZR,SCR,ND,AK,VPT,BH,MZP,ND,AK,VPT,BH,ANT,ABR,BBR";
		var arrStnCode   = stnCode.split(",");
		var stnSimilar = 0;
		for(s=0;s<arrStnCode.length;s++) {
			if(cityCode.toLowerCase() == arrStnCode[s].toLowerCase()){
				stnSimilar = 1;
			}//end if
		}//end for
	}//end of if

	return stnSimilar;
}//end of function
//RT2-2&3 DAYS VALIDATION/26-MAR-2004/SUNIL/MOD ENDS

function validateCreditCard( cardNumber,cardType ) // This function is to validate the credit card number
	{
		var ar = new Array( cardNumber.length );
		var i = 0,sum = 0;
		for( i = 0; i < cardNumber.length; ++i )
		{
			ar[i] = parseInt(cardNumber.charAt(i));
		}
		for( i = ar.length -2; i >= 0; i-=2 )
		{		
			ar[i] *= 2;	
			if( ar[i] > 9 ) 
				ar[i]-=9; 
		}
		for( i = 0; i < ar.length; ++i )
		{
		sum += ar[i]; 
		}
		if(!((sum%10)==0))
		{
			alert("Please enter a valid CreditCard number");
			return false;
		}
		var length = cardNumber.length;
		switch( cardType ) 
		{
				case 'm':
				if( length != 16 ) {
					alert("Please enter a valid MasterCard number.");
					return false ;
				}
				var prefix = parseInt( cardNumber.substring(0,2));
				if( prefix < 51 || prefix > 55) {
					alert("Please enter a valid MasterCard Card number.");
					return false;
				}
//StrutsTic9/Sharath/17-02-2004/mod begins
				else
					return true;
//StrutsTic9/Sharath/17-02-2004/mod ends
				break;
				case 'v':
				if( length != 16 && length != 13 ) {
					alert("Please enter a valid Visa Card number.");
					return false;
				}
				var prefix = parseInt( cardNumber.substring(0,1));

				if( prefix != 4 ) {
					alert("Please enter a valid Visa Card number.");
					return false;
				}
//StrutsTic9/Sharath/17-02-2004/mod begins
				else
					return true;
//StrutsTic9/Sharath/17-02-2004/mod ends
				break;
		}//switch ends
 }
 //Chakravarthy/BerthAlocation/Chakravarthy
 function checkBerthAlloc()
{
	alert("check222");
	if(document.BookTicketForm.berthPrefer[2].checked == true)
	{alert("check222333");
		var countcomp=0;
		var  i;
		for(i=0;i<=5;i++)
		{
			if(document.BookTicketForm["passengers["+i+"].passengerAge"].value!="" && document.BookTicketForm["passengers["+i+"].passengerAge"].value!= null)
			{
				countcomp++;
				if(countcomp >1)
				{
					return true;
				}
			}
		}
		alert("Compact Accomodation is applicable for more than one passenger");
		document.BookTicketForm.berthPrefer[2].checked=false;
		return false;
	}
alert("check222AAA");
	if(document.BookTicketForm.berthPrefer[0].checked == true)
	{
	//	alert("inside one lower berth check");
	alert("check2223344");
		for(var i=0; i<=5 ;i++)
		{
			if(document.BookTicketForm["passengers["+i+"].passengerAge"].value!="" &&document.BookTicketForm["passengers["+i+"].berthPreffer"].value == "Lower")
			{
				return true;
			}
		}
		alert("Please Select atleast one lower Berth");
		document.BookTicketForm.berthPrefer[0].checked=false;
		return false;
	}
alert("check222BB");
	if(document.BookTicketForm.berthPrefer[1].checked == true)
	{
		alert("check222334455");
		var countSr=0;
		for(var i=0; i<=5 ;i++ )
		{
			if(document.BookTicketForm["passengers["+i+"].berthPreffer"].value == "Lower")
			{
				//alert("checkin for passengers"+countSr);
				countSr++;
				if(countSr>1)
				{
					return true;
				}
			}
		}
		alert("This is only for two lower berth preference");
		document.BookTicketForm.berthPrefer[1].checked=false;
		return false;
	}
	alert("check222CCC");
	return true;
}
 