function validateForm(frmName){

      
	var n;
	var ctlName;
	var ctlType;
	var ctlReq;
	var ctlValue;
	var ctlErrName;	
	var ctlObj;

	var errInt;
	var errFlt;
	var errTxt;
	var errDat;
	var  booSpace;
	var tempChr;
	var tempCtlValue;
	var tempDatFormat;

	//tempDatFormat=document.forms[frmName].H_HdnODateFormat.value;
	tempDatFormat="dd/mm/yyyy";
	
	
	booSpace=false;

	errInt="Only Numbers are allowed in - ";
	errFlt="Only Numbers are allowed in - ";
	errTxt="Invalid Characters in - ";
	errDat="Date is not valid in - ";
	errNum="Not a Valid Number - ";	
	//errNum="Not a Valid Number ";	
	errEml	= "The e-mail address you typed was incomplete. Type your complete e-mail address, including the '@' symbol and the domain name. (i.e., email@domain.com) in - ";
	errCur	= "Invalid Amount in - ";
 

	n=document.forms[frmName].elements.length ;


	for(var i=0;i<document.forms[frmName].elements.length;i++){
		ctlName=document.forms[frmName].elements[i].name;
		


		//   for Telephone no For New Reservation drop off
									
 									
						
								if((ctlName=="TelODropArea") || (ctlName=="TelODropArea")){
								 
								   if((document.forms[frmName].TelODropArea.value.length !="0") && (document.forms[frmName].TelODropArea.value.length !="3")){
						
								       if( ctlName=="TelODropArea")
									   ctlName="RtaRDropoffTelPhoneArea";
								   }     
								}  
								
								
								if(ctlName=="TelODropNumber"){
								   if(document.forms[frmName].TelODropArea.value.length !="0"){
								       
								       if( ctlName=="TelODropNumber"){
								           ctlName="RetRDropoffTelPhoneNumber";
								       }    
								   }     
						                 }  
						
						
						
						
						
						
							
			//   for Telephone no  drop off










		//   for Telephone no For New Reservation
									
									




						
								if((ctlName=="IntRTelephoneArea") || (ctlName=="IntRTelephoneArea")){
								 
								   if((document.forms[frmName].IntRTelephoneArea.value.length !="0") && (document.forms[frmName].IntRTelephoneArea.value.length !="3")){
						
								       if( ctlName=="IntRTelephoneArea")
									   ctlName="RtaRTelephoneArea";
								   }     
								}  
								
								
								if(ctlName=="IntRTelephoneNumber"){
								   if(document.forms[frmName].IntRTelephoneArea.value.length !="0"){
								       
								       if( ctlName=="IntRTelephoneNumber"){
								           ctlName="RetRTelephoneNumber";
								       }    
								   }     
						                 }  
						
						
						
		//   for Cell no For New Reservation
									
									


							if((ctlName=="TelOCellarea") || (ctlName=="TelOCellarea")){

								   if(document.forms[frmName].TelOCellNo.value.length > 0){

								       if( ctlName=="TelOCellarea")
									   ctlName="RtaRCellArea";
								   }     
								}  


						
								if((ctlName=="TelOCellarea") || (ctlName=="TelOCellarea")){
								 
								   if((document.forms[frmName].TelOCellarea.value.length !="0") && (document.forms[frmName].TelOCellarea.value.length !="3")){
						
								       if( ctlName=="TelOCellarea")
									   ctlName="RtaRCellArea";
								   }     
								}  
								
								
								if(ctlName=="TelOCellNo"){
								   if(document.forms[frmName].TelOCellarea.value.length !="0"){
								       
								       if( ctlName=="TelOCellNo"){
								           ctlName="RetRCellNumber";
								       }    
								   }     
						                 }  
						
						
						
							
			//   for Telephone no
		
		
				
							//   for Telephone no For AddressLookUp
							

							
				
						if((ctlName=="TelOPickTelephoneArea") || (ctlName=="TelRPickArea")){
						 
						   if((document.forms[frmName].TelOPickTelephoneArea.value.length !="0") && (document.forms[frmName].TelOPickTelephoneArea.value.length !="3")){
				//alert("coming");
						       if( ctlName=="TelOPickTelephoneArea")
							   ctlName="RtaRTelArea";
							
						   }     
						}  
						
						
						if(ctlName=="TelOPickTelephoneNumber"){
						   if(document.forms[frmName].TelOPickTelephoneArea.value.length !="0"){
						       
						       if( ctlName=="TelOPickTelephoneNumber"){
						           ctlName="RetRTelephone-Number";
						       }    
						   }     
				                 }  

		
		
		
		//if(ctlName == "SelRReservationDate_hour")
		//    ctlName="ResRDate_hour"
		
		if(ctlName == "__EVENTTARGET" || ctlName == "__EVENTARGUMENT" || ctlName == "__VIEWSTATE" )
			continue;
			
		if(ctlName == "HdnOValueAirPort" || ctlName == "HdnOValueAirLine")
			continue;
		
		
		 //alert(ctlName);	
		ctlObj=document.forms[frmName].elements[i].type;	
		//document.forms[frmName].elements[i].value=replaceApos(document.forms[frmName].elements[i].value);

		if(ctlName.indexOf(":_ctl")>=0){
			var arrCtlName = ctlName.split(":");
			var ctlTempName = arrCtlName[arrCtlName.length-1];					
			ctlType=ctlTempName.substring(0,3);
			ctlReq=ctlTempName.substring(3,4);
			ctlErrName=ctlTempName.substring(4,ctlTempName.length);	
		}
		else{
			ctlType=ctlName.substring(0,3);
			ctlReq=ctlName.substring(3,4);
			ctlErrName=ctlName.substring(4,ctlName.length);	
		}
		
		//alert(ctlName + " - " + ctlType);
		/*
		ctlType=ctlName.substring(0,3);
		ctlReq=ctlName.substring(3,4);
		ctlErrName=ctlName.substring(4,ctlName.length);	
		*/
		
		//if(ctlErrName=="PassName"){
		//    alert("coming inside")  
		//    alert (document.forms[frmName].TxtRName.value);
		  //  return false;
		//}
		  
		  
		//if(ctlErrName=="TelOPickTelephoneNumber"){
		
		//	if(strVal.length<7){
		//		   alert("Enter valid Phone Number")
		//		   return false;
		//	 }
		 
		// }
		if(ctlErrName=="PickAirLineName")
		  ctlErrName = "Pick Airport";
		  
		if(ctlErrName=="DropAirLineName")
		  ctlErrName = "Drop Airport";
		  
		
		if(ctlErrName=="ickZip")
		  ctlErrName = "Zip";
		  
		if(ctlErrName=="Flight2")
		  ctlErrName = "Flight";
		
		if(ctlErrName=="Flight2")
		  ctlErrName = "Flight";
		  
		if(ctlErrName=="ArriveFrom")
		  ctlErrName = "Arriving From";

		if(ctlErrName=="DropAirPort")
		  ctlErrName = "Droping Airport Name";

		if(ctlErrName=="Flight")
		  ctlErrName = "Pickup Flight";
		  
		if(ctlErrName=="Dairname")
		  ctlErrName = "Destination Airport";

		if(ctlErrName=="CReditNo")
		  ctlErrName = "Credit Card Number";

		if(ctlErrName=="PickAddress1")
		  ctlErrName = "Pickup Address";

		if(ctlErrName=="PickCity")
		  ctlErrName = "Pickup City";
		  
		if(ctlErrName=="DropAddress1")
		  ctlErrName = "Drop Address";

		if(ctlErrName=="DropCity")
		  ctlErrName = "Drop City";

		if(ctlErrName=="City11")
		  ctlErrName = "Droping City";

		var tempStr;
		tempStr="";
		for (var sl=0;sl<ctlErrName.length;sl++){
			tempStr=tempStr+ctlErrName.substring(sl, sl+1).replace("_"," ");
		}
		
			ctlErrName=tempStr;

		ctlErrName="\'"+ctlErrName+"\'";

		if (ctlObj.indexOf("select")>=0 ){
			if(document.forms[frmName].elements[i].selectedIndex >=0)
				ctlValue=document.forms[frmName].elements[i].options[document.forms[frmName].elements[i].selectedIndex].value;		
		}
		else
			ctlValue=document.forms[frmName].elements[i].value;	

// trim 
		tempCtlValue='';
booSpace=false;
		for (var sl=0;sl<ctlValue.length;sl++){
			tempChr=ctlValue.substring(sl, sl+1);
			if (tempChr!=' '){
				booSpace=true;
				tempCtlValue=tempCtlValue+tempChr;
			}
			else
				if (booSpace)
					tempCtlValue=tempCtlValue+tempChr;
			
		}
	
		ctlValue=tempCtlValue;
		document.forms[frmName].elements[i].value=ctlValue;
// end of trim

	
		if ((ctlReq=="R") && (ctlObj!="hidden")){
			if(ctlValue.length<=0){
				alert(ctlErrName+' is Required'); 
				document.forms[frmName].elements[i].focus();
				return false;	
			}
		}
	if(ctlValue.length>0){		
		switch (ctlType){
		case "Txt":
			if (!isBDLText(ctlValue)){
				alert(errTxt+ctlErrName);
				document.forms[frmName].elements[i].focus();
				return false;
			}
			break;
		
		case "Mob":
			if (!isBDLMobile(ctlValue)){
				alert(errTxt+ctlErrName);
				document.forms[frmName].elements[i].focus();
				return false;
			}
			break;
		case "Int":
			if (!isBDLInteger(ctlValue)){
				alert(errInt+ctlErrName);
				document.forms[frmName].elements[i].value='0';
				document.forms[frmName].elements[i].focus();
				return false;
			}
			break;

		case "Flt":
			if (!isBDLFloat(ctlValue)){
				alert(errNum+ctlErrName);
				document.forms[frmName].elements[i].value='0';
				document.forms[frmName].elements[i].focus();
				return false;
			}
			break;

		case "Neg":
			if (!isBDLNegative(ctlValue)){
				alert(errNum+ctlErrName);
				if (isNaN(document.forms[frmName].elements[i].value))
				{
					return false;
				}
				else
				{
					break ;
				}
				document.forms[frmName].elements[i].value='0';
				document.forms[frmName].elements[i].focus();
				return false;
			}
			break;

		case "Pwd":
			if (!isBDLPassword(ctlValue)){
				alert(errTxt+ctlErrName);
				document.forms[frmName].elements[i].focus();
				return false;
			}
			break;
		case "Eml":
			if (!isBDLEMail(ctlValue)){
				alert(errEml+ctlErrName);
				document.forms[frmName].elements[i].focus();
				return false;
			}
			break;

		case "Tel":
			if (!isBDLTelephone(ctlValue)){
				alert(errTxt+ctlErrName);
				document.forms[frmName].elements[i].focus();
				return false;
			}
			break;
		case "Ret":
			if (!isBDLTelephone123(ctlValue)){
				//alert(errTxt+ctlErrName);
				document.forms[frmName].elements[i].focus();
				return false;
			}
			break;	
		case "Rta":
			if (!isBDLTelephone1234(ctlValue)){
				//alert(errTxt+ctlErrName);
				document.forms[frmName].elements[i].focus();
				return false;
			}
			break;			
		case "Cur":
			if (!isBDLCurrency(ctlValue)) {
				alert(errCur+ctlErrName);
				document.forms[frmName].elements[i].focus();
				document.forms[frmName].elements[i].value = "";
				return false;
			}
			break;


		case "Fax":
			if (!isBDLFax(ctlValue)){
				alert(errTxt+ctlErrName);
				document.forms[frmName].elements[i].focus();
				return false;
			}
			break;

		case "Pin":
			if (!isBDLPinCode(ctlValue)){
				alert(errTxt+ctlErrName);
				document.forms[frmName].elements[i].focus();
				return false;
			}
			break;
		case "Dat":
			
			if (!isBDLDate(ctlValue,tempDatFormat)){				
				
				alert(errDat+ctlErrName+'\nPlease enter date in dd/mm/yyyy format');
				document.forms[frmName].elements[i].focus();
				return false;
			}
			break;
		case "Amt":
			if (!isBDLAmount(ctlValue,ctlErrName,document.forms[frmName].elements[i].name)){
				document.forms[frmName].elements[i].focus();
				return false;
			}
			break;
		case "URL":
			if (ctlValue.substring(0,7)!="http://" && ctlValue.substring(0,7)!="HTTP://"){
				alert(ctlErrName+" should start with http://");
				document.forms[frmName].elements[i].focus();
				return false;
			}
			break;
		case "Fld":
			if (!isBDLFolderName(ctlValue,ctlErrName)){
				document.forms[frmName].elements[i].focus();
				return false;
			}
			break;
		case "Per":
			if (!isBDLPercentage(frmName,ctlValue,i)){
				document.forms[frmName].elements[i].focus();
				return false;
			}
			break;
		case "Sym":
			if (!isBDLSymbol(ctlValue)){
				alert(errTxt+ctlErrName);
				document.forms[frmName].elements[i].focus();
				return false;
			}
			break;

		case "CCC":
			if (!isBDLCredit()){
				//alert(errTxt+ctlErrName);
				//document.forms[frmName].elements[i].focus();
				return false;
			}
			break;

		default :
			break;
			
		}
	}
}
	return true;
}


//   for date & time Checking


  function ReservationourChange12(){
        alert("coming in Time Checking ") 
        var hour,min,temp,hour1,temp1;
        var cvttime = 0;
        var strdate;
        var strdifftime,strservertime;
        var curdate;
        var curday,curmon;
        var strday,strmon;
        hour=document.FrmReservation.SelRReservationDate_hour.value;
        min=document.FrmReservation.SelRReservationDate_minutes.value;
        temp=hour.substring(2,hour.length);
        if(document.FrmReservation.DatRPickupDate.value !=""){
          strdate=document.FrmReservation.DatRPickupDate.value
        }  
        else{
          alert("Please select the Pick Up Date") ;
          document.FrmReservation.DatRPickupDate.focus();
          return false;
        }
         
         // getting the current day & current month from the server

         curdate=document.FrmReservation.HdnOValueCurrentDate.value;
		 temp1=curdate.indexOf("/");
		 curmon=curdate.substring(0,temp1);
		 curday=curdate.substring(temp1+1,temp1+2);
		 
		 if(curday.length == "1")
		   curday="0"+curday;
		   
		 if(curmon.length == "1")
		   curmon="0"+curmon;
		   
         // getting the current day & current month from the date pick up

		 temp1=strdate.indexOf("/");
		 strmon=strdate.substring(0,temp1);
		 strday=strdate.substring(temp1+1,5);
		 
         
         if(curmon == strmon){
	        if(curday == strday){
	     
				if(temp =="a.m."){
				   hour1=hour.substring(0,2);

				   strservertime=document.FrmReservation.HdnOValueCurrentHour.value

				   strdifftime=hour1-strservertime;
 					
 					

					if(strdifftime<5){
					  alert("Pick up hour should be greater than 5 hours from now")
					  document.FrmReservation.SelRReservationDate_hour.focus();
					  return false;

					}
					else{
					   return true;
					}   
					
				}
				else{
				  hour1=hour.substring(0,2);
				  if(hour1!="12"){
				  cvttime=Number(hour1)+12;
				  }
				  else{
				  cvttime="12";
				  }
				  strservertime=document.FrmReservation.HdnOValueCurrentHour.value
				  strdifftime=cvttime-strservertime;

					if(strdifftime<5){
					  alert("Pick up hour should be greater than 5 hours from now")
					  document.FrmReservation.SelRReservationDate_hour.focus();
					  return false;

					}
					else{
					   return true;
					   
					   
					}   
				 }
         
       }   //  closing for day
       
            else{
            	return true;
            }

       
     }    //    closing for mon
     else{
     	return true;
     }
     
  }





//    date & time cheking ends here 


//  for select box

function isBDLHour(){
// var a,b,c;
// a=document.FrmReservation.SelRReservationDate_hour.Value;
// b=document.FrmReservation.SelRReservationDate_minutes.Value;
// c=document.FrmReservation.select11.Value
// alert(a);
// alert(b);
// alert(c); 
//  if(document.FrmReservation.SelRReservationDate_hour.Value =='Hour'){
//      alert("Pickup Hour Is Required");
//      document.FrmReservation.SelRReservationDate_hour.focus();
//      return false;
//  }
//  if(document.FrmReservation.SelRReservationDate_minutes.Value=='Minute'){
//      alert("Pickup Minute Is Required");
//      document.FrmReservation.SelRReservationDate_minutes.focus();
//      return false;
//  }
//  if(document.FrmReservation.select11.Value=='0'){
//      alert("No of Passengers Is Required");
//      document.FrmReservation.select11.focus();
//      return false;
//  }
  
    return true;
}

//  ends validation for selectbox



//  for creditcard 


var Cards = new makeArray(8);
Cards[0] = new CardType("MC", "51,52,53,54,55", "16");
var MC = Cards[0];
Cards[1] = new CardType("VI", "4", "13,16");
var VI = Cards[1];
Cards[2] = new CardType("AE", "34,37", "15");
var AE = Cards[2];
Cards[3] = new CardType("DN", "30,36,38", "14");
var DN = Cards[3];
Cards[4] = new CardType("DC", "6011", "16");
var DC = Cards[4];
Cards[5] = new CardType("enRouteCard", "2014,2149", "15");
var enRouteCard = Cards[5];
Cards[6] = new CardType("JCBCard", "3088,3096,3112,3158,3337,3528", "16");
var JCBCard = Cards[6];
var LuhnCheckSum = Cards[7] = new CardType();


function isBDLCredit(){

var tmpyear;
if (document.FrmReservation.CCCRNameOnCard.value.length == 0) {
alert("Credit Card Description is required");
document.FrmReservation.CCCRNameOnCard.focus();
return false;
}


if (document.FrmReservation.IntRCReditNo.value.length == 0) {
alert("Please enter a Credit Card Number.");
document.FrmReservation.IntRCReditNo.focus();
return false;
}

if (isNaN(document.FrmReservation.IntRCReditNo.value)){
alert(" Credit Card Number must be numeric");
document.FrmReservation.IntRCReditNo.focus();
return false;
}


if (document.FrmReservation.SelRYear.value > 96){
tmpyear = document.FrmReservation.SelRYear.value;
}
else if (document.FrmReservation.SelRYear.value < 21)
tmpyear = document.FrmReservation.SelRYear.value;
else {
alert("The Expiration Year is not valid.");
return;
}
tmpmonth = document.FrmReservation.SelRMonth.value;
if (!(new CardType()).isExpiryDate(tmpyear, tmpmonth)) {
alert("This card has already expired.");
document.FrmReservation.IntRCReditNo.focus();
return false;
}
var card;
card = document.FrmReservation.SelRcc.value;
//alert(card);
var retval = eval(document.FrmReservation.SelRcc.value + ".checkCardNumber(\"" + document.FrmReservation.SelRcc.value +
"\", " + tmpyear + ", " + tmpmonth + ");");
cardname = "";

if (retval)



// comment this out if used on an order form
//alert("This card number appears to be valid.");
return true;


else {
// The cardnumber has the valid luhn checksum, but we want to know which
// cardtype it belongs to.
//alert(Cards.size);
for (var n = 0; n < Cards.size; n++) {
if (Cards[n].checkCardNumber(document.FrmReservation.IntRCReditNo.value, tmpyear, tmpmonth)) {
cardname = Cards[n].getCardType();
break;
   }
}
if (cardname.length > 0) {
//alert("This looks like a " + cardname + " number, not a valid " + card + " number.");
//document.FrmReservation.IntRCReditNo.focus();
return true;

}
else {
alert("This card number is not valid.");
document.FrmReservation.IntRCReditNo.focus();
return false;
      }
   }


//   ending
  
}

//  all of the following is for creditcard validations

function CardType() {
var n;
var argv = CardType.arguments;
var argc = CardType.arguments.length;
//alert("value "+argv);

this.objname = "object CardType";

var tmpcardtype = (argc > 0) ? argv[0] : "CardObject";
var tmprules = (argc > 1) ? argv[1] : "0,1,2,3,4,5,6,7,8,9";
var tmplen = (argc > 2) ? argv[2] : "13,14,15,16,19";

this.setCardNumber = setCardNumber;  // set CardNumber method.
this.setCardType = setCardType;  // setCardType method.
this.setLen = setLen;  // setLen method.
this.setRules = setRules;  // setRules method.
this.setExpiryDate = setExpiryDate;  // setExpiryDate method.

this.setCardType(tmpcardtype);
this.setLen(tmplen);
this.setRules(tmprules);
if (argc > 4)
this.setExpiryDate(argv[3], argv[4]);

this.checkCardNumber = checkCardNumber;  // checkCardNumber method.
this.getExpiryDate = getExpiryDate;  // getExpiryDate method.
this.getCardType = getCardType;  // getCardType method.
this.isCardNumber = isCardNumber;  // isCardNumber method.
this.isExpiryDate = isExpiryDate;  // isExpiryDate method.
this.luhnCheck = luhnCheck;// luhnCheck method.
return this;
}



function checkCardNumber() {
var argv = checkCardNumber.arguments;
var argc = checkCardNumber.arguments.length;
var cardnumber = (argc > 0) ? argv[0] : this.cardnumber;
var year = (argc > 1) ? argv[1] : this.year;
var month = (argc > 2) ? argv[2] : this.month;

this.setCardNumber(cardnumber);
this.setExpiryDate(year, month);

if (!this.isCardNumber())
return false;
if (!this.isExpiryDate())
return false;

return true;
}


function getCardType() {
return this.cardtype;
}


function getExpiryDate() {
return this.month + "/" + this.year;
}



function isCardNumber() {
var argv = isCardNumber.arguments;
var argc = isCardNumber.arguments.length;
var cardnumber = (argc > 0) ? argv[0] : this.cardnumber;
if (!this.luhnCheck())
return false;

for (var n = 0; n < this.len.size; n++)
if (cardnumber.toString().length == this.len[n]) {
for (var m = 0; m < this.rules.size; m++) {
var headdigit = cardnumber.substring(0, this.rules[m].toString().length);
if (headdigit == this.rules[m])
return true;
}
return false;
}
return false;
}



function isExpiryDate() {
var argv = isExpiryDate.arguments;
var argc = isExpiryDate.arguments.length;

year = argc > 0 ? argv[0] : this.year;
month = argc > 1 ? argv[1] : this.month;

if (!isNum(year+""))
return false;
if (!isNum(month+""))
return false;
today = new Date();
expiry = new Date(year, month);
if (today.getTime() > expiry.getTime())
return false;
else
return true;
}



function isNum(argvalue) {
argvalue = argvalue.toString();

if (argvalue.length == 0)
return false;

for (var n = 0; n < argvalue.length; n++)
if (argvalue.substring(n, n+1) < "0" || argvalue.substring(n, n+1) > "9")
return false;

return true;
}


function luhnCheck() {
var argv = luhnCheck.arguments;
var argc = luhnCheck.arguments.length;

var CardNumber = argc > 0 ? argv[0] : this.cardnumber;

if (! isNum(CardNumber)) {
return false;
  }

var no_digit = CardNumber.length;
var oddoeven = no_digit & 1;
var sum = 0;

for (var count = 0; count < no_digit; count++) {
var digit = parseInt(CardNumber.charAt(count));
if (!((count & 1) ^ oddoeven)) {
digit *= 2;
if (digit > 9)
digit -= 9;
}
sum += digit;
}
if (sum % 10 == 0)
return true;
else
return false;
}


function makeArray(size) {
this.size = size;
return this;
}

function setCardNumber(cardnumber) {
this.cardnumber = cardnumber;
return this;
}

function setCardType(cardtype) {
this.cardtype = cardtype;
return this;
}

function setExpiryDate(year, month) {
this.year = year;
this.month = month;
return this;
}

function setLen(len) {
// Create the len array.
if (len.length == 0 || len == null)
len = "13,14,15,16,19";

var tmplen = len;
n = 1;
while (tmplen.indexOf(",") != -1) {
tmplen = tmplen.substring(tmplen.indexOf(",") + 1, tmplen.length);
n++;
}
this.len = new makeArray(n);
n = 0;
while (len.indexOf(",") != -1) {
var tmpstr = len.substring(0, len.indexOf(","));
this.len[n] = tmpstr;
len = len.substring(len.indexOf(",") + 1, len.length);
n++;
}
this.len[n] = len;
return this;
}

function setRules(rules) {
// Create the rules array.
if (rules.length == 0 || rules == null)
rules = "0,1,2,3,4,5,6,7,8,9";

var tmprules = rules;
n = 1;
while (tmprules.indexOf(",") != -1) {
tmprules = tmprules.substring(tmprules.indexOf(",") + 1, tmprules.length);
n++;
}
this.rules = new makeArray(n);
n = 0;
while (rules.indexOf(",") != -1) {
var tmpstr = rules.substring(0, rules.indexOf(","));
this.rules[n] = tmpstr;
rules = rules.substring(rules.indexOf(",") + 1, rules.length);
n++;
}
this.rules[n] = rules;
return this;
}
//  ending functions for credit card Validations

function isBDLPercentage(FormName,a,i){
			if(a.length!=0){
				z=a.length;
						for(m=0;m<=z;m++){
							if(a.charAt(0)==" "){
								a=a.substring(1,a.length);
								var y=a.length;
								if(y==0){
									alert("Percentage is required");
									document.forms[FormName].elements[i].focus();
									return false;
								}
							}
						}
						if(isNaN(a)){
							alert("Sorry !! "+a+" is not a number !!");
							document.forms[FormName].elements[i].focus();
							return false;
						}
						else{
							if(a.charAt(0)=="-"){
								alert("Sorry !! Negative numbers are not allowed !!");
								document.forms[FormName].elements[i].focus();
								return false;
							}
							else if(a.charAt(0)=="+"){
								alert("Sorry !! Special characters are not allowed !!");
								document.forms[FormName].elements[i].focus();
								return false;
							}
							else if(parseFloat(document.forms[FormName].elements[i].value)>100){
								alert("Sorry !! Percentage cannot be greater than 100!!");
								document.forms[FormName].elements[i].focus();
								return false;
							}
							else{
								if(a.indexOf(".")!=-1){
									var b=a.substring(a.indexOf(".")+1,a.length);
									if(b.length>2){
									 	alert("In the decimal part you have entered more than two digits!! \n                          Please round it !!")
										document.forms[FormName].elements[i].focus();
										return false;
									}
									else{
										  //allow to proceed
										return true;
									}
								}		
								else{
										  //allow to proceed
										return true;
									}
						}
				}	
		
	}
}


function isBDLAmount(strVal,ctlErrName,FullName){
		if (isNaN(strVal)==true)
		{
			alert("Invalid Character Entered !! Please Check Up - in "+ctlErrName);
			//return false;
		}
		else if(strVal.charAt(0)=="-"){
					alert("Negative numbers are not allowed - in "+ctlErrName);
					return false;
		}
		else if(strVal.charAt(0)=="+"){
					alert("Special characters are not allowed - in "+ctlErrName);
					return false;
		}
		else if(strVal.charAt(0)=="0" && strVal.substring(0,strVal.indexOf(".")).length >1 && strVal.indexOf(".")!=-1){
					alert("Sorry !! first digit cannot be zero!! - in "+ctlErrName);
					return false;
		}
		else if(strVal.indexOf(".")!=-1){
				var b=strVal.substring(strVal.indexOf(".")+1,strVal.length);
				
				//alert(b)
				
				if(b.length>2){
					alert("In the paise part you have entered more than two digits - in "+ctlErrName);
					return false;
				}
				
				else{
					return true;
				}
		}


		else{
			return true;
		}

}


function isBDLInteger(strVal){
	var validStr='0123456789 ';
	
	var temp;
	for (var i=0; i<strVal.length; i++) {
		temp =  strVal.substring(i,i+1);
		if (validStr.indexOf(temp) == -1)  return false ;
	}
	return true ;

}

function isBDLNegative(strVal){
	var validStr='-0123456789.';
	var temp;
	for (var i=0; i<strVal.length; i++) {
		temp =  strVal.substring(i, i+1);
		if (validStr.indexOf(temp) == -1)  return false ;
	}
	return true ;

}
function isBDLFloat(strVal){
	var validStr='0123456789.';
	var temp;
	for (var i=0; i<strVal.length; i++) {
		temp =  strVal.substring(i, i+1);
		if (validStr.indexOf(temp) == -1)  return false ;
	}
	if (isNaN(strVal))	
		return false;
	return true ;

}
function isInteger(strVal){
	var validStr='0123456789';
	var temp;
	for (var i=0; i<strVal.length; i++) {
		temp =  strVal.substring(i,i+1);
		if (validStr.indexOf(temp) == -1)  return false ;
	}
	return true ;

}


function isBDLTelephone(strVal){
	var validStr=' 0123456789-';
	var temp;
	  
	for (var i=0; i<strVal.length; i++) {
		temp =  strVal.substring(i, i+1);
		if (validStr.indexOf(temp) == -1)  return false ;
	}
	return true ;

}

function isBDLTelephone123(strVal){
	var validStr=' 0123456789-';
	var temp;
   if(strVal.length<7){
      alert("Number(Code) should hold 7 numbers")
      return false }
   else {   
	    
	for (var i=0; i<strVal.length; i++) {
		temp =  strVal.substring(i, i+1);
		if (validStr.indexOf(temp) == -1){
                    alert("Invalid characters In Number(Code)") 		
		    return false;
		} 
	}
	return true ;
    }	

}

function isBDLTelephone1234(strVal){
	var validStr=' 0123456789-';
	var temp;
   if(strVal.length<3){
      alert("Area(Code) should hold 3 numbers")
      return false }
   else {   
	    
	for (var i=0; i<strVal.length; i++) {
		temp =  strVal.substring(i, i+1);
		if (validStr.indexOf(temp) == -1){
                    alert("Invalid characters in Area(Code)") 		
		    return false;
		} 
	}
	return true ;
    }	

}

function isBDLPinCode(strVal){
	var validStr='0123456789 ';
	var temp;
	if (strVal.length>10)
		return false;
	
	for (var i=0; i<strVal.length; i++) {
		temp =  strVal.substring(i, i+1);
		if (validStr.indexOf(temp) == -1)  return false ;
	}
	return true ;

}



function isBDLFax(strVal){
	var validStr=' 0123456789-';
	var temp;
	for (var i=0; i<strVal.length; i++) {
		temp =  strVal.substring(i, i+1);
		if (validStr.indexOf(temp) == -1)  return false ;
	}
	return true ;

}
function isBDLFolderName(strVal,ctlErrName){
	var validStr='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
	var temp;
	for (var i=0; i<strVal.length; i++) {
		temp =  strVal.substring(i, i+1);
		//if(temp=="\'") return false;
		if (validStr.indexOf(temp) == -1){
			alert("Only alphanumeric characters are allowed in - "+ctlErrName);
			 return false ;
		}	
	}
	return true ;
}
function isBDLText(strVal){
	//var validStr='0123456789-abcdefghijklmnopqrstuvwxyz *#+_/()[],.:;?@!&\{}ABCDEFGHIJKLMNOPQRSTUVWXYZ';
	//var temp;
	//for (var i=0; i<strVal.length; i++) {
	//	temp =  strVal.substring(i, i+1);
	//	//alert(temp)
	//	//	alert("a");
	//	//if(temp=="\'") return false;
	//	if (validStr.indexOf(temp) == -1)  return false ;
	//}
	return true ;

}


function isBDLMobile(strVal){
	var validStr='0123456789-';
	var temp;
	for (var i=0; i<strVal.length; i++) {
		temp =  strVal.substring(i, i+1);
		//if(temp=="\'") return false;
		if (validStr.indexOf(temp) == -1)  return false ;
	}
	return true ;

}

function isBDLSymbol(strVal){
	var validStr='0123456789-abcdefghijklmnopqrstuvwxyz #$~%^&*<>+_/()[],.:;?@!ABCDEFGHIJKLMNOPQRSTUVWXYZ \n';
	var temp;
	for (var i=0; i<strVal.length; i++) {
		temp =  strVal.substring(i, i+1);
		//if(temp=="\'") return false;
		if (validStr.indexOf(temp) == -1)  return false ;
	}
	return true ;

}

function isBDLPassword(strVal){
	var validStr='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ&*{}<>\^$\+=-';
	var temp;
	
	//alert(strVal);
	for (var i=0; i<strVal.length; i++) {
		temp =  strVal.substring(i, i+1);
		if (validStr.indexOf(temp) == -1)  return false ;
		
	}
	return true ;

}


function isBDLEMail(strVal){

	var validStr='0123456789-abcdefghijklmnopqrstuvwxyz_@.ABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var temp;
        var fieldVal;
	for (var i=0; i<strVal.length; i++) {
		temp =  strVal.substring(i, i+1);
		if (validStr.indexOf(temp) == -1)  return false ;
	}

        
        fieldVal = strVal;
	if(fieldVal.indexOf('@')!=fieldVal.lastIndexOf('@'))  return false ;
     
              
        if (fieldVal.indexOf("@") <= 1 
            || fieldVal.lastIndexOf(".") < 2 
            || fieldVal.length<6)
        {              
            return false;
        }
        
	var IntDiff=fieldVal.indexOf(".")-fieldVal.indexOf("@");
	if(IntDiff==1) return false;     

	if ((fieldVal.indexOf(".")-fieldVal.lastIndexOf("."))==-1) return false;

	if ((fieldVal.indexOf("@")-fieldVal.lastIndexOf("@"))!=0) return false;
   
	if(fieldVal.length-(fieldVal.indexOf(".")+1)<=1) return false ;
        return true;
    
}

function isBDLCurrency(strVal) {
	var validStr= "0123456789.";
	var temp;

	var tmpStr;
	for (var j=0; j < strVal.length; j++) {
		tmpStr = strVal.charAt(0);
		if (tmpStr == " ") {
			strVal = strVal.substring(j, strVal.length - j);
			return false;
		}	
	}
	
	var tmpChar;
	var count = 0;

	for (var k=0; k < strVal.length; k++) {
		tmpChar = strVal.charAt(k);
		if (tmpChar == ".") {
			count = count + 1;
		}
	}
	if ((count == 0) && (isNaN(strVal))) {
		return false;
	}
		
	if (tmpStr == ".") {

		return false;
	}
	else if ((strVal.charAt(0) == "0") && (strVal.charAt(1) != ".")) {	

		return false;
	}
	else {
		if (isNaN(strVal)) {
			return false;			
		}
		else {
			for (var i=0; i<strVal.length; i++) {
				temp =  strVal.substring(i, i+1);
				if (validStr.indexOf(temp) == "-1")  return false ;
			}			
			return true;
		}
	}
}



function isBDLDate(strVal){

      var val=strVal;
      //var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2,4})$/;
	//var datePat = /^(\d{1,2})(\/)(\d{1,2})\2(\d{2,4})$/;
	//var datePat = /^(\d\d)(\/)(\d\d)(\/)(\d\d\d\d)$/;
	var datePat=/^(\d{1,2})(\/)(\d{1,2})(\/)(\d{4})$/;
       var matchArray = val.match(datePat)
       dateFormat="dd/mm/yyyy"  
       if (matchArray == null)
		return false
	
// for dd/mm/yyyy format. For mm/dd/yyyy format month=matchArray[1] and day=matchArray[3]
	if (dateFormat.toLowerCase()=="dd/mm/yyyy"){
		
		month = matchArray[3]	// month
		day = matchArray[1]	// day
	}
	else 
	{
	
		month = matchArray[1]	// month
		day = matchArray[3]	// day
	}
		year = matchArray[5]
        
		
	if(parseFloat(year)==0)
		return false
	
	if (month < 1 || month > 12)
		return false

	if (day < 1 || day > 31)
		return false

	if ((month==4 || month==6 || month==9 || month==11) && day==31)
		return false
	if(parseInt(year) < 1900)
		return false
	
	if (month == 2)
	{
		
		var isleap = (year % 4 == 0 || (year % 100== 0 || year % 400 == 0))
		if (day>29 || (day==29 && !isleap))
			return false;
	}   
        
        	
	return true;

}


function TextareaLengthChecker(FmName,ObjName,Max)
{
 
  var temp=document.forms[FmName].elements[ObjName].value;
 
  if (temp.length>Max)
   {
	if (ObjName.substring(3,4)=="R")	
	 {	
alert(ObjName.substring(ObjName.indexOf('R')+1,ObjName.length)+'  ' + 'should not exceed' +' ' + Max +' ' + 'Characters');

		document.forms[FmName].elements[ObjName].focus();
		return false;
	 }	
	else
	 {

alert(ObjName.substring(ObjName.indexOf('O')+1,ObjName.length)+' ' +'should not exceed' +' ' + Max +' ' + 'Characters');
		document.forms[FmName].elements[ObjName].focus();
		return false;
	}	
  }	
 else
  return true;				
}


function BDLDateDiff(firstDate,secondDate,dateFormat){
// Send FirstDate and Seconddate in mm/dd/yyyy format
	if (dateFormat.toUpperCase()=="DD/MM/YYYY"){
		var d1=firstDate.split("/");	
		var date1Str=d1[1]+'/'+d1[0]+'/'+d1[2];
		var date1=new Date(date1Str);			
		var d2=secondDate.split("/");	
		var date2Str=d2[1]+'/'+d2[0]+'/'+d2[2];
		var date2=new Date(date2Str);			
	}
	else{
	var date1=new Date(firstDate);			
	var date2=new Date(secondDate);
	}
	var date1gmtstring=date1.toGMTString();
	var date2gmtstring=date2.toGMTString();

	var date1parse=Date.parse(date1);
	var date2parse=Date.parse(date2);
	
	var diff=(date1parse-date2parse);
	return diff;
}

function replace_(strT){
	var tempStr;
	tempStr='';
	for (var sl=0;sl<strT.length;sl++){
			tempStr=tempStr+strT.substring(sl, sl+1).replace("_"," ");
		}
	return tempStr;
}


function replaceApos(strT){
	var tempStr;
	tempStr='';
	for (var sl=0;sl<strT.length;sl++){
			tempStr=tempStr+strT.substring(sl, sl+1).replace("'","''");
		}
	return tempStr;
}



/******************** Alert Message ******************/
function DisplayAlert(MsgId)
{
	var BooStatus
	switch (MsgId)
	{
		case "1":
			BooStatus = confirm('Do you want to Save ?');
			return BooStatus;
		case "2":
			BooStatus = confirm('Do you want to Save Changes?');
			return BooStatus;
		case "3":
			BooStatus = confirm('Do you want to Delete ?');
			return BooStatus;
		case "4" :
			alert( "Access denied for Addition !!! ");
			return;
		case "5" : 
			alert( "Access denied for Modification !!!");
			return;	
		case "6" : 	
			alert('Recognition Date should not be greater then Current Date !');
			return;
		case "7" : 	
			alert('Access denied for deletion !');
			return;
		case "8" : 	
			alert('Level is Required !');
			return;
		case "9" : 	
			alert('Start Date should not be greater then Current Date !');
			return;
		case "10" :
			BooStatus = confirm('Are you sure to Admit the Applicant ?');
			return BooStatus;
		case "11" : 	
			BooStatus = confirm('Are you sure that the Applicant`s Admission is on Hold ?');
			return BooStatus;
		case "12" : 	
			BooStatus = confirm('Are you sure to reject the Applicant`s Admission ?');
			return BooStatus;
		case "13" :
			alert('Date of Birth should be less than Current Date !');
			return;
		case "14" :
			alert('Application Date should be less than or equal to Current Date !');
			return;
		case "15" :
			alert('Select any Group !');
			return;
		case "16":
			alert('Description is Required');
			return;
		case "17":
			alert('Attribute is Required');
			return;	
		case "18" :
			alert('No of Subject should be less than Selected Subject');
			return;
		case "19" :
			alert('Name is Required');
			return;
		case "20" :
			alert('No of Subject cannot be blank');
			return;
		case "21" :
			alert('Enter atleast one record');
			return;
		case "22" :
			alert('Access denied for Addition/Modification');
			return;
		case "23" :
			alert('Access denied');
			return;
		case "24" :
			alert('Level Code should be 3 Characters');
			return;
		case "25" :
			alert('Text Book is Required');
			return;
		case "26" :
			alert('Course is Required');
			return;
		case "27" :
			BooStatus = confirm('Do you want to remove students from this batch?..');
			return BooStatus;						
		case "28" :
			BooStatus = confirm('Are you sure to Admit the Student ?');
			return BooStatus;
		case "29":
			BooStatus = confirm('The related exam groups for this may also be deleted.Do you want to Delete ?');
			return BooStatus;
		case "30":
			alert('Section is Required');
			return;
		case "31":
			alert('Attendance Date Should not be greater than Current Date');
			return;	
		case "32":
			alert('From Date Should not be greater than To  Date');
			return;
		case "33":
			alert('To Date Should not be greater than Current  Date');
			return;	
		case "34":
			alert('Password does not match');
			return;
		case "35":
			alert('Old password is wrong');
			return;
		case "36":
			alert('Select atleast one Record to remove');
			return;	
		case "37":
			alert('Old and New password are same');
			return;
		case "38":
			alert('Zero not allowed');
			return;
		case "39":
			alert('Choose a date between the Start year & End year!..');
			return;
		
		case "40":
			alert('Already Exists!..');
			return; 
		case "41":
			BooStatus = confirm('Do you want to Remove?');
			return BooStatus; 
		case "42":
			alert("'Facility Type' is Required");
			return;
		case "43":
			alert('Select a Facility Type to Add Facility');
			return;
		case "44":
			alert('Select/Add a Facility Type to Add Facility');
			return;
		case "45":
			alert('Please select any information and then save !!');
			return;		
		case "46":
			alert('Select atleast one Document for the Student ! ! !');
			return;				
		case "47":
			alert('Returned Date should be greater than Received Date');
			return;		
		case "48":
			alert('Received Date is Required');
			return;	
		case "49":
			alert('Remarks should not exceed 100 characters');
			return;	
		case "50":
			alert('Check atleast one Student Add/Edit Activity');
			return;	
		case "51":
			alert('Check atleast one Staff Add/Edit Activity');
			return;
		case "52":
			alert('Check atleast one Student for the Academic Year');
			return;
		case "53":
			alert('Address Field should not exceed 100 characters');
			return;
		case "54":
			alert('Select a Activity Type to add Activity');
			return;
		case "55":
			alert('Check atleast one Student to Add/Edit Scholarship !');
			return;
		case "56":
			alert('Number of Records per page should be greater than Zero!');
			return;	
		case "57":
			alert('Date - Required');
			return;	
		case "58":
			alert('Amount - Required');
			return;	
		case "59":
			BooStatus = confirm('Scheduled Periods crosses Allocated periods, Want to Proceed ?');
			return BooStatus;	
		case "60":
			alert('From Date Should not be greater than To Date');
			return;	
		case "61":
			alert('Invalid Entry');
			return;	
		case "62":
			alert('Value Required');
			return;	
		case "63":
			alert('Select the ItemType');
			return;	
		case "64":
			alert('Select atleast one Item !!!');
			return;	
		case "65" :
			alert( "Access denied for Approve !!! ");
			return;
		case "66" :
			alert( "Date should not be greater than Current Date ! ");
			return;
		case "67" :
			alert( "Item Rate - Required !!! ");
			return;
		case "68" :
			alert( "Lead Time - Required !!! ");
			return;
		case "69" :
			alert( "Discount - Required !!! ");
			return;
		case "70" :
			alert( "As On Date - Required !!! ");
			return;
		case "71":
			BooStatus = confirm('Do you want Transfer ?');
			return BooStatus;	
		case "72":
			BooStatus = confirm('Do you want to Approve ?');
			return BooStatus;
		case "73":
			BooStatus = confirm('Given Quantity is greater than Pending Quantity Do you want to Continue ?');
			return BooStatus;
		case "74" :
			alert( "Given Quantity is greater then Total Quantity!!! ");
			return;
		case "75" :
			alert( "Given Quantity is greater then Receipt Quantity!!! ");
			return;
		case "76" : 	
			BooStatus = confirm('Facility has been already allocated to batch(s)\nWant to Share the facility ?');
			return BooStatus;
		case "77":
			alert( "Access denied for Transfer !!! ");
			return;
		case "78":
			alert( "Date should not be less than Purchase Order date !!! ");
			return;
		case "79":
			alert('Check atleast one Student Add/Edit Incentive');
			return;	
		case "80":
			alert('Check atleast one Staff Add/Edit Incentive');
			return;
		case "81" : 	
			alert('Event Date should be greater than or Equal to Current Date !');
			return;
		case "82" :
			alert( "Given Quantity is greater then Issued Quantity!!! ");
			return;
		case "83":
			alert('Check atleast one Student to Assign Document');
			return;
		case "84":
			alert('Exceeds Safety Stock');
			return;
		case "85" :
			alert( "Given Quantity is greater then Total Quantity!!! ");
			return;
		case "86" :
			BooStatus = confirm('Do you want to Send Email ?');
			return BooStatus;
		case "87" :
			alert('Application Date should be greater than Birth Date !');
			return;
		case "88" :
			alert('Incentive Amount Should be greater than 0 !');
			return;
		case "89" :
			alert('From Date Should not be Greater than Current Date !');
			return;
		case "90" :
			alert('Scholarship Amount Should be greater than 0 !');
			return;
		case "91" :
			alert('Description should not exceed 200 characters !');
			return;
		case "92" :
			alert('Amount should be greater than 0 !');
			return;
		case "93" :
			alert('Occupation Description should not exceed 250 characters !');
			return;
		case "94" :
			alert("'First Name' or 'Last Name' or 'Student Id' is Required");
			return;
		case "95" :
			alert("'Sponser Name' is Required");
			return;
		case "96" :
			alert('Scholarship Amount is Required !');
			return;
		case "97" :
			alert("Only Numbers are allowed in Amount");
			return;
		case "98" :
			alert("Invalid Date of Birth");
			return;
		case "99" :
			alert("'Number of Relatives' is Required");
			return;
		case "100" :
			alert("'Number of Relatives' should be greater than 0");
			return;
		case "101" :
			alert("Enter the Branch they study is Required");
			return;
		case "102" :
			alert("Relative Branch should not exceed 50 characters");
			return;
		case "103" :
			BooStatus = confirm('Do you want copy Fee Structures ?');
			return BooStatus;
		case "104" :
			alert('Expiry Date should be greater than Current Date');
			
		case "105" :
			BooStatus = confirm('Do you want Import Data?');
			return BooStatus;
		case "106" :
			BooStatus = confirm('Do you want Transfer  Data?');
			return BooStatus;
		case "107" :
			BooStatus = confirm('Do you want to Close ?');
			return BooStatus;		
			
			
	}
}
/********************      End       ******************/

	function CheckAcademicDate(Dt,SDate,EDate,DateFormat)
	{	

		if(DateFormat == "dd/mm/yyyy")
		{
			var DatDiff =eval(BDLDateDiff(SDate,Dt,'dd/mm/yyyy'));
			var DatEDiff = eval(BDLDateDiff(Dt,EDate,'dd/mm/yyyy'));
		}
		else if(DateFormat == "mm/dd/yyyy")
		{
			var DatDiff =eval(BDLDateDiff(SDate,Dt,'mm/dd/yyyy'));
			var DatEDiff = eval(BDLDateDiff(Dt,EDate,'mm/dd/yyyy'));
		}
		
		if(DatDiff > 0)
		{			
			alert("Date should be greater than  Academic Year Start date :"+ SDate +" !..");			
			return;
		}
		else if(DatEDiff > 0)
		{
			alert("Date should be less than  Academic Year End date :"+ EDate +" !..");
			return ;
		}
		else
		{
			return true;
		}
		
	}
	
	function CheckAcademicDateFlag(Dt,SDate,EDate,DateFormat)
		{	
			if(DateFormat == "dd/mm/yyyy")
			{
				var DatDiff =eval(BDLDateDiff(SDate,Dt,'dd/mm/yyyy'));
				var DatEDiff = eval(BDLDateDiff(Dt,EDate,'dd/mm/yyyy'));
			}
			else if(DateFormat == "mm/dd/yyyy")
			{
				var DatDiff =eval(BDLDateDiff(SDate,Dt,'mm/dd/yyyy'));
				var DatEDiff = eval(BDLDateDiff(Dt,EDate,'mm/dd/yyyy'));
			}
			
			if(DatDiff > 0)
			{			
				alert("Date should be greater than  Academic Year Start date :"+ SDate +" !..");			
				return 0;
			}
			else if(DatEDiff > 0)
			{
				alert("Date should be less than  Academic Year End date :"+ EDate +" !..");
				return 0;
			}
			else
			{
				return 1;
			}
			
	}
	
	function CheckValue(InputValue,MaxValue)
	{
			if(parseFloat(InputValue)<=parseFloat(MaxValue))
			{
				return 1;
			}
			else
			{		
				alert('Value should be less than '+' ' + MaxValue);			
				return 0;
			}
	}
	
	
	function FormatNumber(InputNo)
	{
	
		return (Math.round(InputNo*Math.pow(10,2))/Math.pow(10,2));
	}
	function autoTab(txtBox, strLength, frmName, nextTextBox){
			var currentEntry = txtBox;
			var nextEntry = document.forms[frmName].elements[nextTextBox];		
			if(nextEntry == null){
				nextEntry = document.forms[1].elements[nextTextBox];
			}		
				if(txtBox.value.length == strLength)
					nextEntry.focus();
			
	}

