var origValue = new Array();
var hasClicked = new Array();
function clearSearch(obj){  
  if(hasClicked[obj.id] == null){
    origValue[obj.id] = obj.value
    hasClicked[obj.id] = true;
  }
  if(obj.value == origValue[obj.id]){
    obj.value = "";
  }
  if(obj.addEventListener){
    obj.addEventListener('blur',
                          function(){
                              //alert(obj.id);
                              fillSearch(obj.id)
                          },
                          false
                        );
    obj.addEventListener('dblclick',
                         function(){
                            //alert(obj.id);
                            resetSearch(obj.id);
                         },
                         false
                        );
    return true;
  }
  else if(obj.attachEvent){
    //alert("test");
    var returnVal = obj.attachEvent('onblur',
                                        function(){
                                            fillSearch(obj.id)
                                        }
                                   );
    var returnVal2 = obj.attachEvent('ondblclick',
                                      function(){
                                        resetSearch(obj.id);
                                      }
                                    );
    //alert(returnVal);
    return  returnVal && returnVal2;
  }
  else
    alert('NO EVENT ATTACHMENT!!!');
    return false;
}
 
function fillSearch(id) {
    //alert(id);
    if(document.getElementById(id).value == ""){
      //alert(origValue[id]);
      document.getElementById(id).value = origValue[id];
      hasClicked[id] = false;
    }
}
 
function resetSearch(id){
   document.getElementById(id).value = "";
}
