﻿function trim(value)
{
  s = new String(value);
  if (value != null) {
    var beginIndex = -1;
    var endIndex   = s.length;

    for (var i = 0; i < s.length; i++)
    {
      if (s.charAt(i) != " ") {
        beginIndex = i;
        break;
      }
    }
    if (beginIndex == -1) return "";

    for (var j = s.length -1; j > beginIndex; j--) {
      if (s.charAt(j) != " ") {
        endIndex = j;
        break;
      }
    }
    if (endIndex != s.length) return s.substring(beginIndex, endIndex);
    else return s.charAt(beginIndex);
  }
  return value;
}
var splCharsInKeyword;
function isSplCharsExist(value) {
    splCharsInKeyword = '';
   //  var iChars = "!#$%^*()+=[]\\;{}|:<>?";
   var iChars = "";
        for (var i = 0; i < value.length; i++) {
                if (iChars.indexOf(value.charAt(i)) != -1) {   
                idx = iChars.indexOf(value.charAt(i));
                splCharsInKeyword +=  iChars.charAt(idx) + ' ';

               }
     }
     
     if (splCharsInKeyword == '' || trim(splCharsInKeyword).length == 0 ) {
        return false;
      } 
     else {
        return true;
     }
}
var isUserInput = false ;
function isNotNull(value)
{

	  if (value == null || trim(value).length == 0  || value == "search site" || value =="Search OPN" || isUserInput == false )
	  {
	    alert('你没有输入一个搜索词。请再试一试。');
	    document.searchForm.q.value='';
	    isUserInput = true;
	    document.searchForm.q.focus();
	    return false;
	  }
	  else if (isSplCharsExist(value)) {
	  
		   if (trim(splCharsInKeyword).length > 1 ) {
		     splCharsInKeyword = '特殊字符 ' + splCharsInKeyword + ' 是 ';
		   }
		   else {
		     splCharsInKeyword = '特殊字符 ' + splCharsInKeyword + ' 是 ';
		   }
		   
	   alert ( splCharsInKeyword +"不允许的。\n");
	   document.searchForm.q.focus();
	   return false;
	  }
	 else
	 return true;
}
