function validate(frm)
{
		
     var obj, temp, str
     obj = frm.keyword
     str = obj.value
     

     temp = str.replace(/^\s+/g, '').replace(/\s+$/g, ''); //replace all spaces
    
    // {

        //  alert(temp)
	
     //Ignore and/or/+
		temp = replace(temp, " AND ", " ");
		temp = replace(temp, " OR ", " ");
		temp = replace(temp, "+", " ");
        
        temp = replace(temp, "\"", "");
        temp = replace(temp, "'", "");
        temp = replace(temp, ",", "");
        temp = replace(temp, ".", "");
        temp = replace(temp, "`", "");
        temp = replace(temp, "*", "");
        temp = replace(temp, "(", "");
        temp = replace(temp, ")", "");
        temp = replace(temp, "%", "");
        temp = replace(temp, "^", "");
        temp = replace(temp, "~", "");
        temp = replace(temp, "!", "");
        temp = replace(temp, "#", "");
        temp = replace(temp, "&", "");
        temp = replace(temp, ";", "");
        temp = replace(temp, "$", "");
        temp = replace(temp, "<", "");
        temp = replace(temp, ">", "");
        temp = replace(temp, "[", "");
        temp = replace(temp, "]", "");
        temp = replace(temp, "{", "");
        temp = replace(temp, "}", "");
        temp = replace(temp, "@", "");
        temp = replace(temp, "-", "");
        temp = replace(temp, "?", "");
        temp = replace(temp, "_", "");
        temp = replace(temp, "=", "");
        temp = replace(temp, "|", "");
        temp = replace(temp, "\\", "");
        temp = replace(temp, "\/", "");
        temp = replace(temp, ":", "");
        
        obj.value = temp
					
        if(temp.length < 3 )
          {
           
//               alert('Please enter a keyword')
               alert('Please enter a keyword which contains 3 or more alphanumeric characters')

               return false
          }
          
      
		
		//alert(temp)
          
 		         
     //}
     return true
}

function replace(argvalue, x, y) {

  if ((x == y) || (parseInt(y.indexOf(x)) > -1)) {
    errmessage = "replace function error: \n";
    errmessage += "Second argument and third argument could be the same ";
    errmessage += "or third argument contains second argument.\n";
    errmessage += "This will create an infinite loop as it's replaced globally.";
    alert(errmessage);
    return false;
  }
    
  while (argvalue.indexOf(x) != -1) {
    var leading = argvalue.substring(0, argvalue.indexOf(x));
    var trailing = argvalue.substring(argvalue.indexOf(x) + x.length, 
	argvalue.length);
    argvalue = leading + y + trailing;
  }

  return argvalue;

}

        
