<!--
 


function gen_CheckEmail(frm,fname,prompt, allowZeroLen)
{
var fldObj=eval("document.forms['"+frm+"']."+fname);
var fldval = fldObj.value;
rexp=/^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$/;

if ( allowZeroLen == 0 )
     {
         if ( fldval.length = 0 )
         {
           alert(prompt);
           fldObj.focus();
           return -1;
         }
     }
 
if ( fldval.search(rexp) == -1 &&  ! allowZeroLen )
          {
 
           alert(prompt);
           fldObj.focus();
           return -1;
	 }

return 1;
}

 

 
function gen_CheckFieldAlphaNum3(frm,fname,  prompt, allowZeroLen, maxLen)
{
 
var fldObj    = document.forms[frm].elements[fname];
var fldval = fldObj.value;
 
var rexp = /^[a-zA-Z0-9]*$/;

 if ( allowZeroLen == 0 )
     {
 
         if ( fldval.length == 0 )
         {
           alert(prompt);
           fldObj.focus();
           return -1;
         }
     }
if ( fldval.length > maxLen )
          {
           alert(prompt);
           fldObj.focus();
           return -1;
           }

if ( fldval.search(rexp) == -1)
          {
           alert(prompt);
           fldObj.focus();
           return -1;
	}
 
 return 1; 

} 

 

function gen_CheckFieldAlphaNum1(frm,fname,  prompt, allowZeroLen, maxLen, chqSql)
{
 
 
var fldObj    = document.forms[frm].elements[fname];

var fldval = fldObj.value;
   
var rexp = /^[a-zA-Z \.]*$/;
 
 if ( allowZeroLen == 0 )
     {
 
         if ( fldval.length == 0 )
         {
 
           alert(prompt);
           fldObj.focus();
           return -1;
         }
     }
if ( fldval.length > maxLen )
          {
           alert(prompt);
           fldObj.focus();
           return -1;
           }

if ( fldval.search(rexp) == -1)
          {
           alert(prompt);
           fldObj.focus();
           return -1;
	 }
  if ( chqSql == 1 )
  {
  rest = new Array("SELECT ","INSERT ","DROP ","ALTER ","CREATE ","UPDATE ","CONNECT ","UNION ")
  for ( i = 0; i < 8; i++)
   {
       rexp = new RegExp(rest[i],"g");
     if ( fldval.search(rexp) != -1)
          {
           alert(prompt);
           fldObj.focus();
           return -1;
	 }
    }
   }

 return 1; 

} 

function gen_CheckFieldAlphaNum2(frm,fname,  prompt, allowZeroLen, maxLen, chqSql)
{

var fldObj    = document.forms[frm].elements[fname];

var fldval = fldObj.value;
  
var rexp =  /^[\w '",:\$()\-&/\n\r\.&#:]*$/;
 
 if ( allowZeroLen == 0 )
     {
         if ( fldval.length == 0 )
         {

           alert(prompt);
           fldObj.focus();
           return -1;
         }
     }
if ( fldval.length > maxLen )
          {

           alert(prompt);
           fldObj.focus();
           return -1;
           }

if ( fldval.search(rexp) == -1)
          {
           alert(prompt);
           fldObj.focus();
           return -1;
	 }
  if ( chqSql == 1 )
  {
  rest = new Array("SELECT ","INSERT ","DROP ","ALTER ","CREATE ","UPDATE ","CONNECT ","UNION ")
  for ( i = 0; i < 8; i++)
   {
       rexp = new RegExp(rest[i],"g");
     if ( fldval.search(rexp) != -1)
          {
           alert(prompt);
           fldObj.focus();
           return -1;
	 }
    }
}

 return 1; 
}

function gen_CheckFieldDecimal(frm,fname,  prompt, allowZeroLen, maxLen)
{
 
var fldObj    = document.forms[frm].elements[fname];
var fldval = fldObj.value;

var rexp = /^[+-]?\d*\.?\d+$/;
 
 if ( allowZeroLen == 0 )
     {
         if ( fldval.length == 0 )
         {
 
           alert(prompt);
           fldObj.focus();
           return -1;
         }
     }
if ( fldval.length > maxLen )
          {
           alert(prompt);
           fldObj.focus();
           return -1;
           }

if ( fldval.search(rexp) == -1 &&  ! allowZeroLen )
          {
           alert(prompt);
           fldObj.focus();
           return -1;
	 }
   
 return 1; 
}

function gen_CheckFieldInteger(frm, fname,  prompt, allowZeroLen, maxLen)
{
var fldObj    = document.forms[frm].elements[fname];
var fldval = fldObj.value;
 
var rexp = /^\d*$/;
  
 if ( allowZeroLen == 0 )
     {
         if ( fldval.length == 0 )
         {
           alert(prompt);
           fldObj.focus();
           return -1;
         }
     }
if ( fldval.length > maxLen )
          {
           alert(prompt);
           fldObj.focus();
           return -1;
           }

if ( fldval.search(rexp) == -1 &&  ! allowZeroLen )
          {
           alert(prompt);
           fldObj.focus();
           return -1;
	 }
   
 return 1; 
}


//-->