function addEvent(obj, evType, fn){ 

    if(obj.addEventListener){
        obj.addEventListener(evType, fn, false);
        return true;
    }else if (obj.attachEvent){
        return obj.attachEvent("on" + evType, fn);
    }else{
        return false;
    } 
 
}

function TreureTextInput(){

    if(document.getElementById){
        //cercador
        if($("gencatQuery")){
            $("gencatQuery").blur();
            $("gencatQuery").observe('focus',
                function(){
                    if($("gencatQuery").value==CercaDefaultValue) {
                        $("gencatQuery").value="";
                    }
                });
        }
    }
}


function ValidaParaulaCerca(){
    
    if(!document.getElementById) return;
    if(!$("cercador")) return;
		
    var objFORM = $("cercador");

    if(objFORM.nodeName.toLowerCase()!="form"){
        objFORM = objFORM.getElementsByTagName("form");
			
        if(objFORM.length>0){
            objFORM = objFORM[0];
        }else{
            return;
        }
		
    }

    objFORM.observe('submit', function(ev) {
        var continuar = true;

        switch($("gencatQuery").value){
            case "":
                alert(CercaNoParaulaMsg);
                try {
                    ev.stop();
                }catch (exc) {
                }
                continuar = false;
                break;
            case CercaDefaultValue:
                alert(CercaNoParaulaMsg);
                try {
                    ev.stop();
                }catch (exc) {
                }
                continuar = false;
                break;
        }

        if(!continuar) {
            $("gencatQuery").focus();
        }
        return continuar;
    });
		
}


document.observe("dom:loaded", function() {
    TreureTextInput();
    ValidaParaulaCerca();
});
