/* 
	Created By				:A.Abbas Mohamed
	Created Date			:27-04-2006
	LastModified Userid		:A.Abbas Mohamed
	Designation				:Programmer 
	LastModified Date		:27-04-2006
	Version:				:1.0
	Created At				:WBC SL, Opp Sahayamatha Church,KKDI.
*/

/*Default Focus */
function ShowMsg()
{
 alert("No Result for the Search Critiria entered");

}
function Camelcase()
		{
			//str=new String(frmTraininginstitutions.txtStateOpr.value);			
			//str=new String(ctrlName.value);
			str=window.event.srcElement.value;
			
			if (str.length==1)
			{			
				tVal=new String(str.charAt(0));							
				Fin=str.replace(str.charAt(0),tVal.toLocaleUpperCase());			
				//ctrlName.value=Fin;
				window.event.srcElement.value=Fin;
			}
		}

function foc()
{
	try
	{
		foc.arguments[0].focus();
	}
	catch(ee){}
	
}
/* Check IsBlank */
function textblank()
{
	try
	{
		var len=textblank.arguments.length;		
		var tmpId;
		for(i=0;i<len;i++)
		{		
			tmpId=document.getElementById(textblank.arguments[i]);
			if(tmpId==null)
			{
				continue;
			}
			if (tmpId.type=="checkbox")
				{
					if(tmpId.checked==false)
						{
						alert(textblank.arguments[i+1]);
						tmpId.focus();
						return null;
						break;
						}
				}
				if (tmpId.type=="radio")
				{
					if(tmpId.checked==false)
						{
						alert(textblank.arguments[i+1]);
						tmpId.focus();
						return null;
						break;
						}
				}
			if(tmpId.type=="select-one")
			{
				if(tmpId.selectedIndex==0)
				{
					alert(textblank.arguments[i+1]);
					tmpId.focus();
					return null;
					break;
				}				
			}
			else if(tmpId.value=="")
			{
					if(tmpId.style.display=="")
					{
						alert(textblank.arguments[i+1]);
						tmpId.focus();
						break;
					}
			}
			
		}
	}catch(ee)
	{
	}	
}
function LPAToolCombo()
{
	var len=LPAToolCombo.arguments.length;	
	var tmp;
	for(i=0;i<len;i++)
	{
		tmp=document.getElementById(LPAToolCombo.arguments[i]);
		if(tmp.item(tmp.selectedIndex).text=="---Select---")
		{
			alert("Select The All Rating Values");	
			document.getElementById(LPAToolCombo.arguments[307]).focus();
			break;
		}
	}
	
}
function textblankandcombohide()
{
	try
	{
		var len=textblankandcombohide.arguments.length;		
		var tmpId;
		for(i=0;i<len;i++)
		{		
			tmpId=document.getElementById(textblankandcombohide.arguments[i]);
			if(tmpId==null)
			{
				continue;
			}			
			if(tmpId.type=="select-one")
			{
				if(tmpId.item(tmpId.selectedIndex).text=="---Select----")
				{
					alert(textblankandcombohide.arguments[i+2]);
					tmpId.focus();
					break;
				}					
				else if(tmpId.item(tmpId.selectedIndex).text=="Others")
				{
					tmpId=document.getElementById(textblankandcombohide.arguments[i+1]);
					if(tmpId.value=="")
					{
						alert(textblankandcombohide.arguments[i+2]);
						tmpId.focus();
						break;
					}
				}
			}				
		}
	}catch(ee)
	{
	}	
}
/* Any One*/
function textanyone()
{
	try
	{
		var chk=0;
		var tmpId;
		var len=textanyone.arguments.length;		
		if(chk==0)
		{			
			for(i=0;i<len;i++)
			{		
				tmpId=document.getElementById(textanyone.arguments[i]);
				if(tmpId==null)
				{
					continue;
				}
				else if(tmpId.type=="select-one")
				{
					if(tmpId.selectedIndex==0)
					{
									
					}							
					else
					{
						chk=1;
						break;
					}				
				}
				else if(tmpId.type=="checkbox")
				{
					if(tmpId.checked==true)
					{
						chk=1;
						break
					}
				}
				else if(tmpId.type=="select-one")
				{
					if(tmpId.selectedIndex==0)
					{
									
					}							
					else
					{
						chk=1;
						break;
					}				
				}
				else if(tmpId.value=="")
				{
					
				}	
				else
				{
					chk=1;
					break;
				}		
			}
		}
		if(chk==0)
		{
			alert("Please Select a Field");	
			tmpId.focus();
		}	
		else 
		{		
			return true;
		}
	}catch(ee)
	{
	}
}

/* Show MessageBox */
function showMessage(msg,tit)
{
	alert(msg,tit);
}


/* Check Integer Value */
function chkInteger()
{	
	   if(window.event.keyCode < 48 || window.event.keyCode>57)
	   {
			event.returnValue=false;			
       }
}

//New Script added for netscape

//window.onerror=errortrap; 
		
		function chkInteger(chk)
			{
			var KeyPressed; 
				 if(BrowserType()=="IE") 
					{// IE 
					KeyPressed=window.event.keyCode; 
					} 
				else 
					{// Netscape 
					KeyPressed=chk.which; 
					}
				if(KeyPressed==0)
					return true;	
				if (KeyPressed < 48 || KeyPressed >57)
					{
					var x=KeyPressed;
					if(x==9)
							return true;
					else if(x==8)
							return true;
					else
							return false;			
					}
			}	
		
		function BrowserType()
		  { 
			var Result="x"; 

			if (navigator.appName.indexOf("Microsoft") != -1 ) 
					{// Microsoft Internet Explorer 
					Result="IE"; 
					} 
			else if (navigator.appName.indexOf("Netscape") != -1 ) 
					{// Netscape Navigator/Comunicator 
					Result="N4"; 
					} 
			else 
					{// Browser no Identificado 
					Result="x"; 
					} 
			return Result; 
		} 
		/*function errortrap(msg,url,line)
		 { 
        var AuxStr; 
        var Enter=String.fromCharCode(13); 

        AuxStr="URL["+url+"]"+Enter+"Line["+line+"]"+Enter+"Message["+msg+"]"; 
        alert(AuxStr); 
        return (true); 
			}*/ 
		


function chkStr()
{	
	if(window.event.keyCode < 48 || window.event.keyCode>57)
	{						
		if (window.event.keyCode==39 || window.event.keyCode==40 || window.event.keyCode==41)
			{
				event.returnValue=false;			
			}
		else
			{
				event.returnValue=true;	
			}
	 }
	else
	{
		event.returnValue=false;
	}
}

// For Netscape
function chkPH(chk)
{
var KeyPressed; 
				 if(BrowserType()=="IE") 
					{// IE 
					KeyPressed=window.event.keyCode; 
					} 
				else 
					{// Netscape 
					KeyPressed=chk.which; 
					}
				if(KeyPressed==0)
					return true;	
	if(KeyPressed < 48 || KeyPressed>57)
	{
		if (KeyPressed == 45 || KeyPressed == 43 || KeyPressed==44 )
	   		{
				return true;	
			}	
		else
			{
	   			return false;			
	   		}
	}
}


function chkPH()
{
	if(window.event.keyCode < 48 || window.event.keyCode>57)
	{
		if (window.event.keyCode == 45 || window.event.keyCode == 43 || window.event.keyCode==44 )
	   		{
				event.returnValue=true;	
			}	
		else
			{
	   			event.returnValue=false;			
	   		}
	}
}

/*Check Text Only */
function chkString()
{	
	   if((window.event.keyCode < 65 || window.event.keyCode>90)&&(window.event.keyCode < 97 || 

	window.event.keyCode>122))
	   {
			event.returnValue=false;			
       }
}

//netscape

function chkString(chk)
{	
var KeyPressed; 
				 if(BrowserType()=="IE") 
					{// IE 
					KeyPressed=window.event.keyCode; 
					} 
				else 
					{// Netscape 
					KeyPressed=chk.which; 
					}
				if(KeyPressed==0)
					return true;	
	   if((KeyPressed < 65 || KeyPressed>90)&&(KeyPressed < 97 || KeyPressed>122))
	   {
			return false;			
       }
}


/* Check Maximum Length */
function chkmax(mval)
{
	var str,msg;					
	str=window.event.srcElement.value;
	if(NaNFoc()==true)
	{
		if(str.length>eval(mval))
		{	
			msg="Allowed Only "+mval+" Characters";
			alert(msg);
			window.event.srcElement.focus();		
		}
	}
	else
	{
		alert("Allowed Only Numbers");
		window.event.srcElement.focus();	
	}
}	


/* Check Not a Number Value */
function NaNFoc()
{
	var str;		
	str=window.event.srcElement.value;
	if(isNaN(str))
			return false;
		else
			return true;	
}

/* Check Float Value */
function chkFloat()
{
	var str,isPresent=0;
	str=window.event.srcElement.value;
	var splStr=str.split(".");
	if(splStr.length>1)
	{
		isPresent=1;
	}
	if(window.event.keyCode < 48 || window.event.keyCode>57)
	{
		var x=window.event.keyCode;
		if(x==46)
		{
			if(isPresent==0)
				event.returnValue=true;
			else
				event.returnValue=false;	
		}				
		else
		{
			event.returnValue=false;
		}
	}
}
/* script for Netscape */

function chkFloat(chk,ctrlid)
			{
			var str,isPresent=0,str1;
			str=document.getElementById(ctrlid).value;
				var splStr=str.split(".");
				if(splStr.length>1)
				{
					isPresent=1;
				}
					
			var KeyPressed; 
				 if(BrowserType()=="IE") 
					{// IE 
					KeyPressed=window.event.keyCode; 
					} 
				else 
					{// Netscape 
					KeyPressed=chk.which; 
					}
					if(KeyPressed==0)
					return true;	
					
				if (KeyPressed < 48 || KeyPressed >57)
					{
					var x=KeyPressed;
					if(x==46)
					{
						if(isPresent==0)
							return true;
						else
							return false;	
					}				
					else
					{
						return false;
					}
											
					}
				
			}	

/* Check Mail-id*/
function chkemxail()
{
			var myReg;
			myReg=new RegExp();
			myReg.Pattern="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*";
			var str;
			str=window.event.srcElement.value;
			if(myReg.Pattern==str) 
			{
			}
			else
			{
				alert("Please Enter a valid E-MailId Sample wbcslinf@sancharnet.in");
				window.event.srcElement.focus();
			}
}

//for netscape

function chkemxail(chk,ctrlid)
{

			var myReg;
			myReg=new RegExp();
			myReg.Pattern="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*";
			var str;
			str=document.getElementById(ctrlid).value;
			if(myReg.Pattern==str) 
			{
			}
			else
			{
				alert("Please Enter a valid E-MailId Sample wbcslinf@sancharnet.in");
				document.getElementById(chk).value="";
				document.getElementById(chk).focus();
				
			}
}


/* Clear Specified parameter */
function textclear()
{
	var tmpId;
	var len=textclear.arguments.length;	
	for(ii=0;ii<len;ii++)
	{
		tmpId=document.getElementById(textclear.arguments[ii]);
		if(tmpId==null)
		{
			continue;
		}
		if(tmpId.type=="select-one")
		{
			tmpId.selectedIndex=0;			
		}
		
		if(tmpId.type=="undefined")
		{
			tmpId.innerText="";
		}
		 if(tmpId.type=="checkbox")
		{
			tmpId.checked=false;
		}
		 if(tmpId.type=="radio")
		{
			tmpId.checked=false;
		}
		if(tmpId.tagName=="LABEL")
		{
		    tmpId.innerText=""
		}
		if(tmpId.tagName=="TABLE")
		{
		    tmpId.Visible=false
		}
		if(tmpId.type=="text" || tmpId.type=="textarea")
		{
			if(document.getElementById(textclear.arguments[ii].value)!="")
				{
					tmpId.value="";		
				}
			else
			{	
				tmpId.value="";
			}
		}
	}
}
function Other(ID,CtrlName)
{
	s=Other.arguments[0];
	cmb = document.getElementById(CtrlName).value;
	if(cmb=="Others")
	{
		s.style.display="inline";			
	}
	else if(cmb=="Enter...")
	{
		s.style.display="inline";			
	}
	else
	{
		s.style.display="none";
	}
	
}	
function chkOther()
{
s=chkOther.arguments[0];
cmb = document.getElementById('chkOthers');
if(cmb.checked==true)
{
 s.style.display="inline";
}
else
	s.style.display="none";
}

function chgOther()
{
	s=chgOther.arguments[0];
	cmb=window.event.srcElement.value;			
	cmb1 = document.getElementById('chkOthers').value;
	if(cmb=="Others")
	{
		s.style.display="inline";			
	}
	else if(cmb=="Enter...")
	{
		s.style.display="inline";			
	}
	else if(cmb=="chkOthers")
	{
	    if(s.style.display=="inline")
	    {
	    s.style.display="none";
	    }
	    else
	    s.style.display="inline";
	}
	else
	{
		s.style.display="none";
	}
	
}	

function showDate()
{
	myDate=new Date();
	s=document.getElementById('tdDat');
	s.innerText=myDate.toLocaleDateString ();
}
function chkPass(txtpas,txtcpass)
{
	if((txtpas.value!="")&&(txtcpass.value!=""))
	{
		if(txtpas.value != txtcpass.value)
		{
			alert("Password and Confirm Password is not same");
			txtpas.focus();		
			txtpas.value="";
			txtcpass.value="";			
		}
	}		
	else if(txtpas.value=="")
	{
		alert("Password Field is Empty");
		txtpas.focus();
		txtcpass.value="";
	}		
	else
	{
		txtcpass.focus();
	}
}		

function clearDg(strDg,lbl1,lbl2)
{
	var i,cnt,dg;
	dg=document.getElementById(strDg);
	if(dg!=null)
	{	
		cnt=dg.rows.length;
		while(cnt>0)
		{
			dg.deleteRow("Row" + cnt);
			cnt=cnt-1;
		}
		dg=null;
	}
	if(lbl1!=null)
	{
		lbl1.innerText="";	
	}
	if(lbl2!=null)
	{
		lbl2.innerText="";	
	}	
}
function minmax(min,max)
{
	if(min!=null && max!=null)
	{
		if(eval(min.value)>eval(max.value))
		{
				alert("Please enter greater than From Maximum Experience");
				max.value="";
				window.event.srcElement.focus();			
		}
	}
}
function valid(min,max)
{
	if(min!=null && max!=null)
	{
		if(eval(min.value)>eval(max.value))
		{
			alert("Please enter the value greater than Minimum value");
			max.value="";
			window.event.srcElement.focus();
		}
	}
}
function fDatetDate(fdate,tdate)			
{
	if(fdate!=null && tdate!=null)
	{
		if(fdate.value!="" && tdate.value!="")
		{
			var s=fdate.value.split("/");
			var d1 = new Date(s[2],s[1],s[0]);
			s=tdate.value.split("/");
			var d2 = new Date(s[2],s[1],s[0]);			
			var daysDiff = (d2 - d1) / 86400000;
			if(daysDiff<0)
			{
				alert("The Date selected should be greater than the current month Date");
				tdate.value="";
				window.event.srcElement.focus();
			}
		}
	}
}
function getAgeInMonth(fdate,tdate)			
{
	fdate=document.getElementById(fdate);
	tdate=document.getElementById(tdate);
	if(fdate!=null && tdate!=null)
	{
		if(fdate.value!="")
		{
			var s=fdate.value.split("/");
			if (s[1]==12)
			{
			var d1 = new Date(s[2],11,s[0]);			
			}
			else
			{
			var d1 = new Date(s[2],s[1],s[0]);			
			}
			var d2 = new Date();
			var d3= new Date();
			if (s[1]==12)
			{
			d3=(d2.getMonth())-(d1.getMonth()+1);
			}
			else
			{
			d3=(d2.getMonth())-(d1.getMonth());
			}
			d3=d3+1;
			var daysDiff = (d2 - d1) / 86400000;			
			if(daysDiff<0)
			{
				
				alert("Please enter the date lesser one month from the current Date");			
				fdate.value="";		
				tdate.value="";			
			}
			else						
			{		var dt;
					var dy;						
					dy=d2.getYear();
					dy=dy-eval(s[2]);
					dt=dy*12;
					dt=dt+d3;
					tdate.value=dt;				
			}
		}
	}
}
function checkmail()
{
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
	//val=document.getElementById('txtEmail').value
	val=window.event.srcElement.value;
	var returnval=emailfilter.test(val)
	if (returnval==false)
	{
		alert("Please enter a valid email address.")
		window.event.srcElement.focus();
	}
}

//netscape

function replaceAll(str,from,to) 
{
	var idx = str.indexOf( from );
	while ( idx > -1 ) {
		str = str.replace( from, to ); 
		idx = str.indexOf( from );
	}
	return str;
}

function getFileName(str) 
{
	var str = str.split("/");
	getFileName=str[str.length-1]
	return getFileName; 
}

function AutoShowCombo()
{
	try
	{
		var len=AutoShowCombo.arguments.length;		
		var tmpId;
		for(i=0;i<len;i++)
		{		
			tmpId=document.getElementById(AutoShowCombo.arguments[i]);
			if(tmpId==null)
			{
				continue;
			}			
			if(tmpId.style.visibility=="hidden")
			{
				tmpId.style.visibility="visible";				
			}								
		}
	}catch(ee)
	{
	}	
}

function AutoHide()
{
	try
	{
		var len=AutoHide.arguments.length;		
		var tmpId;
		for(i=0;i<len;i++)
		{		
			tmpId=document.getElementById(AutoHide.arguments[i]);
			if(tmpId==null)
			{
				continue;
			}			
			tmpId.style.display="none";									

						
		}
	}catch(ee)
	{
	}	
}
function hCombo(ageinMonth)
{
	
	var tmpId=document.getElementById(hCombo.arguments[0]);
	if(tmpId.value!="" && tmpId.value!="undefined")
	{
		var gdt=eval(tmpId.value);
		if(gdt<6)
		{
			if(frmSHG.cmbEconomics.selectedIndex==0 || frmSHG.cmbSocial.selectedIndex==0 || 

frmSHG.cmbEconomicComposition.selectedIndex==0 || frmSHG.cmbGeographicalproximity.selectedIndex==0 ||  

frmSHG.cmbRegularityofmeetingsinlast6months.selectedIndex==0 ||  frmSHG.cmbAttendanceatmeetings.selectedIndex==0 || 

frmSHG.cmbRegularityofmonthly.selectedIndex==0 ||  frmSHG.cmbExistence.selectedIndex==0 ||  

frmSHG.cmbImplementation.selectedIndex==0 || frmSHG.cmbCashbook.selectedIndex==0 ||  frmSHG.cmbLedger.selectedIndex==0 

||  frmSHG.cmbMinutesbook.selectedIndex==0 || frmSHG.cmbMemberPassbook.selectedIndex==0)
			{
				alert("Select The All Rating Values");		
			}		
		}
		else if(gdt>= 6 && gdt<12)
		{
			if(frmSHG.cmbEconomics.selectedIndex==0 || frmSHG.cmbSocial.selectedIndex==0 || 

frmSHG.cmbEconomicComposition.selectedIndex==0 || frmSHG.cmbGeographicalproximity.selectedIndex==0 ||  

frmSHG.cmbRegularityofmeetingsinlast6months.selectedIndex==0 ||  frmSHG.cmbAttendanceatmeetings.selectedIndex==0 ||  

frmSHG.cmbParticipationofmembersindecisionmaking.selectedIndex==0 ||  frmSHG.cmbRegularityofmonthly.selectedIndex==0 ||  

frmSHG.cmbExistence.selectedIndex==0 ||  frmSHG.cmbImplementation.selectedIndex==0 || 

frmSHG.cmbCashbook.selectedIndex==0 ||  frmSHG.cmbLedger.selectedIndex==0 ||  frmSHG.cmbMinutesbook.selectedIndex==0 || 

frmSHG.cmbMemberPassbook.selectedIndex==0 || frmSHG.cmbRotationoffund.selectedIndex==0 || 

frmSHG.cmbLoandisbursement.selectedIndex==0 || frmSHG.cmbLoanRepaymentbymembers.selectedIndex==0 || 

frmSHG.cmbPar.selectedIndex==0 || frmSHG.cmbSavings.selectedIndex==0 || frmSHG.cmbCredit.selectedIndex==0)
			{
				alert("Select The All Rating Values");
			}
		}
		else if(gdt>=12 && gdt<=24)
		{
			if(frmSHG.cmbEconomics.selectedIndex==0 || frmSHG.cmbSocial.selectedIndex==0 || 

frmSHG.cmbEconomicComposition.selectedIndex==0 || frmSHG.cmbGeographicalproximity.selectedIndex==0 ||  

frmSHG.cmbRegularityofmeetingsinlast6months.selectedIndex==0 ||  frmSHG.cmbAttendanceatmeetings.selectedIndex==0 ||  

frmSHG.cmbParticipationofmembersindecisionmaking.selectedIndex==0 ||  frmSHG.cmbRegularityofmonthly.selectedIndex==0 ||  

frmSHG.cmbExistence.selectedIndex==0 ||  frmSHG.cmbImplementation.selectedIndex==0 ||  

frmSHG.cmbPeriodicelectionofofficebearers.selectedIndex==0 ||  frmSHG.cmbCashbook.selectedIndex==0 ||  

frmSHG.cmbLedger.selectedIndex==0 ||  frmSHG.cmbMinutesbook.selectedIndex==0 || 

frmSHG.cmbMemberPassbook.selectedIndex==0 || frmSHG.cmbRotationoffund.selectedIndex==0 || 

frmSHG.cmbLoandisbursement.selectedIndex==0 || frmSHG.cmbLoanRepaymentbymembers.selectedIndex==0 || 

frmSHG.cmbPar.selectedIndex==0 || frmSHG.cmbSavings.selectedIndex==0 || frmSHG.cmbCredit.selectedIndex==0 || 

frmSHG.cmbSocialandCommunity.selectedIndex==0)
			{
				alert("Select The All Rating Values");
			}
		}
	}
}
function AutoShow()
{
	try
	{
		var len=AutoShow.arguments.length;		
		var tmpId;
		for(i=0;i<len;i++)
		{		
			tmpId=document.getElementById(AutoShow.arguments[i]);
			if(tmpId==null)
			{
				continue;
			}			
			tmpId.style.display="inline";									

						
		}
	}catch(ee)
	{
	}
}

var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this;
}

function isDate(dtStr){
	var daysInMonth = DaysArray(12);
	var pos1=dtStr.indexOf(dtCh);
	var pos2=dtStr.indexOf(dtCh,pos1+1);
	var strDay=dtStr.substring(0,pos1);
	var strMonth=dtStr.substring(pos1+1,pos2);
	var strYear=dtStr.substring(pos2+1);
	strYr=strYear;
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1);
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1);
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1);
	}
	month=parseInt(strMonth);
	day=parseInt(strDay);
	year=parseInt(strYr);
	if (pos1==-1 || pos2==-1){
		alert("The date format should be : mm/dd/yyyy");
		return false;
		
	}
	if (strMonth.length<1 || month<1 || month>12){
		alert("Please enter a valid month");
		return false;
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		alert("Please enter a valid day");
		return false;
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear);
		return false;
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		alert("Please enter a valid date");
		return false;
	}
return true;
}

function ddmmyyyy(ev,chk){
	var dt=document.getElementById(chk)
	if (isDate(dt.value)==false){
		//dt.focus();
		return false;
		dt.select();
	}
    return true;
    dt.select();
 }
 
//For netscape//

/*function ddmmyyyy(ev,chk)
			{
			
				var vDate,tmp;
				vDate=document.getElementById(chk).value;
				if(vDate!="")
				{
					tmp=vDate.split("/");		
					if(tmp.length==3)
					{		
						if((tmp[0]!="")&&(tmp[1]!="")&&(tmp[2]!=""))
						{
							if((tmp[0].length==2)&&(tmp[1].length==2)&&(tmp[2].length==4))
							{
								if((eval(tmp[0])>31)||(eval(tmp[1])>12))
								{
									
									alert("Date should be in the following format 01/01/1981");	
									document.getElementById(chk).value="";
									document.getElementById(chk).focus();
								}							
							}
							else
							{
								
								alert("Date should be in the following format 01/01/1981");	
								document.getElementById(chk).value="";
								document.getElementById(chk).focus();
							}
						}
						else
						{
							
							alert("Date should be in the following format 01/01/1981");	
							document.getElementById(chk).value="";
							document.getElementById(chk).focus();
						}
					}
					else
					{
							
							alert("Date should be in the following format 01/01/1981");	
							document.getElementById(chk).value="";	
							document.getElementById(chk).focus();
					}
				}
				
			}



function ddmmyyyy()
{
	var vDate,tmp;
	vDate=window.event.srcElement.value;
	if(vDate!="")
	{
		tmp=vDate.split("/");		
		if(tmp.length==3)
		{		
			if((tmp[0]!="")&&(tmp[1]!="")&&(tmp[2]!=""))
			{
				if((tmp[0].length==2)&&(tmp[1].length==2)&&(tmp[2].length==4))
				{
					if((eval(tmp[0])>31)||(eval(tmp[1])>12))
					{
						alert("Date should be in the following format 01/01/1981");	
						window.event.srcElement.focus();
					}							
				}
				else
				{
					alert("Date should be in the following format 01/01/1981");	
					window.event.srcElement.focus();
				}
			}
			else
			{
				alert("Date should be in the following format 01/01/1981");	
				window.event.srcElement.focus();			
			}
		}
		else
		{
				alert("Date should be in the following format 01/01/1981");	
				window.event.srcElement.focus();
		}
	}	
}*/

