/*
  var msg="NATIONAL INFORMATICS CENTRE";
  function rmbp(e)
  {
    if (document.all)
    {
      if (event.button == 2)
      {
        alert(msg);
        return false;
      }
    }
  }
  document.onmousedown=rmbp;
  windstat();
  function windstat()
  {
    window.status = "NATIONAL INFORMATICS CENTRE, DELHI SACHIVALYA";
    setTimeout("windstat()", 100);
  }
*/




//*****same as blank function
//****************form name,msg,field name
function isCheckString(xyz,msg,abc)
{

str=eval("document."+xyz+"."+abc).value;
aa=eval("document."+xyz+"."+abc);

str = str.replace(/(\s+$)/,"");
str = str.replace(/(^\s+)/,"");
aa.value=str;

if(str=="")
	{
	alert(msg);
	aa.focus();
	aa.value = "";
	return false;
	}
return true;
}




//********same as compare string***************
//************(formname,msg,field1,field2)****
function CheckExactValue(xyz,msg,abc,wxz)
{
str1=eval("document."+xyz+"."+abc).value;
str2=eval("document."+xyz+"."+wxz).value;
aa=eval("document."+xyz+"."+abc);
aa1=eval("document."+xyz+"."+wxz);

str1 = str1.replace(/(\s+$)/,"");
str1 = str1.replace(/(^\s+)/,"");
str2 = str2.replace(/(\s+$)/,"");
str2 = str2.replace(/(^\s+)/,"");
aa.value=str1;
aa1.value=str2;

if(str1!=str2)
	{
	alert(msg);
	aa.focus();
	return false;
	}
return true;
}



//**********(formname,msg,fieldname**********************************************
function isCheckInt(xyz,msg,abc)
{
str=eval("document."+xyz+"."+abc).value;
aa=eval("document."+xyz+"."+abc);


str = str.replace(/(\s+$)/,"");
str = str.replace(/(^\s+)/,"");
aa.value=str;

if(str=="")
	{
	 alert(msg);
	aa.value = 0;
	aa.focus();	 
	return false;
	}
	else
	{
	aa1=eval("document."+xyz+"."+abc);
	aa=eval("str");
	for(i=0;i<aa.length;i++)
	{
	if(aa.charAt(i)>="0" && aa.charAt(i)<="9")
	{
	}
	else
	{
	alert(msg);
	aa1.value = 0;
	aa1.focus();
	return false;
	}
	}
	}
return true;
}


//*******(form name,message,field name)*************************************
function isCheckFloat(xyz,msg,abc)
{
str=eval("document."+xyz+"."+abc).value;
aa=eval("document."+xyz+"."+abc);
str = str.replace(/(\s+$)/,"");
str = str.replace(/(^\s+)/,"");
aa.value=str;
if(isNaN(str)==true || str=="")
{
alert(msg);
aa.focus();
aa.value=str;
return false;
}
return true;
}


//********check date(in format(dd/mm/yyyy)*************************************
//***form name,msg,field name

function isCheckdate(xyz,msg,abc)
{ 
str=eval("document."+xyz+"."+abc).value;

str = str.replace(/(\s+$)/,"");
str = str.replace(/(^\s+)/,"");
dd=eval("str");


//dd1=eval(nm);
dd1=eval("document."+xyz+"."+abc);


dd1.value=str;
if (dd.length==0)
{
alert(msg);
dd1.focus();
return false;
}
if (dd.length > 10)
{
alert( msg);
dd1.focus();
return false;
}
arr=dd.split("/");
if (arr.length==1 )
{
alert(msg);
dd1.focus();
return false;
}
if (arr.length==2 )
{
alert(msg);
dd1.focus();
return false;
}
if (arr.length > 3 )
{
alert(msg)
dd1.focus();
return false
}
if (isNaN(arr[0]))
{
alert(msg);
dd1.focus();

return false;
}
if (arr[0].length==0)
{
alert(msg);
dd1.focus();
return false;
}
if (arr[0].length > 2)
{
alert(msg);
dd1.focus();
return false;
}

if (arr[0] < 1 || arr[0] > 31 )
{
alert(msg);
dd1.focus();
return false;
}

if (arr[1].length==0)
{
alert(msg);
dd1.focus();
return false;
}

if (arr[1] < 1 || arr[1] > 12 )
{
alert(msg);
dd1.focus();
return false;
}
if (isNaN(arr[2]))
{
alert(msg);
dd1.focus();
return false;
}

if (arr[2].length==0)
{
alert(msg);
dd1.focus();
return false;
}

if (arr[2].length!=4)
{
alert(msg);
dd1.focus();
return false;
}
if (arr[2] < 1900 || arr[2] > 3000 )
{
alert(msg);
dd1.focus();
return false;
}

		var wotday = new Date();
		var tmonth=wotday.getMonth()+1;
		var tdate=String(wotday.getDate());
		var tyear=String(wotday.getFullYear());
		var Newmonth=String(tmonth);
		var Newday = String(tdate);
		
		if (Newmonth.length<=1) 
			tmonth = "0" + tmonth;
			
		if (Newday.length <= 1)
			tdate = "0" + tdate;
			
		if (arr[1].length <= 1)
			arr[1] = "0" + arr[1]
			
		if (arr[0].length <= 1)
			arr[0] = "0" + arr[0]
		
		cdate=parseInt(tyear+tmonth+tdate);
	
		Ndate=parseInt(arr[2]+arr[1]+arr[0]);
		
		//if(Ndate>cdate)
		//{
		
		//alert("The date Should be Less then or Equal to Today's date, Kindly check your system date");
		//dd1.focus();
		//return false;
		//}
return true;
}


//*************(form name,message,field name*****************************************
function blank(xyz,msg,abc)
{
str=eval("document."+xyz+"."+abc).value;
aa=eval("document."+xyz+"."+abc);

		len = str.length;
		flag = false;
		for (i=0; i<len; i++)
		{
			temp = str.substring(i,i+1);
			if (temp != " ")
			{
				flag = true;
				break;
			}
		}
if (flag == false)
{
alert(msg);
aa.select();
aa.focus();
return false;
}
else
return true;
}



//****************************Login Check
function CheckLogin(xyz,msg,abc)
{

str=eval("document."+xyz+"."+abc).value;
aa=eval("document."+xyz+"."+abc);


	check = blank(xyz,"Login Field Can't be Left Blank",abc);
	
	if (check == false)
	{
	  //alert('Enter Some Value');
	  aa.focus();	
	  return false;
	}
	aa1 = str;

	len = aa1.length;

	if (len > 20)
	{
		alert(msg+" Length Cannot be Greater than 20 characters");
		aa.focus();
		return false;
	}

	if(check)
	{
		for(i=0; i<aa1.length;i++)
		{
			if((aa1.charAt(i) >= 'a' && aa1.charAt(i) <= 'z') || (aa1.charAt(i) >= 'A' && aa1.charAt(i) <= 'Z') || (aa1.charAt(i)>='0' && aa1.charAt(i)<='9'))
			{
			}
			else
			{
			alert('Please Enter Character in (A-Z a-z 1-9)');
			aa.focus();
			return false;
			}
		}
	}
	return true;
}




//******************Passwd Check
function CheckPwd(xyz,msg,abc)
{
str=eval("document."+xyz+"."+abc).value;
aa=eval("document."+xyz+"."+abc);


	check = blank(xyz,msg+" Can't Be Left Blank",abc);

	
	if (check == false)
	{
	  aa.focus();
	  return false;
	}
	aa1 = str;

	len = aa1.length;

	if (len > 20)
	{
		alert('Password Length Cannot be Greater than 20 characters');
		aa.focus();
		return false;
	}

return true;
}



//*********compare String(form name,msg,field1,field 2
function cmpstr(xyz,msg,abc,wxy)
{

str1=eval("document."+xyz+"."+abc).value;
str2=eval("document."+xyz+"."+wxy).value;
aa=eval("document."+xyz+"."+abc);
aa1=eval("document."+xyz+"."+wxy);

str1 = str1.replace(/(\s+$)/,"");
str1 = str1.replace(/(^\s+)/,"");
str2 = str2.replace(/(\s+$)/,"");
str2 = str2.replace(/(^\s+)/,"");
aa.value=str1;
aa1.value=str2;


	if(str1!=str2)
	{
		alert(msg);
		aa.focus();
		return false;
	}

	return true;	

}

//***************Name Check*******************************

function CheckName(xyz,msg,abc)
{
str=eval("document."+xyz+"."+abc).value;
aa=eval("document."+xyz+"."+abc);



	check = blank(xyz,msg +" can't be left Balnk",abc);
	
	if (check == false)
	{
	  aa.focus();	
	  return false;
	}
	aa1 = str;

	if(check)
	{
		for(i=0; i<aa1.length;i++)
		{
			if((aa1.charAt(i) >= 'a' && aa1.charAt(i) <= 'z') || (aa1.charAt(i) >= 'A' && aa1.charAt(i) <= 'Z') || (aa1.charAt(i) == ' ') || (aa1.charAt(i) == '.'))
			{
			}
			else
			{
			alert('Please Enter Character in (A-Z a-z . )');
			aa.focus();
			return false;
			}
		}
	}
	return true;
}
//************************Telephone Number Check*****************

function TeleNo(xyz,msg,abc)
{
str=eval("document."+xyz+"."+abc).value;
aa=eval("document."+xyz+"."+abc);
	
	aa1 = str;
	if(check)
	{
		for(i=0; i<aa1.length;i++)
		{
			if( (aa1.charAt(i) == '-') || (aa1.charAt(i) >= '0' && aa1.charAt(i) <= '9'))
			{
			    if ( i < aa1.length-1 )
                {
                  	if ((aa1.charAt(i) == '-') && (aa1.charAt(i+1) == '-'))
			        {
					 alert('Please Enter Character in 0-9  -');
					aa.focus();
			        return false;
			        }
			    }
			}
			else
			{
			alert('--Please Enter Character in (0-9 -) ');
			aa.focus();
			return false;
			}
		}
		
	}
	return true;
}
//***************Name Check optional*******************************
function CheckNameOp(xyz,msg,abc)
{
str=eval("document."+xyz+"."+abc).value;
aa=eval("document."+xyz+"."+abc);
	aa1 = str;
	if(check)
	{
		for(i=0; i<aa1.length;i++)
		{
			if((aa1.charAt(i) >= 'a' && aa1.charAt(i) <= 'z') || (aa1.charAt(i) >= 'A' && aa1.charAt(i) <= 'Z') || (aa1.charAt(i) == ' ') || (aa1.charAt(i) == '.'))
			{
			}
			else
			{
			alert('Please Enter Character in (A-Z a-z . )');
			aa.focus();
			return false;
			}
		}
	}
	return true;
}





//************************Address Check*****************

function CheckAdr(xyz,msg,abc)
{

str=eval("document."+xyz+"."+abc).value;
aa=eval("document."+xyz+"."+abc);


	check = blank(xyz,msg+" Can't be Left Blank",abc);
	
	if (check == false)
	{
	 aa.focus();
	  return false;
	}
	aa1 = str;
	if(check)
	{
		for(i=0; i<aa1.length;i++)
		{
			if((aa1.charAt(i) >= 'a' && aa1.charAt(i) <= 'z') || (aa1.charAt(i) >= 'A' && aa1.charAt(i) <= 'Z') || (aa1.charAt(i) == ' ') || (aa1.charAt(i) == '.') || (aa1.charAt(i) == ',') || (aa1.charAt(i) == '-') || (aa1.charAt(i) == '&') || (aa1.charAt(i) == '/') || (aa1.charAt(i) >= '0' && aa1.charAt(i) <= '9') || (aa1.charAt(i) == '(') || (aa1.charAt(i) == ')'))
			{
			    if ( i < aa1.length-1 )
                	    {
                  		if ((aa1.charAt(i) == '-') && (aa1.charAt(i+1) == '-'))
			        {
			        alert('Please Enter Character in (a-z A-Z 0-9 , . - / &)');
				aa.focus();
			        return false;
			        }
			    }
			}
			else
			{
			alert('Please Enter Character in (a-z A-Z , . - / &)');
			aa.focus();
			return false;
			}
		}
		
	}
	return true;
}







//******************************************
function checkdate(xyz,abc,flag) //form,field name,true/false
{ 

dd=eval("document."+xyz+"."+abc).value; 
dd1=eval("document."+xyz+"."+abc); 

if(flag==true)
{
	if(dd=='')
	{
		dd='01/01/1900';	
	}
}

arr=dd.split("/"); 
if(arr.length!=3)
	arr=dd.split("-");
		 
dt=arr.length; 

	if (dt==1||dt==2||dt>3) 
	{ 
	alert("Please Enter Date in dd/mm/yyyy Format"); 
	dd1.focus(); 
	return false; 
	} 
	
	if (isNaN(arr[0])||isNaN(arr[1])||isNaN(arr[2])) 
	{ 
	alert("Please Enter Only Numeric Value"); 
	dd1.focus(); 
	return false; 
	} 
	
	if (arr[2] < 1900 || arr[2] > 3000 ) 
	{ 
	alert("Please Enter The Year Between 1900 to 3000"); 
	dd1.focus(); 
	return false; 
	} 
	else
	{
		if((arr[2]%4==0 && arr[2]%100!=0) || arr[2]%400==0)
			day_year=366;
		else
			day_year=365;
	
		if (arr[1] < 1 || arr[1] > 12 ) 
		{ 
		alert("Please Enter The Month Between 1 to 12"); 
		dd1.focus(); 
		return false; 
		} 
		else
		{
				if(arr[1]==1 || arr[1]==3 || arr[1]==5 || arr[1]==7 || arr[1]==8 || arr[1]==10 || arr[1]==12)
					day_month=31;
				else if(arr[1]==4 || arr[1]==6 || arr[1]==9 || arr[1]==11)
					day_month=30;
				else
				{
					if(day_year==366)
						day_month=29;
					else
						day_month=28;
				}
				if (arr[0] < 1 || arr[0] > day_month) 
				{ 
				alert("Please Enter The Date Between 1 to "+day_month); 
				dd1.focus(); 
				return false; 
				} 
		}
	}
	return true; 

} 

//******************************************
function checkdate1(xyz,abc) 
{ 
dd=eval("document."+xyz+"."+abc).value; 
dd1=eval("document."+xyz+"."+abc);

if (dd.length>0) 
{ 

arr=dd.split("/"); 
dt=arr.length; 

if (dt==1||dt==2||dt>3) 
{ 
alert("Please Enter Date in dd/mm/yyyy Format"); 
dd1.focus(); 
return false; 
} 

if (isNaN(arr[0])||isNaN(arr[1])||isNaN(arr[2])) 
{ 
alert("Please Enter Only Numeric Value"); 
dd1.focus(); 
return false; 
} 

if (arr[0] < 1 || arr[0] > 31 ) 
{ 
alert("Please Enter The Date Between 1 to 31"); 
dd1.focus(); 
return false; 
} 


if (arr[1] < 1 || arr[1] > 12 ) 
{ 
alert("Please Enter The Month Between 1 to 12"); 
dd1.focus(); 
return false; 
} 

if (arr[2] < 1900 || arr[2] > 3000 ) 
{ 
alert("Please Enter The Year Between 1900 to 3000"); 
dd1.focus(); 
return false; 
} 

} 
return true; 
} 


function checkint(xyz,abc) 
{ 
aa=eval("document."+xyz+"."+abc).value; 
aa1=eval("document."+xyz+"."+abc);

if (aa=='' || aa==0) 
{ 
alert('Please Enter Some Values'); 
aa1.focus(); 
return false; 
} 
else 
{ 
for(i=0;i<aa.length;i++) { 
if((aa.charAt(i)>="0" && aa.charAt(i)<="9")) 
{ 
} 
else 
{ 
alert('Please Enter Only Integer Values'); 
aa1.focus(); 
return false; 
} 
} 
} 
return true; 
} 



function checkint1(xyz,abc) 
{ 
aa=eval("document."+xyz+"."+abc).value; 
aa1=eval("document."+xyz+"."+abc);
if(aa!='') 
{ 
for(i=0;i<aa.length;i++) { 
if((aa.charAt(i)>="0" && aa.charAt(i)<="9")) 
{ 
} 
else 
{ 
alert('Please Enter Only Integer Values'); 
aa1.focus(); 
return false; 
} 
} 
} 
return true; 
} 


function checkkhasra(xyz,abc) 
{ 
aa=eval("document."+xyz+"."+abc).value; 
aa1=eval("document."+xyz+"."+abc);
if (aa=='') 
{ 
alert('Khasra No Can not Be Blank'); 
aa1.focus(); 
return false; 
} 
else 
{ 
for(i=0;i<aa.length;i++) { 
if((aa.charAt(i)>="0" && aa.charAt(i)<="9") || 
aa.charAt(i)<="/" ) 
{ 
} 
else 
{ 
alert('Please Enter Correct Khasra No.'); 
aa1.focus(); 
return false; 
} 
} 
} 
return true; 
} 


function greater(xyz,str,abc) 
{ 
dd=eval("document."+xyz+"."+abc).value; 
dd1=eval("document."+xyz+"."+abc);
if (parseInt(dd)>19) 
{ 
alert(str+" Should be Less Than 20"); 
dd1.focus(); 
return false; 
} 
return true; 
} 


//COMPARE TWO DATES(form name,field of actual date,field of current date,msg1,msg2)
function comparedate(xyz,cdt1,cdt2,str1,str2) 
{ 
dt1=eval("document."+xyz+"."+cdt1).value; 
dtf1=eval("document."+xyz+"."+cdt1);

dt2=eval("document."+xyz+"."+cdt2).value; 
dtf2=eval("document."+xyz+"."+cdt2);

arr1=dt1.split("/"); 
if(arr1.length!=3)
	arr1=dt1.split("-");
	
arr2=dt2.split("/"); 
if(arr2.length!=3)
	arr2=dt2.split("-");
	
yr1=new Number(arr1[2]); 
yr2=new Number(arr2[2]); 

mn1=new Number(arr1[1]); 
mn2=new Number(arr2[1]); 

dd1=new Number(arr1[0]); 
dd2=new Number(arr2[0]); 

yr1=parseInt(yr1); 
yr2=parseInt(yr2); 

mn1=parseInt(mn1); 
mn2=parseInt(mn2); 

dd1=parseInt(dd1); 
dd2=parseInt(dd2); 


flag=false; 
if (yr2>yr1) 
	{
	flag=true; 
	
	}
else if ((yr2==yr1) && (mn2>mn1)) 
	{
	
	flag=true; 

	}
else if ((yr2==yr1) && (mn2==mn1) && (dd2>dd1) ) 
	{
	
	flag=true; 

	}
else 
flag=false; 



if (flag==true) 
{ 


alert(str1+" Should be Less Than "+str2); 

dtf2.focus(); 
return false; 
} 
return true; 
} 


//****************************************************************
//****************************************************************
//compare with current date(form name,current date,actual date,msg)
function comparewithCdate(xyz,cdt1,dt2,str1) 
{ 

dt1=eval("document."+xyz+"."+cdt1).value; 
dtf1=eval("document."+xyz+"."+cdt1);

arr1=dt1.split("/"); 
if(arr1.length!=3)
	arr1=dt1.split("-");

arr2=dt2.split("/"); 
if(arr2.length!=3)
	arr2=dt2.split("-");
	

yr1=new Number(arr1[2]); 
yr2=new Number(arr2[2]); 

mn1=new Number(arr1[1]); 
mn2=new Number(arr2[1]); 

dd1=new Number(arr1[0]); 
dd2=new Number(arr2[0]); 

/*alert(mn1); 
if (mn1=='08') 
mn1='8'; 
if (mn1=='09') 
mn1='9'; 

if (mn2=='08') 
mn2='8'; 
if (mn2=='09') 
mn2='9'; 


if (dd1=='08') 
dd1='8'; 
if (dd1=='09') 
dd1='9'; 

if (dd2=='08') 
dd2='8'; 
if (dd2=='09') 
dd2='9';*/ 

/*alert(yr1); 
alert(yr2); 
alert(mn1); 
alert(mn2); 
alert(dd1); 
alert(dd2); 
*/ 
yr1=parseInt(yr1); 
yr2=parseInt(yr2); 

mn1=parseInt(mn1); 
mn2=parseInt(mn2); 

dd1=parseInt(dd1); 
dd2=parseInt(dd2); 

/*alert("after"+yr1); 
alert("after"+yr2); 
alert("after"+mn1); 
alert("after"+mn2); 
alert("after"+dd1); 
alert("after"+dd2);*/ 



flag=false; 

if (yr1>yr2) 
flag=true;
else if ((yr1==yr2) && (mn1>mn2)) 
flag=true; 
else if ((yr1==yr2) && (mn1==mn2) && (dd1>dd2) ) 
flag=true; 

else 
flag=false; 



if (flag==true) 
{ 
alert(str1+" Should be Less Than Or Equal To Today's Date"); 
dtf1.focus(); 
return false; 
} 
return true; 
} 



function roundfigure(fig)
{
	var x = 0;
fig2 = parseInt(fig);
fig3 = fig - fig2;
var y = fig3 * 100;
	if(y >= 50)
	{
		x = 1;
	}
	return(fig2+x);
}

function convert(abc)
{
	num = eval('document.emp.'+abc).value;
	var words= Array( '','One' ,'Two','Three','Four','Five','Six','Seven','Eight','Nine','Ten','Eleven','Twelve','Thirteen','Fourteen','Fifteen','Sixteen','Seventeen','Eighteen','Ninteen','Twenty','Thirty','Fourty','Fifty','Sixty','Seventy','Eighty','Ninty','Hundred','Thousand','Lakh');
	var t='',t1='',t2='',t3='',t4='',t5='',t6='',t7='',s1='',s2='',s3='' ;
	if( num > 0)
	{
	 var j = 0;

	  while(num > 99999 && num <= 9999999)
	   {
	     j = parseInt(num / 100000);
		 s3 = words[30];
         if(j > 20)
		   {
			 j = parseInt(j / 10);
			 j = j + 18;
			 t6 = words[j];
			 num = ( num % 100000 );
		   }
			else
			{
			  t7 = words[j]; 
              num = (num % 100000);
			}
        }

	 while(num > 999 && num <= 99999)
	   {
	     j = parseInt(num / 1000);
		 s1 = words[29];
         if(j > 20)
		   {
			 j = parseInt(j / 10);
			 j = j + 18;
			 t1 = words[j];
			 num = ( num % 10000 );
		   }
			else
			{
			  t5 = words[j]; 
              num = (num % 1000);
			}
       }
              
      if(num > 99 && num < 1000)
		{
	     j = parseInt( num / 100);
         if( j > 20 )
		   {
		     j = parseInt(j / 10);
		     j = j + 18;
		     t2 = words[j];
		   }
		    else
			   t2 = words[j]; 
	         
			   s2 = words[28];
    		   num = (num % 100);
    	}

     if( num > 20 && num < 100)
	  {
	   j = parseInt( num / 10);
	   j =  j + 18;
       t3 = words[j];
      num = (num % 10);
	 }
	if(num > 0 && num <= 20)	       
	 {
	  j = num;
	 t4 = words[j]; 
     num = parseInt(num / 10);
     }
	 t = t6+' '+t7+' '+s3+' '+t1+' '+t5+' '+s1+' '+t2+' '+s2+' '+t3+' '+t4+' Rupees'+' Only ';
	 return t;
 }
 else
	{
	 k='Plz Enter Your Information Properly';
	 return k;
	}
}

/****************************************************************************************************
This function checks that the length of the input is valid
*****************************************************************************************************/
function chkExactLength(val,len,mess)
{
	if (val.length != len)
	{
		alert("The length of "+mess+ " should be equal to "+ len + " characters");
		return false;
	}
return true;
}
/****************************************************************************************************
This function checks for the presence of invalid/malicious characters in the text input by the user.
Takes form name as input.
*****************************************************************************************************/
function isValid(frmName)
{
	var frm=eval("document."+frmName);
	var len=frm.elements.length;

	for(i=0;i<len;i++)
	{
		if( (frm.elements(i).type=='text') || (frm.elements(i).type=='textarea'))
		{
			if( (frm.elements(i).value.indexOf("|") >=0) || (frm.elements(i).value.indexOf("\\") >=0) || (frm.elements(i).value.indexOf(";") >=0) || (frm.elements(i).value.indexOf("'") >=0) || (frm.elements(i).value.indexOf("<") >=0) || (frm.elements(i).value.indexOf(">") >=0) || (frm.elements(i).value.indexOf("{") >=0) || (frm.elements(i).value.indexOf("}") >=0) || (frm.elements(i).value.indexOf("?") >=0) || (frm.elements(i).value.indexOf("`") >=0) || (frm.elements(i).value.indexOf("~") >=0) || (frm.elements(i).value.indexOf("!") >=0) || (frm.elements(i).value.indexOf("$") >=0) || (frm.elements(i).value.indexOf("%") >=0) || (frm.elements(i).value.indexOf("^") >=0) || (frm.elements(i).value.indexOf("--") >=0) || (frm.elements(i).value.indexOf("_") >=0) )
			{
				alert("Kindly check your input, it should not contain any of the following characters \n |  ;  '  <  >  {  }  ?  ~  `  !  $  %  ^  --  _  \\");
				frm.elements(i).focus();
				return false;
			}
		}
	}
	return true;
}

/*Function for generation of Random Strings. Accepts the length of the string to 
be generated as parameter ex: generatepass(12)*/
function generatepass(plength)
{
var keylist="abcdefghijklmnopqrstuvwxyz123456789"
var temp=''
for (i=0;i<plength;i++)
temp+=keylist.charAt(Math.floor(Math.random()*keylist.length))
return temp
}



function checkvoter(str, name)
{
	if(str.length==0)
		check=false;
	
	if (check == false)
	{
	  alert('Enter Some Value');
	  return false;
	}
	
	aa = str;
	
	if(check)			
	{
		for(i=0; i<aa.length;i++)
		{
			if((aa.charAt(i)>='0' && aa.charAt(i)<='9') || (aa.charAt(i)>='a' && aa.charAt(i)<='z') || (aa.charAt(i)>='A' && aa.charAt(i)<='Z') || (aa.charAt(i)=='/'))
			{
			
			}
			else
			{	
			alert('Invalid Format of Voter I-Card Number');
			return false;
			}
		}
	}
	return true;
}



function checkemail(str, name)
{
	len = str.length;
	flag = true;
	emailflag = false;


	if(str.length==0)
		flag=false;
	
	if (flag == false)
	{
	  alert('Enter Some Value');
	  return false;
	}

	if (flag == true) 
	{		
		aa = str;
		len = aa.length;
		
		if(aa != "")			
		{
			for(i=0; i<aa.length;i++)
			{
				if((aa.charAt(i)=='@') && (len-1) != i)
				{
					emailflag = true;
					break;
				}
			}
				if (emailflag == false)
				{	
					alert('Invalid Format of E-Mail');
					return false;
				}
		}
	}
	return true;
}

function TextAreaLen(nm,val,MaxLen,xyz)
{
	len = val.length;
	len = new Number(len);
	MaxLen = new Number(MaxLen);
	if (len > MaxLen)
	{
		val = new String(val)
		temp = val;
		pos = 0;
		while (pos >= 0)
		{
			pos = temp.indexOf("\r",0);
			if (pos > 0)
				temp = temp.substring(0,pos) + " " + temp.substring(pos+2);
		}
		val = temp;
		val = val.substring(0,MaxLen);
		
		eval("document."+xyz+"."+nm+".value = \""+val+"\"");
		alert("There can not be more than "+MaxLen+" characters");
	}
}