function ltrim(argvalue)
{
  while (1)
  {
    if (argvalue.substring(0, 1) != " ")
      break;
    argvalue = argvalue.substring(1, argvalue.length);
  }
  return argvalue;
}

function rtrim(argvalue)
{
  while (1)
  {
    if (argvalue.substring(argvalue.length - 1, argvalue.length) != " ")
    break;
    argvalue = argvalue.substring(0, argvalue.length - 1);
  }
  return argvalue;
}

function trim(argvalue)
{
  var argvalue = ltrim(argvalue);
  return rtrim(argvalue);
}

function ChkDateFormatNew(ld_date) {
    ld_date1 = ld_date.toUpperCase();
    ld_date1 = ld_date1.split("/");

    li_day = ld_date1[0];
    li_mon = ld_date1[1];
    li_year = ld_date1[2];

    li_arr = new Array(12)
    li_arr[0] = 1; //JAN
    li_arr[1] = 2;
    li_arr[2] = 3;
    li_arr[3] = 4;
    li_arr[4] = 5;
    li_arr[5] = 6;
    li_arr[6] = 7;
    li_arr[7] = 8;
    li_arr[8] = 9;
    li_arr[9] = 10;
    li_arr[10] = 11;
    li_arr[11] = 12; //DEC

    for (i = 0; i < 12; i++) {
        if (li_arr[i] == li_mon) {
            x = "True";
            break;
        }
        else {
            x = "False";
        }
    }
    if (x == "False")
        return 1;

    if (isNaN(li_day))
        return 1;
    if (li_day < 1 || li_day > 31)
        return 1;

    if (isNaN(li_year))
        return 1;
    if (li_year < 1000 || li_year > 9999)
        return 1;

    if (li_arr[i] == 4 || li_arr[i] == 6 || li_arr[i] == 9 || li_arr[i] == 11) {
        if (li_day == 31)
            return 1;
    }

    if (li_arr[i] == 2) { 
        var g = parseInt(li_year / 4)
        if (isNaN(g))
            return 1;

        if (li_day > 29)
            return 1;

        if (li_day == 29 && ((li_year / 4) != parseInt(li_year / 4)))
            return 1;
    }
    return 0;
}

function ChkDateFormat(ld_date)
{
    ld_date1 = ld_date.toUpperCase();
    ld_date1 = ld_date1.split("-");

    li_day  = ld_date1[0];
    li_mon  = ld_date1[1];
    li_year = ld_date1[2];

    li_arr = new Array(12)
    li_arr[0] = "JAN";
    li_arr[1] = "FEB";
    li_arr[2] = "MAR";
    li_arr[3] = "APR";
    li_arr[4] = "MAY";
    li_arr[5] = "JUN";
    li_arr[6] = "JUL";
    li_arr[7] = "AUG";
    li_arr[8] = "SEP";
    li_arr[9] = "OCT";
    li_arr[10] = "NOV";
    li_arr[11] = "DEC";
        
    for(i = 0; i < 12; i++)
    {
        if (li_arr[i] == li_mon)
        {
            x = "True";
            break;
        }
        else
        {
            x = "False";
        }
    }
    if (x == "False")
       return 1;

    if (isNaN(li_day))
       return 1;
    if (li_day<1 || li_day>31)
        return 1;

    if (isNaN(li_year))
       return 1;
    if (li_year<1000 || li_year>9999)
        return 1;

    if (li_arr[i]=="APR" || li_arr[i]=="JUN" || li_arr[i]=="SEP" || li_arr[i]=="NOV")
     {
        if (li_day==31)
            return 1;
     }

    if (li_arr[i]=="FEB")
     {
        var g=parseInt(li_year/4)
        if (isNaN(g))
           return 1;

        if (li_day>29)
           return 1;

        if (li_day==29 && ((li_year/4)!=parseInt(li_year/4)))
           return 1;
     }
   return 0;
}

function FromToDateVal(ld_fdt,ld_tdt)
{
    li_arr = new Array(13)
    li_arr[0] = "TST";
    li_arr[1] = "JAN";
    li_arr[2] = "FEB";
    li_arr[3] = "MAR";
    li_arr[4] = "APR";
    li_arr[5] = "MAY";
    li_arr[6] = "JUN";
    li_arr[7] = "JUL";
    li_arr[8] = "AUG";
    li_arr[9] = "SEP";
    li_arr[10] = "OCT";
    li_arr[11] = "NOV";
    li_arr[12] = "DEC";

    ld_date1 = ld_fdt.toUpperCase();
    ld_date1 = ld_date1.split("-");
    fld_day  = ld_date1[0];
    fld_mon  = ld_date1[1];
    fld_year = ld_date1[2];

    ld_date2 = ld_tdt.toUpperCase();
    ld_date2 = ld_date2.split("-");
    tld_day  = ld_date2[0];
    tld_mon  = ld_date2[1];
    tld_year = ld_date2[2];

    var a, b;
    for(i=1;i<13;i++)
    {
      if (fld_mon == li_arr[i])
      {
        a = i;
        break;
      }
    }    
    var fdt = new Date(fld_year, a - 1, fld_day);

    for(i=0;i<13;i++)
    {
        if (tld_mon == li_arr[i])
        {
            b = i;
            break;
        }
    }    
    var tdt = new Date(tld_year, b - 1, tld_day);

    if (fdt > tdt)
      return 1;
    else
      return 0;
}

function DaysDiff(ld_fdt, ld_tdt)
{
   li_arr = new Array(12)
   li_arr[0] = "JAN";
   li_arr[1] = "FEB";
   li_arr[2] = "MAR";
   li_arr[3] = "APR";
   li_arr[4] = "MAY";
   li_arr[5] = "JUN";
   li_arr[6] = "JUL";
   li_arr[7] = "AUG";
   li_arr[8] = "SEP";
   li_arr[9] = "OCT";
   li_arr[10] = "NOV";
   li_arr[11] = "DEC";

   ld_date1 = ld_fdt.toUpperCase();
   ld_date1 = ld_date1.split("-");
   fld_day  = ld_date1[0];
   fld_mon  = ld_date1[1];
   fld_year = ld_date1[2];

   ld_date2 = ld_tdt.toUpperCase();
   ld_date2 = ld_date2.split("-");
   tld_day  = ld_date2[0];
   tld_mon  = ld_date2[1];
   tld_year = ld_date2[2];

   for(i=0;i<12;i++)
   {
     if (fld_mon == li_arr[i])
       break;
   }    
   var d1 = Date.UTC(fld_year, i, fld_day);

   for(i=0;i<12;i++)
   {
     if (tld_mon == li_arr[i])
       break;
   }
   var d2 = Date.UTC(tld_year, i, tld_day);

   var MinMilli = 1000 * 60;
   var HrMilli = MinMilli * 60;
   var DyMilli = HrMilli * 24;

   var d3 = d2 - d1;
   r = Math.round(d3 / DyMilli);
   return(r);
}

/*function DaysDiffAge(ld_fdt)
{
   li_arr = new Array(12)
   li_arr[0] = "JAN";
   li_arr[1] = "FEB";
   li_arr[2] = "MAR";
   li_arr[3] = "APR";
   li_arr[4] = "MAY";
   li_arr[5] = "JUN";
   li_arr[6] = "JUL";
   li_arr[7] = "AUG";
   li_arr[8] = "SEP";
   li_arr[9] = "OCT";
   li_arr[10] = "NOV";
   li_arr[11] = "DEC";

   ld_date1 = ld_fdt.toUpperCase();
   ld_date1 = ld_date1.split("-");
   fld_day  = ld_date1[0];
   fld_mon  = ld_date1[1];
   fld_year = ld_date1[2];

   /*ld_date2 = ld_tdt.toUpperCase();
   ld_date2 = ld_date2.split("-");
   tld_day  = ld_date2[0];
   tld_mon  = ld_date2[1];
   tld_year = ld_date2[2];*/

  /* for(i=0;i<12;i++)
   {
     if (fld_mon == li_arr[i])
       break;
   }    
   var d1 = Date.UTC(fld_year, i, fld_day);

   var todt = new Date()

   //var d2 = Date.UTC(tld_year, i, tld_day);

   var MinMilli = 1000 * 60;
   var HrMilli = MinMilli * 60;
   var DyMilli = HrMilli * 24;
   var YrMilli = DyMilli * 365;

   var d2 = todt.valueOf()
   var d3 = d2 - d1;
   r = Math.round(d3 / YrMilli);
   //r = Math.floor(d3 / YrMilli);
   
   return(r);
}
*/
function amtinfigures(amount)
{
	var ls_word=new Array(91);
	var ls_dec=new Array(10);
	var ls_rupeestr,in_ls_tempstr,ls_tempstr,ls_val, temp1, temp2,temp3,temp4,temp5,temp6,ls_select, li_tempval, li_unit, li_ten, li_val, li_decimal_units, li_len, li_ind, decim, ty, thou, lakh, crore, ls_result, crore1, crore2;
	var pos;

	var in_ls_tempstr=amount;

	thou=""
	lakh=""
	crore=""
    crore2 = ""
	if (in_ls_tempstr.charAt(0)==".")
	{
	alert("Don't Enter the number starting with decimal point");
	return;
	}

	pos=in_ls_tempstr.indexOf(".",2);

	if (pos < 0)
	{
		in_ls_tempstr=in_ls_tempstr+".00";
	}

	if (in_ls_tempstr.length > 30)
	{
	alert("Too Large");
	return;
	}

	ls_word[0] = " ";
	ls_word[1] = "One";
	ls_word[2] = "Two";
	ls_word[3] = "Three";
	ls_word[4] = "Four";
	ls_word[5] = "Five";
	ls_word[6] = "Six";
	ls_word[7] = "Seven";
	ls_word[8] = "Eight";
	ls_word[9] = "Nine";
	ls_word[10] = "Ten";
	ls_word[11] = "Eleven";
	ls_word[12] = "Twelve";
	ls_word[13] = "Thirteen";
	ls_word[14] = "Fourteen";
	ls_word[15] = "Fifteen";
	ls_word[16] = "Sixteen";
	ls_word[17] = "Seventeen";
	ls_word[18] = "Eighteen";
	ls_word[19] = "Nineteen";
	ls_word[20] = "Twenty";
	ls_word[30] = "Thirty";
	ls_word[40] = "Forty";
	ls_word[50] = "Fifty";
	ls_word[60] = "Sixty";
	ls_word[70] = "Seventy";
	ls_word[80] = "Eighty";
	ls_word[90] = "Ninety";
	ls_dec[0] = " ";
	ls_dec[1] = "one";
	ls_dec[2] = "two";
	ls_dec[3] = "three";
	ls_dec[4] = "four";
	ls_dec[5] = "five";
	ls_dec[6] = "six";
	ls_dec[7] = "seven";
	ls_dec[8] = "eight";
	ls_dec[9] = "nine";

	pos=in_ls_tempstr.indexOf(".",1);
	
	/*if (pos==1)
	{
	fc=in_ls_tempstr.charAt(0)
	}*/

	//pos=in_ls_tempstr.indexOf(".",2);
	ls_val=in_ls_tempstr.substr(pos+1,2);
	if (ls_val.length==1)
	{
	ls_val=ls_val+"0";
	}
	li_unit = ls_val.charAt(1);
	li_ten = ls_val.charAt(0);


	//decimal starting
	if ((li_unit > 0) || (li_ten > 0))
	 { 
		if ((ls_val > 10) && (ls_val < 20))
		{
			decim = ls_word[ls_val];
		}
		else
		{
			if  (li_ten >= 0) 
			{
			ls_val = li_ten * 10;
			decim = ls_word[ls_val];
			
			}
				
			if (li_unit >= 0) 
			{
				
				decim = decim + " " + ls_word[li_unit]; 
			}
			
		 }
			 decim = " and Paise " + " " + decim + " only ";
	 } 
	 else
	 {
	 decim = " only.";
	 }

	//for hundreds 	
	Pos=in_ls_tempstr.indexOf(".",2);
	temp1=in_ls_tempstr.substr(0,pos);
	 
	temp2 = temp1.length;

	if (temp2 > 0){  
		if (temp2 > 1){
			temp3=temp1.length-2;
			li_tempval=temp1.substr(temp3,2);
			
			if (li_tempval > 0) {
			if (li_tempval > 9){
			li_unit=li_tempval.charAt(1);
			li_ten =li_tempval.charAt(0);
			}
			else
			{
			li_unit=li_tempval.charAt(1);
			li_ten=0;
			}
			
				if (li_unit >= 0) 
				{
				
					if (li_ten > 1) 
					{
					   li_val = li_ten * 10;
					   ty = " " + ls_word[li_val];
					   li_val = li_unit;
					   ty = ty + " " + ls_word[li_val];
					}
					else
					{	if (li_ten==0) {
						ty = " " + ls_word[li_unit];
						}
						else
						{	
						ty = " " + ls_word[li_tempval];
						}
					}
				}
				else
				{
					ty = ty & " " + ls_word[li_tempval];
				}
			}		   
			else
			{
				temp4=temp1.length-1;
				li_tempval=temp1.substr(temp4,1);
				ty = " " + ls_word[li_tempval];
				
			}
		}
	 
	} 	   

	if (temp2 > 2)
	{
		temp5=temp1.length-3;
		li_tempval=temp1.substr(temp5,1)

		if (li_tempval > 0) 
		{
		
			ty = ls_word[li_tempval] + " Hundred" + " " + ty ;
				
		}
	}

	//thousand starting
	if (temp2 > 3){
	  if (temp2 >= 4){
		 temp6=temp1.length-5;
		
		 if (temp6>=0)
		 {
		 li_tempval=temp1.substr(temp6,2);
		 
		 }
		 else
		 {
		 li_tempval=temp1.substr(temp6,1);
	 
		 
		 }
		 if (li_tempval > 0){
		 if (li_tempval > 9){
		 li_unit=li_tempval.charAt(1);
		 li_ten =li_tempval.charAt(0);
		 }
		 else
		 {
		 if (li_tempval.length == 2)
			{
			li_unit=li_tempval.charAt(1);
			li_ten=0;
			}
			else
			{
			li_unit=li_tempval.charAt(0);
			li_ten=0;
			}
		 }
			 if  (li_unit >= 0)
		 {	
		 
		  if (li_ten > 1)
		  {
		 
			 li_val = li_ten * 10;
			 thou = " " + ls_word[li_val];
			 li_val = li_unit;
			 thou = thou + " " + ls_word[li_val];
		  }
		  else
		  {
		  if (li_ten==0){
			 
			 thou = " " + ls_word[li_unit];
		  }
		  else {
				 thou = " " + ls_word[li_tempval];
			 }
		  }
		 }
		 else
		 {
		   thou = thou + " " + ls_word[li_tempval];
		 }
		 }
		 else
		 {
		 temp7=temp1.length-4;
		 li_tempval = temp1.substr(temp7,1);
		 thou = " " + ls_word[li_tempval];
		 }
		 }
		 if (li_tempval > 0)
		 {	
		thou = thou + " Thousand"
		 }
	  } 
	 // end thousand
 
	//start lakhs  
	if (temp2 > 5)
	{
		if (temp2 >= 6)
		{
			temp8=temp1.length-7;
			if (temp8>=0)
			{
			li_tempval=temp1.substr(temp8,2);
		 
			}
			else
			{
			li_tempval=temp1.substr(temp8,1);
		}
		 
		 if (li_tempval > 0)
		 {
			if (li_tempval > 9)
			{
			li_unit=li_tempval.charAt(1);
			li_ten =li_tempval.charAt(0);
			}
			else
			{
			if (li_tempval.length == 2)
			{
			li_unit=li_tempval.charAt(1);
			li_ten=0;
			}
			else
			{
			li_unit=li_tempval.charAt(0);
			li_ten=0;
			}
			
		}
			if (li_unit >= 0)
			{
				if (li_ten > 1)
				{
					li_val = li_ten * 10;
					lakh = " " + ls_word[li_val];
					li_val = li_unit;
					lakh = lakh + " " + ls_word[li_val];
				}
				else
				{
				if (li_ten==0){
					lakh = " " + ls_word[li_unit];
				}
				else {
					lakh = " " + ls_word[li_tempval];
				}
				}
			}
			else
			{
			lakh = lakh + " " + ls_word[li_tempval];
			}
		}
		else
		{
			temp9=temp1.length-6;
			li_tempval = temp1.substr(temp9,1);
			lakh = " " + ls_word[li_tempval];
		}
	   }
		if (li_tempval > 0)
		{ 
		lakh = lakh + " Lakh"
		}
	   }
	 
	if (temp2 > 7){
	  if (temp2 >= 8){
		 temp10=temp1.length-7;
		 li_tempval=temp1.substr(0,temp10);
		li_tempval1 = "";
		 for (j = li_tempval.length-1;j>=0; j--)
			li_tempval1 = li_tempval1 + li_tempval.charAt(j);
		li_tempval = li_tempval1;
		li_unit = li_tempval.charAt(0);
		if (li_tempval.length == 1)
			{
				crore = ls_word[li_unit];
			}
		if (li_tempval.length > 1)
			{
				li_ten = li_tempval.charAt(1);
				if (li_ten > 1) 
					{
						li_ten = li_ten * 10;
						crore  = ls_word[li_ten] + " " + ls_word[li_unit];
					}
				else
					{
						li_ten = parseInt(li_ten * 10) + parseInt(li_unit);
						crore = ls_word[li_ten];
					}
			}	
		if (li_tempval.length> 2)
			{
				li_hundered = li_tempval.charAt(2);
				if (li_hundered > 0)
					crore = ls_word[li_hundered] + " hundred " + crore;
			}		
			}		
		crore = crore + " crore ";
		
		
		}
		//For more than 100 crores to Ten thousand crores
       if (temp2 > 10)
      {
          if (temp2 >= 11)
          
          {
                var temp11;
               
                temp11=temp1.length-12;
        		
		         if (temp11>=0)
		         {
		         li_tempval=temp1.substr(temp11,2);
        		 
		         }
		         else
		         {
		         li_tempval=temp1.substr(temp11,1);
        	 		 
		         }
        
                     if (li_tempval > 0)
		             {
			            if (li_tempval > 9)
			            {
			            li_unit=li_tempval.charAt(1);
			            li_ten =li_tempval.charAt(0);
			            }
			            else
			            {
			            if (li_tempval.length == 2)
			            {
			            li_unit=li_tempval.charAt(1);
			            li_ten=0;
			            }
			            else
			            {
			            li_unit=li_tempval.charAt(0);
			            li_ten=0;
			            }
            			
		            }
		            
		            if (li_unit >= 0)
			            {
				            if (li_ten > 1)
				            {
					            li_val = li_ten * 10;
					            crore2 = " " + ls_word[li_val];
					            li_val = li_unit;
					            crore2 = crore2 + " " + ls_word[li_val];
				            }
				            else
				            {
				            if (li_ten==0){
					            crore2 = " " + ls_word[li_unit];
				            }
				            else {
					            crore2 = " " + ls_word[li_tempval];
				            }
				            }
			            }
			            else
			            {
			            crore2 = crore2 + " " + ls_word[li_tempval];
			            }

}
		else
		{
			temp12=temp1.length-11;
			li_tempval = temp1.substr(temp12,1);
			crore2 = " " + ls_word[li_tempval];
		}
	   }
		if (li_tempval > 0)
		{ 
		crore2 = crore2 + " Thousand"
		}
	   }




     if (crore2==null) 
	{
	crore2=" "
	} 
                   
	if (crore==null) 
	{
	crore=" "
	}
	if (lakh==null) 
	{
	lakh=" "
	}
	if (thou==null) 
	{
	thou=" "
	}
	if (ty==null) 
	{
	ty=" "
	}
	if (decim==null) 
	{
	decim=" "
	}

						if (in_ls_tempstr.length==6)
						{
						pos=in_ls_tempstr.indexOf(".",1);
						sixlenchar=in_ls_tempstr.substr(1,pos+1);
						fd=in_ls_tempstr.substr(in_ls_tempstr,1,1)
						in_ls_tempstr=fd+sixlenchar+"0";
						}
						if (in_ls_tempstr.length==7)
						{
						pos=in_ls_tempstr.indexOf(".",1);
						sixlenchar=in_ls_tempstr.substr(1,pos+2);
						fd=in_ls_tempstr.substr(in_ls_tempstr,1,1)
						in_ls_tempstr=fd+sixlenchar;
						}
					tcp=in_ls_tempstr.indexOf(".");
					tcpc=in_ls_tempstr.substr(tcp-2,tcp)
							    
					if ((in_ls_tempstr.length<=4) && (tcpc.length!==2))
					{
					
					 fd=in_ls_tempstr.charAt(0)
					 fd=ls_word[fd];
					 ls_result =  trim(fd) +" "+trim(decim);
					}
					else
					{
				  	ls_result = crore2 + " " + trim(crore) + " " + trim(lakh) + " " + trim(thou) + " " + trim(ty) + " " + trim(decim);
					}
	return ls_result
}


function onlyAlpha(valb)
{
var s =valb.value; 
s = s.toUpperCase();
//if  (trim(s) != "")
//{
for (i=0;i<s.length;i++)
{
if  ( ! (  ( (s.charAt(i)>="0") && (s.charAt(i) <= "9") ) || ( (s.charAt(i)>="A") && (s.charAt(i) <= "Z") ) || (s.charAt(i) == " ") || (s.charAt(i) == ".") || (s.charAt(i) == "&") || (s.charAt(i) == "-") || (s.charAt(i) == "(")  || (s.charAt(i) == ")") ) )
{
alert("Improper or Unacceptable data item input");
valb.focus();

return false;
}
}

// Code added by Murali Doss T.S. on 06/07/2004 ( CR 1948 )
if( (s.indexOf("SELECT ") > -1) || (s.indexOf("DELETE ") > -1) || (s.indexOf("INSERT ") > -1)  || (s.indexOf("UPDATE ") > -1)  || (s.indexOf("DROP ") > -1) || (s.indexOf("CREATE ") > -1) ||  (s.indexOf("GRANT ") > -1) || (s.indexOf("ALTER ") > -1) || (s.indexOf("REVOKE ") > -1) ||  (s.indexOf("TRUNCATE ") > -1) || (s.indexOf("<") > -1) || (s.indexOf(">") > -1))
{
	alert("Improper or Unacceptable data item input");
	valb.focus();
	return false;		
}

//}
/*else
	{
    alert("Improper or Unacceptable data item input");
	valb.focus();
	return false;
	}*/
return true;
}

/*function onlyBank(valb)
{
var s =valb.value; 
s = s.toUpperCase();
//if  (trim(s) != "")
//{
for (i=0;i<s.length;i++)
{
if  ( ! ( ( (s.charAt(i)>="A") && (s.charAt(i) <= "Z") ) || (s.charAt(i) == " ") || (s.charAt(i) == ".") || (s.charAt(i) == "-") || (s.charAt(i) == "&") || (s.charAt(i) == "(")  || (s.charAt(i) == ")") || (s.charAt(i) == ",") ) )
{
alert("Improper or Unacceptable data item input");
valb.focus();

return false;
}
}
return true;
}*/
function onlyBank(valb)
{
var s =valb.value; 
s = s.toUpperCase();
for (i=0;i<s.length;i++)
{
if  ( ((s.charAt(i)>="A") && (s.charAt(i) <= "Z") ) || ((s.charAt(i)>="0") && (s.charAt(i) <= "9")) || (s.charAt(i) == " ") || (s.charAt(i) == ".") || (s.charAt(i) == "-") || (s.charAt(i) == "&") || (s.charAt(i) == "(")  || (s.charAt(i) == ")") || (s.charAt(i) == ",") || (s.charAt(i) == "/") )
{}
else{
	alert("Improper or Unacceptable data item input");
	valb.focus();
	return false;
}
}

// Code added by Murali Doss T.S. on 06/07/2004 ( CR 1948 )
if( (s.indexOf("SELECT ") > -1) || (s.indexOf("DELETE ") > -1) || (s.indexOf("INSERT ") > -1)  || (s.indexOf("UPDATE ") > -1)   || (s.indexOf("DROP ") > -1) || (s.indexOf("CREATE ") > -1) ||  (s.indexOf("GRANT ") > -1) || (s.indexOf("ALTER ") > -1) || (s.indexOf("REVOKE ") > -1) ||  (s.indexOf("TRUNCATE ") > -1) || (s.indexOf("<") > -1) || (s.indexOf(">") > -1))
{
	alert("Improper or Unacceptable data item input");
	valb.focus();
	return false;		
}

return true;
}


function onlyNumber(valb)
{
var s = valb.value; 

if ( isNaN(s) ) 
{
alert("Improper or Unacceptable data item input");
valb.focus();
return false;
}
return true;
}

function ASonlyAlphaNumeric(valb)
{
var s = valb.value; 
s = s.toUpperCase();
for (i=0;i<s.length;i++)
{
if  (! ((s.charAt(i)>="A") && (s.charAt(i) <= "Z") || (s.charAt(i)>="0") && (s.charAt(i) <= "9")  || (s.charAt(i) == ",") || (s.charAt(i) == " ") || (s.charAt(i) == "-") || (s.charAt(i) == ".") || (s.charAt(i) == "(")  || (s.charAt(i) == ")") || (s.charAt(i) == ":") || (s.charAt(i) == "+") ) )
{
alert("Improper or Unacceptable data item input");
valb.focus();

return false;
}
}

// Code added by Murali Doss T.S. on 06/07/2004 ( CR 1948 )
if( (s.indexOf("SELECT ") > -1) || (s.indexOf("DELETE ") > -1) || (s.indexOf("INSERT ") > -1)  || (s.indexOf("UPDATE ") > -1)   || (s.indexOf("DROP ") > -1) || (s.indexOf("CREATE ") > -1) ||  (s.indexOf("GRANT ") > -1) || (s.indexOf("ALTER ") > -1) || (s.indexOf("REVOKE ") > -1) ||  (s.indexOf("TRUNCATE ") > -1) || (s.indexOf("<") > -1) || (s.indexOf(">") > -1))
{
	alert("Improper or Unacceptable data item input");
	valb.focus();
	return false;		
}

return true;
}

function onlyAlphaNumeric(valb)
{
var s = valb.value; 
s = s.toUpperCase();
for (i=0;i<s.length;i++)
{
if  (! ((s.charAt(i)>="A") && (s.charAt(i) <= "Z")	|| (s.charAt(i)>="0") && (s.charAt(i) <= "9") || (s.charAt(i) == " ")    || (s.charAt(i) == ",")  || (s.charAt(i) == "-") || (s.charAt(i) == ".") || (s.charAt(i) == "(")  || (s.charAt(i) == ")") || (s.charAt(i) == ":") || (s.charAt(i) == "+") ) )
{
alert("Improper or Unacceptable data item input");
valb.focus();

return false;
}
}

// Code added by Murali Doss T.S. on 06/07/2004 ( CR 1948 )
if( (s.indexOf("SELECT ") > -1) || (s.indexOf("DELETE ") > -1) || (s.indexOf("INSERT ") > -1)  || (s.indexOf("UPDATE ") > -1)   || (s.indexOf("DROP ") > -1) || (s.indexOf("CREATE ") > -1) ||  (s.indexOf("GRANT ") > -1) || (s.indexOf("ALTER ") > -1) || (s.indexOf("REVOKE ") > -1) ||  (s.indexOf("TRUNCATE ") > -1) || (s.indexOf("<") > -1) || (s.indexOf(">") > -1))
{
	alert("Improper or Unacceptable data item input");
	valb.focus();
	return false;		
}

return true;
}

function onlyAdd(valb)
{
var s = valb.value; 
s = s.toUpperCase();
for (i=0;i<s.length;i++)
{
if  (((s.charAt(i)>="A") && (s.charAt(i) <= "Z")) || ((s.charAt(i)>="0") && (s.charAt(i) <= "9")) || (s.charAt(i) == " ") || (s.charAt(i) == ",")  || (s.charAt(i) == "-") || (s.charAt(i) == ".") || (s.charAt(i) == "&") || (s.charAt(i) == "/") || (s.charAt(i) == "(")  || (s.charAt(i) == ")") || (s.charAt(i) == "&")) 
{}
else{
	alert("Improper or Unacceptable data item input");
	valb.focus();
	return false;
}
}

// Code added by Murali Doss T.S. on 06/07/2004 ( CR 1948 )
if( (s.indexOf("SELECT ") > -1) || (s.indexOf("DELETE ") > -1) || (s.indexOf("INSERT ") > -1) || (s.indexOf("UPDATE ") > -1) || (s.indexOf("DROP ") > -1) || (s.indexOf("CREATE ") > -1) ||  (s.indexOf("GRANT ") > -1) || (s.indexOf("ALTER ") > -1) || (s.indexOf("REVOKE ") > -1) ||  (s.indexOf("TRUNCATE ") > -1) || (s.indexOf("<") > -1) || (s.indexOf(">") > -1) )
{
	alert("Improper or Unacceptable data item input");
	valb.focus();
	return false;		
}

return true;
}


function onlyTelfax(valb)
{
var s = valb.value; 

for (i=0;i<s.length;i++)
{
if  (! ( (s.charAt(i)>="0") && (s.charAt(i) <= "9") || (s.charAt(i) == " ") || (s.charAt(i) == ".") || (s.charAt(i) == ",")  || (s.charAt(i) == "-") || (s.charAt(i) == "(") || (s.charAt(i) == ")") || (s.charAt(i) == "+") ) )
{
alert("Improper or Unacceptable data item input");
valb.focus();

return false;
}
}
return true;
}

function onlyApplno(valb)
{
	retval = 0;
	var s = valb.value; 
	s = s.toUpperCase();
	if (s.length != 0)
	{
		for (i=0;i<s.length;i++)
		{
		  if  (((s.charAt(i)>="A") && (s.charAt(i) <= "Z") || (s.charAt(i)>="0") && (s.charAt(i)<="9")) || (s.charAt(i) == " ") || (s.charAt(i) == "-") || (s.charAt(i) == ".") || (s.charAt(i) == "&") || (s.charAt(i) == "/") || (s.charAt(i) == "(")  || (s.charAt(i) == ")")) 
			   {
		 	   }
		  else
			   {
					alert("Improper or Unacceptable data item input");
					valb.focus();
					return false;
			   }
		}
		for (i=0;i<s.length;i++)
		{
		  if  ((s.charAt(i)>="0") && (s.charAt(i)<="9") || (s.charAt(i)>="A") && (s.charAt(i) <= "Z") || (s.charAt(i) == " ") )  
			  {
			  	    retval = 1;
		 	  }
	      else
 			  {
					if (retval == 1 )
			 	     {
		      		 }
			        else
					 {
				      retval = 0;
				     }
			  }
		}
		if (retval == 0)
		{
			alert("Improper or Unacceptable data item input");
			valb.focus();
			return false;
		}
	}
	
	// Code added by Murali Doss T.S. on 06/07/2004 ( CR 1948 )
	if( (s.indexOf("SELECT ") > -1) || (s.indexOf("DELETE ") > -1) || (s.indexOf("INSERT ") > -1)  || (s.indexOf("UPDATE ") > -1)   || (s.indexOf("DROP ") > -1) || (s.indexOf("CREATE ") > -1) ||  (s.indexOf("GRANT ") > -1) || (s.indexOf("ALTER ") > -1) || (s.indexOf("REVOKE ") > -1) ||  (s.indexOf("TRUNCATE ") > -1) || (s.indexOf("<") > -1) || (s.indexOf(">") > -1))
	{
		alert("Improper or Unacceptable data item input");
		valb.focus();
		return false;		
	}

return true;
}


function panvalidate(valb)
{
retval = 0;
var s = valb.value;
s = s.toUpperCase();
	if (s.length==10)
	 {
		for (i=0;i<=s.length-1;i++)
		 {
			if (i<=4)
			 {
				  if  ((s.charAt(i)>="A") && (s.charAt(i)<="Z"))
				   {
				   }
				  else
				   {
						alert("Improper or Unacceptable data item input");
						valb.focus();
						return false;
				   }
			  }
			  if ((i>4) && (i<=8))
			   {
				  if  ((s.charAt(i)>="0") && (s.charAt(i) <= "9"))
				   {
				   }
				  else
				   {
						alert("Improper or Unacceptable data item input");
						valb.focus();
						return false;
				   }
			   }
			  if ((i>8) && (i<10)) 
			   {
				  if  ((s.charAt(i)>="A") && (s.charAt(i) <= "Z"))
				   {
				   }
				  else
				   {
						alert("Improper or Unacceptable data item input");
						valb.focus();
						return false;
				   }
			   }
			 
	} 
	
	// Code added by Murali Doss T.S. on 06/07/2004 ( CR 1948 )
	if( (s.indexOf("SELECT ") > -1) || (s.indexOf("DELETE ") > -1) || (s.indexOf("INSERT ") > -1)  || (s.indexOf("UPDATE ") > -1)   || (s.indexOf("DROP ") > -1) || (s.indexOf("CREATE ") > -1) ||  (s.indexOf("GRANT ") > -1) || (s.indexOf("ALTER ") > -1) || (s.indexOf("REVOKE ") > -1) ||  (s.indexOf("TRUNCATE ") > -1) || (s.indexOf("<") > -1) || (s.indexOf(">") > -1))
	{
		alert("Improper or Unacceptable data item input");
		valb.focus();
		return false;		
	}

	
return true;
}
else 
	{
		alert("Improper or Unacceptable data item input");
		valb.focus();
		return false;
	 }
}

// Code added by Murali Doss T.S. on 06/07/2004 ( CR 1948 )
function QueryValidate(valb)
{
	var s = valb.value;
	s = s.toUpperCase();
	if( (s.indexOf("SELECT ") > -1) || (s.indexOf("DELETE ") > -1) || (s.indexOf("INSERT ") > -1)  || (s.indexOf("UPDATE ") > -1)   || (s.indexOf("DROP ") > -1) || (s.indexOf("CREATE ") > -1) ||  (s.indexOf("GRANT ") > -1) || (s.indexOf("ALTER ") > -1) || (s.indexOf("REVOKE ") > -1) ||  (s.indexOf("TRUNCATE ") > -1) || (s.indexOf("<") > -1) || (s.indexOf(">") > -1))
	{
		alert("Improper or Unacceptable data item input");
		valb.focus();
		return false;		
	}
   return true;
}

// Code added for BANK Validation by Vasu. on 14/02/2005 ( CR 2965 )
function BankValidate(valb)
{
var s =valb.value; 
s = s.toUpperCase();
for (i=0;i<s.length;i++)
{
//if  ( ((s.charAt(i)>="A") && (s.charAt(i) <= "Z") ) || ((s.charAt(i)>="0") && (s.charAt(i) <= "9")) || (s.charAt(i) == " ") || (s.charAt(i) == "-") || (s.charAt(i) == "&") || (s.charAt(i) == "(")  || (s.charAt(i) == ")") )
  if  ( ((s.charAt(i)>="A") && (s.charAt(i) <= "Z") ) || ((s.charAt(i)>="0") && (s.charAt(i) <= "9")) || (s.charAt(i) == " ") || (s.charAt(i) == ".") || (s.charAt(i) == "-") || (s.charAt(i) == "&") || (s.charAt(i) == "(")  || (s.charAt(i) == ")") || (s.charAt(i) == ",") || (s.charAt(i) == "/") )
{}
else{
	alert("Improper or Unacceptable data item input");
	valb.focus();
	return false;
}
}

// Code added by Murali Doss T.S. on 06/07/2004 ( CR 1948 )
if( (s.indexOf("SELECT ") > -1) || (s.indexOf("DELETE ") > -1) || (s.indexOf("INSERT ") > -1)  || (s.indexOf("UPDATE ") > -1)   || (s.indexOf("DROP ") > -1) || (s.indexOf("CREATE ") > -1) ||  (s.indexOf("GRANT ") > -1) || (s.indexOf("ALTER ") > -1) || (s.indexOf("REVOKE ") > -1) ||  (s.indexOf("TRUNCATE ") > -1) || (s.indexOf("<") > -1) || (s.indexOf(">") > -1))
{
	alert("Improper or Unacceptable data item input");
	valb.focus();
	return false;		
}

return true;
}

// Code added for Ac No. Validation by Vasu. on 14/02/2005 ( CR 2965 )
function Acnovalidate(valb)
{
	retval = 0;
	var s = valb.value; 
	s = s.toUpperCase();
	if (s.length != 0)
	{
		for (i=0;i<s.length;i++)
		{
		  //if  (((s.charAt(i)>="A") && (s.charAt(i) <= "Z") || (s.charAt(i)>="0") && (s.charAt(i)<="9")) || (s.charAt(i) == " ") || (s.charAt(i) == "-") || (s.charAt(i) == "&") || (s.charAt(i) == "(")  || (s.charAt(i) == ")")) 
		    if  (((s.charAt(i)>="A") && (s.charAt(i) <= "Z") || (s.charAt(i)>="0") && (s.charAt(i)<="9")) || (s.charAt(i) == " ") || (s.charAt(i) == "-") || (s.charAt(i) == ".") || (s.charAt(i) == "&") || (s.charAt(i) == "/") || (s.charAt(i) == "(")  || (s.charAt(i) == ")")) 
			   {
		 	   }
		  else
			   {
					alert("Improper or Unacceptable data item input");
					valb.focus();
					return false;
			   }
		}
		for (i=0;i<s.length;i++)
		{
		  if  ((s.charAt(i)>="0") && (s.charAt(i)<="9") || (s.charAt(i)>="A") && (s.charAt(i) <= "Z") || (s.charAt(i) == " ") )  
			  {
			  	    retval = 1;
		 	  }
	      else
 			  {
					if (retval == 1 )
			 	     {
		      		 }
			        else
					 {
				      retval = 0;
				     }
			  }
		}
		if (retval == 0)
		{
			alert("Improper or Unacceptable data item input");
			valb.focus();
			return false;
		}
	}
	
	// Code added by Murali Doss T.S. on 06/07/2004 ( CR 1948 )
	if( (s.indexOf("SELECT ") > -1) || (s.indexOf("DELETE ") > -1) || (s.indexOf("INSERT ") > -1)  || (s.indexOf("UPDATE ") > -1)   || (s.indexOf("DROP ") > -1) || (s.indexOf("CREATE ") > -1) ||  (s.indexOf("GRANT ") > -1) || (s.indexOf("ALTER ") > -1) || (s.indexOf("REVOKE ") > -1) ||  (s.indexOf("TRUNCATE ") > -1) || (s.indexOf("<") > -1) || (s.indexOf(">") > -1))
	{
		alert("Improper or Unacceptable data item input");
		valb.focus();
		return false;		
	}

return true;
}

/*Age calculate funtion */
function DaysDiffAge(ld_fdt) {
var ld_date1 = ld_fdt.toUpperCase();
ld_date1 = ld_date1.split("-");
var fld_day  = ld_date1[0];
var fld_mon  = ld_date1[1];
var fld_year = ld_date1[2];

dd = fld_day;
mm = fld_mon;
yy = fld_year;

main="valid";
if ((monthnumeric(mm) < 1) || (monthnumeric(mm) > 12) || (dd < 1) || (dd > 31) || (yy < 1) ||(monthnumeric(mm) == "") || (dd == "") || (yy == ""))
main = "Invalid";
else 
if (((monthnumeric(mm) == 4) || (monthnumeric(mm) == 6) || (monthnumeric(mm) == 9) || (monthnumeric(mm) == 11)) && (dd > 30))
main = "Invalid";
else 
if (monthnumeric(mm) == 2) {
if (dd > 29)
main = "Invalid";
else if((dd > 28) && (!lyear(yy)))
main="Invalid";
}
else
if((yy > 9999)||(yy < 0))
main = "Invalid";
else
main = main;
if(main == "valid") {
function leapyear(a) {
if(((a % 4 == 0) && (a % 100 != 0)) || (a % 400 == 0))
return true;
else 
return false;
}
days = new Date();
gdate = days.getDate();
gmonth = days.getMonth();
gyear = days.getYear();
age = gyear - yy;
if((monthnumeric(mm) == (gmonth + 1)) && (dd <= parseInt(gdate))) {
age = age;
}
else {
if(monthnumeric(mm) <= (gmonth)) {
age = age;
}
else {
age = age - 1; 
   }
}
if(age == 0)
age = age;
ageval = age;
return ageval;
if(monthnumeric(mm) <= (gmonth + 1))
age = age - 1;
if((monthnumeric(mm) == (gmonth + 1)) && (dd > parseInt(gdate))) 
age = age + 1;
var m;
var n;
if (monthnumeric(mm) == 12) { n = 31 - dd; }
if (monthnumeric(mm) == 11) { n = 61 - dd; }   
if (monthnumeric(mm) == 10) { n = 92 - dd; }  
if (monthnumeric(mm) == 9) { n = 122 - dd; } 
if (monthnumeric(mm) == 8) { n = 153 - dd; }   
if (monthnumeric(mm) == 7) { n = 184 - dd; }   
if (monthnumeric(mm) == 6) { n = 214 - dd; }  
if (monthnumeric(mm) == 5) { n = 245 - dd; } 
if (monthnumeric(mm) == 4) { n = 275 - dd; } 
if (monthnumeric(mm) == 3) { n = 306 - dd; }
if (monthnumeric(mm) == 2) { n = 334 - dd; if(leapyear(yy)) n = n + 1; }
if (monthnumeric(mm) == 1) { n = 365 - dd; if (leapyear(yy)) n = n + 1; }
if (gmonth == 1) m = 31;
if (gmonth == 2) { m = 59;   if (leapyear(gyear)) m = m + 1; }
if (gmonth == 3) { m = 90;   if (leapyear(gyear)) m = m + 1; }
if (gmonth == 4) { m = 120;  if (leapyear(gyear)) m = m + 1; }
if (gmonth == 5) { m = 151;  if (leapyear(gyear)) m = m + 1; }
if (gmonth == 6) { m = 181;  if (leapyear(gyear)) m = m + 1; }
if (gmonth == 7) { m = 212;  if (leapyear(gyear)) m = m + 1; }
if (gmonth == 8) { m = 243;  if (leapyear(gyear)) m = m + 1; }
if (gmonth == 9) { m = 273;  if (leapyear(gyear)) m = m + 1; }
if (gmonth == 10) { m = 304; if (leapyear(gyear)) m = m + 1; }
if (gmonth == 11) { m = 334; if (leapyear(gyear)) m = m + 1; }
if (gmonth == 12) { m = 365; if (leapyear(gyear)) m = m + 1; }
totdays = (parseInt(age) * 365);
totdays += age / 4;
totdays = parseInt(totdays) + gdate + m + n;
months = age * 12;
months += 12 - parseInt(monthnumeric(mm));
months += gmonth;
if (gmonth == 1) p = 31 + gdate;
if (gmonth == 2) { p = 59 + gdate;   if (leapyear(gyear)) m = m + 1; }
if (gmonth == 3) { p = 90 + gdate;   if (leapyear(gyear)) p = p + 1; }
if (gmonth == 4) { p = 120 + gdate;  if (leapyear(gyear)) p = p + 1; }
if (gmonth == 5) { p = 151 + gdate;  if (leapyear(gyear)) p = p + 1; }
if (gmonth == 6) { p = 181 + gdate;  if (leapyear(gyear)) p = p + 1; }
if (gmonth == 7) { p = 212 + gdate;  if (leapyear(gyear)) p = p + 1; }
if (gmonth == 8) { p = 243 + gdate;  if (leapyear(gyear)) p = p + 1; }
if (gmonth == 9) { p = 273 + gdate;  if (leapyear(gyear)) p = p + 1; }
if (gmonth == 10) { p = 304 + gdate; if (leapyear(gyear)) p = p + 1; }
if (gmonth == 11) { p = 334 + gdate; if (leapyear(gyear)) p = p + 1; }
if (gmonth == 12) { p = 365 + gdate; if (leapyear(gyear)) p = p + 1; }
weeks = totdays / 7;
weeks = parseInt(weeks);
var time = new Date();
ghour = time.getHours();
gmin = time.getMinutes();
gsec = time.getSeconds();
hour = ((age * 365) + n + p) * 24;
hour += (parseInt(age / 4) * 24);
mm = monthnumeric(mm) - 1;
var r;
if(mm == 0) r = 1;
if(mm == 1) r = 31;
if(mm == 2) { r = 59;    if (leapyear(gyear)) m = m + 1; }
if(mm == 3) { r = 90;    if (leapyear(gyear)) r = r + 1; }
if(mm == 4) { r = 120;   if (leapyear(gyear)) r = r + 1; }
if(mm == 5) { r = 151;   if (leapyear(gyear)) r = r + 1; }
if(mm == 6) { r = 181;   if (leapyear(gyear)) r = r + 1; }
if(mm == 7) { r = 212;   if (leapyear(gyear)) r = r + 1; }
if(mm == 8) { r = 243;   if (leapyear(gyear)) r = r + 1; }
if(mm == 9) { r = 273;   if (leapyear(gyear)) r = r + 1; }
if(mm == 10) { r = 304;  if (leapyear(gyear)) r = r + 1; }
if(mm == 11) { r = 334;  if (leapyear(gyear)) r = r + 1; }
if(mm == 12) { r = 365;  if (leapyear(gyear)) r = r + 1; }
mm = mm + 1;
r = parseInt(r) + parseInt(dd);
if( mm > (gmonth + 1)) {
bday = r - m - gdate;
}
else {
if(mm == (gmonth + 1) && (gdate < dd)) {
bday = (r - m - gdate);
}
else {
if((leapyear(gyear)) && ((mm > 2) && (dd < 29))) {
a = 366;
}
else {
a = 365; 
}
bday = a + (r - m - gdate);
   }
}
go();
if(((bday == 366) && (leapyear(yy))) || ((bday == 365) && (!leapyear(yy)))) {
} else {
setTimeout("run()", 1);
}

function go() {
function lyear(a) {
if(((a % 4 == 0) && (a % 100 != 0)) || (a % 400 == 0)) return true;
else return false;
}
mm = parseInt(mm);
dd = parseInt(dd);
yy = parseInt(yy);
if ((mm < 1) || (mm > 12) || (dd < 1) || (dd > 31) || (yy < 1) ||(mm == " ") || (dd == " ") || (yy == " "))  main="Invalid";
else 
if (((mm == 4) || (mm == 6) || (mm == 9) || (mm == 11)) && (dd > 30)) main = "Invalid";
else
if (mm == 2) {
if (dd > 29)
main = "Invalid";
else
if(( dd > 28) && (!lyear(yy)))
main = "Invalid";
}
else main = main;
if(main == "valid") {
var m;
if (mm == 1) n = 31;
if (mm == 2) n = 59 + 1;
if (mm == 3) n = 90 + 1;
if (mm == 4) n = 120 + 1;
if (mm == 5) n = 151 + 1;
if (mm == 6) n = 181 + 1;
if (mm == 7) n = 212 + 1;
if (mm == 8) n = 243 + 1;
if (mm == 9) n = 273 + 1;
if (mm == 10) n = 304 + 1;
if (mm == 11) n = 334 + 1;
if (mm == 12) n = 365 + 1;
if((mm == 1)||(mm == 3)||(mm == 5)||(mm == 7)||(mm == 8)||(mm == 10)||(mm == 12))
n += 31 + dd;
else if((mm == 4)||(mm == 6)||(mm == 9)||(mm == 11))
n += 31 + dd + 1;
else if(mm == 2) {
if(lyear(yy)) n += 29 + dd - 3;
else if(!lyear(yy)) n += 28 + dd - 1;
}
fours = yy / 4;
hunds = yy / 100;
fhunds = yy / 400;
var day;
day = (yy + n + fours - hunds + fhunds) % 7;
day = parseInt(day)
}
else {
      }
   }
}
else {
   }
}
//  End -->
function monthnumeric(mm)
{
   var aa=new Array ("JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC")
   for(i=0;i<12;i++)
   {
	if ( mm.toUpperCase() == aa[i].toUpperCase() ) var mval=i+1;
   }
  return mval
}

//Added by vel for USB validation
function usbval(usbsno)
{
	var ikey;
	try
	{
		ikey = new ActiveXObject('eToken.clsToken');
		var retval = ikey.Check_Token();
		if (retval == 0)
		{
			var sno = ikey.getSerialNumber();
			if (sno != usbsno)
				{
					alert("Invalid Token")
					return false;
				}
		}
		else
		{
				return false;
		}
	}
	catch (e)
	{
		alert("USB eToken Component is not installed on your PC.\nCall CAMS eISC Helpdesk at 044 28559705 to obtain the same.")		
		return false;
	}
	
	return true;
		
}

//Added by vel for eMail validation

function emailval(em)
{
	var email = trim(em.value);
	if (email.length > 0) 
	{
	// To check the presence of @ and .
		if ((email.indexOf("@") < 0) || (email.indexOf(".") < 0))
			{
				alert ("Invalid email format")
				em.focus();
				return false;
			} 

	// To check the presence of spl chars, space, .. and so on
		var val;
		val=trim(em.value) ;
		if ((val.indexOf("..") >= 0) || (val.indexOf("'") >= 0) || (val.indexOf("\"") >= 0)||(val.indexOf(",") >= 0) || (val.indexOf("<") >= 0) || (val.indexOf(">") >= 0  || (val.indexOf(" ") >= 0)))
			{
				alert ("Invalid email format")
				em.focus();
				return false;
			}

	// To check the presence of . as last char
		if (val.substring(val.length-1,val.length) == ".")
			{
				alert ("Invalid email format")
				em.focus();
				return false;
			} 

	// To check the presence of @ twice or . not exist
		val1 = val.substring(val.indexOf("@")+1, val.length);
		if ((val1.indexOf("@") >= 0) || (val1.indexOf(".") < 0))
			{
				alert ("Invalid email format")
				em.focus();
				return false;
			} 
			

	// To check the presence of only numbers
		val1 = val.split("@");
		if (( !isNaN(val1[0]) )  || ( !isNaN(val1[1]) ) )
			{
				alert ("Invalid email format")
				em.focus();
				return false;
			}

	// To check the total length ( >1 or <=3) of text after final .
		val1 = val.split(".");
		var pos = val1.length-1;
		if ((val1[pos].length <2) || (val1[pos].length >3))
			{
				alert ("Invalid email format")
				em.focus();
				return false;
			}
	return true;
	}
}

//End of adding by vel

/*End function*/


function disabctrlkey() {
  // current pressed key
  var pressedKey = String.fromCharCode(event.keyCode).toLowerCase();

  if (event.ctrlKey && (pressedKey == "c" || 
                        pressedKey == "v" || 
                        pressedKey == "x")) {
    // disable key press porcessing
    event.returnValue = false;
  }

} // onKeyDown

function OsVersionChk()
{
  var agt=navigator.userAgent.toLowerCase();
  var is_win98 = ((agt.indexOf("win98")!=-1) || (agt.indexOf("windows 98")!=-1));
  var is_win2000 = ((agt.indexOf("windows nt 4.0")!=-1) || (agt.indexOf("windows nt 5.0")!=-1)|| (agt.indexOf("windows nt 5.01")!=-1));
  if (is_win98)
  {
   return is_win98;
  }
  else
  {
   return is_win2000; 
  }
    //is_win98 false means os is not Win98
    //is_win2000 false means os is not Win2000 series

}
//Code added by karthik cr no-5994
function checkName(charname)
{
	var FieldValue;
	FieldValue = charname.value;
	var CharsToAllow = ".abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
	if(allowChar(FieldValue,CharsToAllow) == false)
	{	
		alert('Improper or Unacceptable data item input');
		return false;
	}
	
	var cnt;
	var pos;
	cnt=0;
	while((pos=FieldValue.indexOf('.')) != -1)
	{
		cnt++;
		FieldValue=FieldValue.substring(pos+1);
	}
	if (cnt >1) 
	{
		alert('Improper or Unacceptable data item input');	
		return false;
	}
	return true;
}

function allowChar(FieldValue,Chars)
{
	var FieldLen = FieldValue.length;
	for(i=0;i<FieldLen;i++)
	{
		var FieldChar = FieldValue.charAt(i);
		if(Chars.indexOf(FieldChar) < 0)
		{
			return false;
		}
	}
	return true;
}

function removeSpace(charname)
{
	var FieldValue;
	FieldValue = charname.value;
	FieldValue = ltrim(FieldValue);
	var a;
	var b;
	b = FieldValue.substring(1);
	a = FieldValue.substring(0,1);
	a = a.toUpperCase();
	FieldValue = a + b;
	FieldValue = FieldValue.replace(/\s+/g," ").replace(/^\s*([\s\S]*\S+)\s*$|^\s*$/,"$1");

	 var arr,res
        var a;
		var b;
		res = '';
        arr = FieldValue.split(' ');
	    for(i=0;i<arr.length;i++)
	    {
		        b = arr[i];
		        b = b.substring(1);
		        a = arr[i];
		        a = a.substring(0,1);
		        a = a.toUpperCase();
		        arr[i] = a + b;
		        res = res + ' ' + arr[i];
	    }
	res = ltrim(res);
	return (res);
}

function onlyMobile(valm)	{
	var s = valm.value;
	for (i=0;i<s.length;i++)	{
		if  (! ( (s.charAt(i)>="0") && (s.charAt(i) <= "9") || (s.charAt(i) == "+") || (s.charAt(i) == ",") ) )	{
			alert("Invalid Mobile No.");
			valm.focus();
			return false;
		}
	}
	return true;
}

//End Code karthik
