window.OOS=window.OOS||{};document.observe("dom:loaded",function(){var fl=$("form_localization");if(fl){fl.observe("submit",function(e){if(!validate_localize_form()){e.stop();return false;}});}OOS.Ctr.init();});function validate_localize_form(){var fields=$$("input.required");var errors=new Array();$$(".error").each(function(node){node.remove();});fields.each(function(node){if(node.value.empty()){errors.push({type:node.name,elto:node.id,msg:_("este campo no puede quedar vacío")});}});if($("pais")&&$("pais").selectedIndex==-1){errors.push({type:"pais",elto:"pais",msg:_("debes especificar un país")});}if(errors.length>0){$$("input").invoke("makePositioned");$$("select").invoke("makePositioned");errors.each(function(error){$(error.elto).insert({before:"<p class='error'>"+error.msg+"</p>"});});$(errors.first().elto).focus();return false;}else{return true;}}OOS.Ctr={init:function(){var form=$("altaEmpresa");if(!form){return false;}OOS.Kat.initialize("kategory");form.observe("submit",function(e){e.stop();var html=OOS.Kat.getCurSelHtml();if(html!=null){this.insert(html);}this.submit();});var ork=$$("input[name=otherKategory]").first();this.otherKategoryHandler(ork.checked);ork.observe("click",function(e){var elto=e.element();this.otherKategoryHandler(elto.checked);}.bind(this));},otherKategoryHandler:function(opt){var k=$("kategory"),cs=$("current-selection");var sk=$$(".subkategories").findAll(function(n){return n.visible();}).first();var cokt=$$(".chooseOtherKategory p").first();if(opt){k.disable();if(sk){sk.select("input").invoke("disable");}cs.hide();cokt.removeClassName("jh");}else{k.enable();if(sk){sk.select("input").invoke("enable");}cokt.addClassName("jh");cs.show();}}};
