function isValidEmail(field)
        {
            var emchk,occur,ocdot,position,dotpos
            emchk=0;
            occur=0;
            ocdot=0;
            for(i=0;i<field.length;i++)
            {
                if(field.substring(i,i+1)=="@")
                {
				    occur++;
					position=i;
				}
            }
            
            for(i=0;i<field.length;i++)
            {
                if(field.substring(i,i+1)==".")
                 {
				    ocdot++;
					dotpos=i;
					}
            }
           
                     
           if(field.substring(0,1)=="@")
                emchk=1;
           
           if(field.substring(0,1)==".")
                emchk=1;
           
           if(field.substring(position-1,position)==".")
                emchk=1;
           
           if(field.substring(position+1,position+2)==".")
                emchk=1;
           
            if(dotpos==position+1)
                emchk=1;
            if(position==dotpos+1)
                emchk=1;
           
            if(dotpos==field.length)
                emchk=1;
            if(position==field.length)
                emchk=1;    
            
            if(occur>1)
                emchk=1;
			if(occur<1)
				emchk=1;
            if(field.length==0)
                emchk=1;
            if(ocdot<1)
                emchk=1;
             
             
           /* if(hasSpecial(field))
                emchk=1; 
            
            if(dotpos<position)
                emchk=1;*/
                
            if(emchk)
            {
                alert("You entered an invalid email address");
                return false;
            }
            else
                return true;
        }
       
	function hasSpecial(field)
    {
            var disChar="'[]|<>;/\\*&^%$#!\"~+=:;,?{}";
            var toCheck;
            
            for(j=0;j<disChar.length;j++)
            {
                toCheck=disChar.substring(j,j+1);
                for(i=0;i<field.length;i++)
                   if(field.substring(i,i+1)==toCheck)
                        return true;
            }
            return false;
     }
	 
	 function isNum(field)
     {
         //alert("One or more fields have a numeric constraint");
        var num="1234567890";
        var toCkeck;
		var check=0;
		for(i=0;i<num.length;i++)
        {
            toCheck=num.substring(i,i+1);
            for(j=0;j<field.length;j++)
                if(field.substring(j,j+1)==toCheck)
                      check++;                
        }
		if(check==0)
		 	return false;
		else
			return true;
      	
     }
     
     function isBlank(field)
     {
        if(field.length==0)
            return true;
        else
            return false;
     }
     
     function isAlpha(field)
     {
        var alpha="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
        var toCheck;
        for(i=0;i<field.length;i++)
        {    
             for(j=0;j<alpha.length;j++)
             {   
                 toCheck=alpha.substring(j,j+1);
                 if(field.substring(i,i+1)==toCheck)
                        return true;
             }
        }
        return false;
     }
	 
	 function validateNumerics(field)
	 {
	 
		if(isBlank(field))
			 return false;
		else if(isAlpha(field))
			return false;
		else if(hasSpecial(field))
			return false;
		else if(!isNum(field))
			return false;
		
		return true;
	 }
	 
	 
