var popup = new Array();
function init(){
	checkErrorFields();
	if (popup.length){
	    openPopup(popup);
	}
	loadAjaxSearch();
}

arrAjaxSearch=new Array();
function loadAjaxSearch(){
	
    var strName
    for (strName in arrAjaxSearch){
        if (!$(strName)) continue;
        $(strName).ajaxSearch = new ajax_search(strName,strName+'_suggest',arrAjaxSearch[strName]);
        $(strName).onkeyup = function (e){
            if (!e) e = window.event; 
            return handle_key(e, this.ajaxSearch);
        };
        $(strName).onkeydown = function (e){
            if (!e) e = window.event; 
            return handle_key(e, this.ajaxSearch,true);
        };
        $(strName).ondblclick = function (e){
            if (!e) e = window.event;
            return handle_key(e, this.ajaxSearch);
        };
        $(strName).onblur = function (){
            this.ajaxSearch.setVisibility(false);
        };
    }
}

function openPopup(arrPopup){
    objWin=window.open(arrPopup['link'],arrPopup['name'],'width='+arrPopup['width']+'px, height='+arrPopup['height']+'px, menubar=0,statusbar=0,scrollbars=0');
    objWin.focus();
    return false;
}

function checkErrorFields(){
	if (typeof(arrFormErrors)!='undefined' && typeof(strErrorFormName)!='undefined' && document.forms[strErrorFormName]){
		for (var i=0; i<arrFormErrors.length; i++){
			if (document.forms[strErrorFormName].elements[arrFormErrors[i]]){
				if (document.forms[strErrorFormName].elements[arrFormErrors[i]][0]){
					for (var j=0; j<document.forms[strErrorFormName].elements[arrFormErrors[i]].length;j++){
						if (i==0 && j==0) document.forms[strErrorFormName].elements[arrFormErrors[i]][j].focus();
						document.forms[strErrorFormName].elements[arrFormErrors[i]][j].className="inputError";
					}
				}
				else{
					if (i==0) document.forms[strErrorFormName].elements[arrFormErrors[i]].focus();
					document.forms[strErrorFormName].elements[arrFormErrors[i]].className="inputError";
				}
			}
		}
	}
}

function linkToMeta(obj){
	if(obj.value!=""){
		location.href=obj.value;
	}
}

