function validateForm(form) {   
    var memberid;
    var count=0;
    var i=0;
    var k=0;
    var j=0;
    var p=0;
        
    var keywords = new Array('OR', 'AND', 'HAVING', 'UNION', 'DROP', 'ALTER', 'UPDATE', 'DELETE', 'INSERT');
    var invalidChars = new Array('\u0027', '\b', '\t','\v', '\f', '\n', '\r', '\u0020', '\'' );
 
    memberid=(form.memberid.value).toUpperCase();
    p = memberid.length;
    
    if(isEmpty(form.memberid.value)) {
        form.memberid.focus();
        return false;
    }
    if(isEmpty(form.password.value)) {
        form.password.focus();
        return false;
    }
 
   for (i=0; i<keywords.length; i++)
   {
       k=memberid.indexOf(keywords[i]);
       
       //if we found an invalid keyword in memberid increment counter 
       if (k != -1) count++;
   }
   
   for (m=0; m<invalidChars.length; m++)
   {
       j=memberid.indexOf(invalidChars[m]);
       
       //if we found an invalid keyword in memberid increment counter 
       if (m != -1) j++;
   }
   if (count != 0 || j !=0)
   {
        //alert('Not a valid memberid. invalid words:' + count + 'invalid chars: ' + j);
        alert('Not a valid memberid.');
        //reset counter variables
        count=0;
        j=0;
        form.memberid.focus();
        return false;
   }
         
    return true;
}