// JavaScript Document

   function isNumber(sstr,ini,lim,disp)
   {
	  ctr = 0;
	  flag = "ok";
	  if(sstr.length > lim || sstr.length < ini)
	  {
	     alert("Please Enter Value for " + disp);
		 flag = "lennum";
		 return flag;
	  }
	  while(ctr < sstr.length)
	  {
	     temp = sstr.charCodeAt(ctr);
	     if(temp > 47 && temp < 58)
		 {
		    flag = "ok";
		 }
		 else
		 {
		     flag = "nnum";
			 alert("Please enter digits only for " + disp);
			 break;
		 }
		 ctr = ctr + 1;
	  }
	  return flag;
   }
   
   function dateChecker(dd,mm,yy,str)
   {
     flag = "ok";
     if(mm == 4 || mm == 6 || mm == 9 || mm == 11)
	 {
	   if( dd > 30)
	   {
	     flag = "x>30"; 
		 alert("Check the date part in " + str); 
		 return flag; 
	   }
	 }
	 if(mm == 2)
	 {
	     if(dd < 30)
		 {
		    if(yy % 4 != 0 && dd == 29)
			{ 
			  flag = "x>28" ;
			  alert("Check the date part in " + str);
			  return flag;
			}
		 }
		 else
		 { 
		    flag = "x>29"; 
		    alert("Check the date part in " + str);
			return flag;
		 }
	 }
	 return flag;
   }
   
   function emailValid(str,caption)
 {
    elen  = str.length;
	ctr = 0;
	flag = "";
	  while(ctr < elen)
	 {
		  chare = str.charAt(ctr);
		   if (chare == '@')
		   {
		      flag = "@fou";
			  break; 
		   }
		   ctr = ctr + 1;
		  
	 }
	 
	   if (flag == "@fou")
	  {
	     ctr = 0;
		 while(ctr < elen)
	    {
		  chare = str.charAt(ctr);
		   if (chare == '.')
		   {
		      flag = ".fou";
			  break;    
		   }
		   ctr = ctr + 1;
	    } 
	    if(flag != ".fou")
	    {
	       alert("Incorrect " + caption);
	    }
	  }
	  else
	  {
	     alert("Incorrect " + caption);
	  }
	  
	   if(flag == ".fou")
	  {
	    return true;
	  }
	  else
	  {
	    return false;
	  }
 }

