var AjaxMenu=Class.create({initialize:function(c){if(!$(c)){throw ("Attempted to initalize accordion with id: "+c+" which was not found.")}this.url="traductors.php";this.dades=new Dades(this.url);this.formcheck=new FormCheck();this.menu=$(c);this.sections=new Array();var b=$$(".tab");b.each(function(d){this.sections.push(d.identify())}.bind(this));this.next=null;this.previous=null;this.list=null;this.current=this.sections[0];this.clickEvent=this.clickHandler.bindAsEventListener(this);this.menu.observe("click",this.clickEvent);this.paginar();if(this.dades.get(this.current)!=undefined){var a=this.dades.get(this.current);this.setForm(a)}},cambiar:function(b){if(!this.formcheck.checkForm(this.current)){return false}el=b.element();var a=$(this.current);this.disableItem(a);if(el.identify()=="siguiente"){this.load("contingut",this.siguiente);this.current=this.siguiente}if(el.identify()=="anterior"){this.load("contingut",this.anterior);this.current=this.anterior}this.enableItem($(this.current))},paginar:function(){var b=this.cambiar.bindAsEventListener(this);for(var a=this.sections.length-1;a>=0;a--){if(this.sections[a]==this.current){if(a<this.sections.length-1){this.siguiente=this.sections[a+1];$("siguiente").observe("click",b)}else{this.siguiente=null;$("siguiente").hide();$("finalizar").show();var c=this.send.bindAsEventListener(this);$("finalizar").observe("click",c)}if(a>0){this.anterior=this.sections[a-1];$("anterior").observe("click",b)}else{this.anterior=null;$("anterior").hide()}}}},clickHandler:function(c){var a=c.element();if(a.hasClassName("inactive")){if(!this.formcheck.checkForm(this.current)){return false}if($(this.current)){var b=$(this.current);this.disableItem(b)}this.enableItem(a);this.load("contingut",a.identify())}},disableMenu:function(){this.menu.stopObserving("click",this.clickEvent)},send:function(b){this.dades.save(this.dades.convertToHash($("form").getElements()),this.current);this.current="save_data";this.disableItem($("list_interpret"));var a="dades="+this.dades.dataForm.toJSON();if(this.dades.dataForm.get("cls")!=undefined){a=a+"&cls="+this.dades.dataForm.get("cls")}var c=new Ajax.Request(this.url,{method:"post",parameters:a,onLoading:this.showLoadSave.bind(this),onComplete:this.showResponseSave.bind(this)})},enableItem:function(a){if(this.detectIE6()){a.setStyle({color:"#8ea204"})}a.removeClassName("inactive");a.addClassName("active")},disableItem:function(a){if(this.detectIE6()){a.setStyle({color:"#000"})}a.removeClassName("active");a.addClassName("inactive")},detectIE:function(){return 
/*@cc_on!@*/
false},detectIE6:function(){return false
/*@cc_on || @_jscript_version < 5.7 @*/
},showResponse:function(a){var b=a.responseText;$("contingut").innerHTML=b;if(this.detectIE6()){addJavascript("traductors/js/ie8.js")}this.paginar();switch(this.current){case"list_trans":this.list=new ListTrans(this.dades);break;case"software":this.list=new ListSoft(this.dades);if(this.dades.get(this.current)!=undefined){var c=this.dades.get(this.current);this.setForm(c)}break;case"list_interpret":this.list=new ListInterpret(this.dades);break;case"list_correc":this.list=new ListCorrec(this.dades);break;case"maquetacio":this.list=new ListSoftMaq(this.dades);this.listA=new ListAlfabet(this.dades);if(this.dades.get(this.current)!=undefined){var c=this.dades.get(this.current);this.setForm(c)}break;case"formacio":this.list=new ListIdiomes(this.dades);if(this.dades.get(this.current)!=undefined){var c=this.dades.get(this.current);this.setForm(c)}break;default:if(this.dades.get(this.current)!=undefined){var c=this.dades.get(this.current);this.setForm(c)}break}},showLoad:function(){$("contingut").innerHTML=$("loading_c").innerHTML},showLoadSave:function(){$("contingut").innerHTML=$("loading_c").innerHTML},showResponseSave:function(a){var c=a.responseText;var b=c.strip().evalJSON();$("contingut").innerHTML=b.get("text");if(b.get("success")){this.disableMenu()}},load:function(c,d){if(this.list!=null){delete this.list}if(!this.formcheck.checkForm(this.current)){this.disableItem($(d));this.enableItem($(this.current));return false}if(this.current!="save_data"){this.dades.save(this.dades.convertToHash($("form").getElements()),this.current)}var a="tpl=trans_data/"+d+"&ajax&dummy="+new Date().getTime();this.current=d;var b=new Ajax.Request(this.url,{method:"get",parameters:a,onLoading:this.showLoad.bind(this),onComplete:this.showResponse.bind(this)})},setForm:function(d){if(!Object.isHash(d)){d=$H(d)}var c=$("form").getElements();for(var b=c.length-1;b>=0;b--){if(((c[b].readAttribute("type")=="text")||(c[b].readAttribute("type")=="password"))&&(d.get(c[b].readAttribute("name"))!=undefined)){c[b].value=d.get(c[b].readAttribute("name"))}if(c[b].match("select")){for(var a=c[b].options.length-1;a>=0;a--){if(c[b].options[a].value==d.get(c[b].readAttribute("name"))){c[b].selectedIndex=a;break}}}if(c[b].match("textarea")&&(d.get(c[b].readAttribute("name"))!=undefined)){c[b].value=d.get(c[b].readAttribute("name"))}if(c[b].readAttribute("type")=="checkbox"){if((d.get(c[b].readAttribute("name"))!=null)&&(d.get(c[b].readAttribute("name"))!="")){c[b].checked=true}}}}});document.observe("dom:loaded",function(){if($("tabs")){var a=new AjaxMenu("tabs")}});var ListAlfabet=Class.create({initialize:function(b){this.addb=$("add");this.dades=b;if(!this.dades.setAlfabet()){var a=this.dades.getAlfabet();a.each(function(d){this.addHTML(d.value,d.key)}.bind(this))}var c=this.add.bindAsEventListener(this);this.addb.observe("click",c)},add:function(){var b=this.convertToHash($("form").serialize(true));if(this.check(b)){var a=this.addDades(b);this.addHTML(b,a)}},convertToHash:function(b){var a=new Hash();a.set("alfabet",b.alfabet);return a},addHTML:function(d,b){var c=$("cas_alfabet").cloneNode(true);c.setAttribute("id","a"+b);$("list_alfabet").appendChild(c);c.down(".name_alfabet").innerHTML=$("alfabet").options[d.get("alfabet")].text;var a=this.del.bindAsEventListener(this);c.down(".button_del").observe("click",a);Effect.BlindDown(c,{duration:0.5})},addDades:function(a){return this.dades.addAlfabet(a)},check:function(a){if(this.dades.searchAlfabet(a.get("alfabet"))){alert(duplicate_alfabet);return false}return true},del:function(b){var a=b.element().up().identify().substr(1);Effect.BlindUp("a"+a,{duration:0.5});this.dades.delAlfabet(a)}});var ListSoftMaq=Class.create({initialize:function(e){this.addwin=$("add_win");this.addmac=$("add_mac");this.dades=e;if(!this.dades.setSoftWin()){var a=this.dades.getSoftWin();var d="win";a.each(function(f){this.addHTML(f.value,f.key,d)}.bind(this))}if(!this.dades.setSoftMac()){var a=this.dades.getSoftMac();var d="mac";a.each(function(f){this.addHTML(f.value,f.key,d)}.bind(this))}var c=this.add.bindAsEventListener(this,"win");var b=this.add.bindAsEventListener(this,"mac");this.addwin.observe("click",c);this.addmac.observe("click",b)},add:function(d,b){var c=this.convertToHash($("form").serialize(true),b);if(this.check(c,b)){var a=this.addDades(c,b);this.addHTML(c,a,b)}},convertToHash:function(c,b){var a=new Hash();if(b=="win"){a.set("soft",c.softwin);a.set("ver",c.verwin)}else{a.set("soft",c.softmac);a.set("ver",c.vermac)}return a},addHTML:function(e,c,d){var b=$("cas_soft").cloneNode(true);b.setAttribute("id","s_"+d+"_"+c);$("list_"+d).appendChild(b);b.down(".name_soft").innerHTML=$("soft"+d).options[e.get("soft")].text;b.down(".version_soft").innerHTML=e.get("ver");var a=this.del.bindAsEventListener(this,d);b.down(".button_del").observe("click",a);Effect.BlindDown(b,{duration:0.5})},addDades:function(b,a){return this.dades.addSoftMaq(b,a)},check:function(b,a){if(b.get("ver")==""){alert(version_null);return false}if(this.dades.searchSoftMaq(b.get("soft"),b.get("ver"),a)){alert(duplicate_soft);return false}return true},del:function(c,b){var a=c.element().up().identify().substr(6);Effect.BlindUp("s_"+b+"_"+a,{duration:0.5});this.dades.delSoftMaq(a,b)}});var Dades=Class.create({initialize:function(a){this.url=a;if(json_data==undefined){this.dataForm=new Hash()}else{this.setFromJSON();this.dataForm.set("cls",json_data.cls)}},addToData:function(a,b){a=this.convertToHash(a);a.set("data",b);a.set("tpl","common/command");a.set("ajax","true");this.dataForm.set(b,a)},convertToHash:function(b){var a=new Hash();b.each(function(c){a.set(c.readAttribute("name"),c.getValue())});return a},sendToServer:function(){var a=this.dataForm.keys();a.each(function(b){var c=new Ajax.Request(this.url,{method:"post",parameters:this.dataForm.get(b),onComplete:this.showResponse.bind(this)})}.bind(this))},setSoft:function(){if(this.dataForm.get("list_software")==undefined){this.index_soft=0;this.dataForm.set("list_software",new Hash());var a=true}else{var a=false}return a},getSoft:function(){return this.dataForm.get("list_software")},addSoft:function(a){this.dataForm.get("list_software").set(this.index_soft,a);this.index_soft++;return this.index_soft-1},delSoft:function(a){this.dataForm.get("list_software").unset(a)},searchSoft:function(b,a){var c=false;this.dataForm.get("list_software").each(function(d){if((d.value.get("ver")==a)&&(d.value.get("soft")==b)){c=true}});return c},setTrans:function(){if(this.dataForm.get("trans")==undefined){this.index_trans=0;this.dataForm.set("trans",new Hash());var a=true}else{var a=false}return a},getTrans:function(){return this.dataForm.get("trans")},addTrans:function(a){this.dataForm.get("trans").set(this.index_trans,a);this.index_trans++;return this.index_trans-1},delTrans:function(a){this.dataForm.get("trans").unset(a)},searchTrans:function(d,a,c){var b=false;this.dataForm.get("trans").each(function(f){if((f.value.get("origen")==d)&&(f.value.get("dest")==a)&&(f.value.get("especialidad")==c)){b=true}});return b},setCorrec:function(){if(this.dataForm.get("correc")==undefined){this.index_correc=0;this.dataForm.set("correc",new Hash());var a=true}else{var a=false}return a},getCorrec:function(){return this.dataForm.get("correc")},addCorrec:function(a){this.dataForm.get("correc").set(this.index_correc,a);this.index_correc++;return this.index_correc-1},delCorrec:function(a){this.dataForm.get("correc").unset(a)},searchCorrec:function(d,a,c){var b=false;this.dataForm.get("correc").each(function(f){if((f.value.get("origen")==d)&&(f.value.get("dest")==a)&&(f.value.get("especialidad")==c)){b=true}});return b},setInterpret:function(){if(this.dataForm.get("interpret")==undefined){this.index_interpret=0;this.dataForm.set("interpret",new Hash());var a=true}else{var a=false}return a},getInterpret:function(){return this.dataForm.get("interpret")},addInterpret:function(a){this.dataForm.get("interpret").set(this.index_interpret,a);this.index_interpret++;return this.index_interpret-1},delInterpret:function(a){this.dataForm.get("interpret").unset(a)},searchInterpret:function(e,a,d,b){var c=false;this.dataForm.get("interpret").each(function(f){if((f.value.get("origen")==e)&&(f.value.get("dest")==a)&&(f.value.get("especialidad")==d)&&(f.value.get("modalidad")==b)){c=true}});return c},save:function(a,b){this.dataForm.set(b,a)},get:function(a){return this.dataForm.get(a)},showResponse:function(a){var b=a.responseText;$("debug").innerHTML+=b},setFromJSON:function(){this.dataForm=new Hash();this.dataForm.set("dades_pers",$H(json_data.dades_pers));this.dataForm.set("curriculum",$H(json_data.curriculum));this.dataForm.set("software",$H(json_data.software));this.dataForm.set("formacio",$H(json_data.formacio));this.dataForm.set("maquetacio",$H(json_data.maquetacio));this.setSoft();json_data.list_software=$H(json_data.list_software);json_data.list_software.each(function(a){this.dataForm.get("list_software").set(this.index_soft,$H(a.value));this.index_soft++}.bind(this));this.setTrans();json_data.trans=$H(json_data.trans);json_data.trans.each(function(a){this.dataForm.get("trans").set(this.index_trans,$H(a.value));this.index_trans++}.bind(this));this.setCorrec();json_data.correc=$H(json_data.correc);json_data.correc.each(function(a){this.dataForm.get("correc").set(this.index_correc,$H(a.value));this.index_correc++}.bind(this));this.setInterpret();json_data.interpret=$H(json_data.interpret);json_data.interpret.each(function(a){this.dataForm.get("interpret").set(this.index_interpret,$H(a.value));this.index_interpret++}.bind(this));this.setIdiomes();json_data.list_idiomes=$H(json_data.list_idiomes);json_data.list_idiomes.each(function(a){this.dataForm.get("list_idiomes").set(this.index_idiomes,$H(a.value));this.index_idiomes++}.bind(this));this.setAlfabet();json_data.list_alfabet=$H(json_data.list_alfabet);json_data.list_alfabet.each(function(a){this.dataForm.get("list_alfabet").set(this.index_alfabet,$H(a.value));this.index_alfabet++}.bind(this));this.setSoftWin();json_data.list_software_win=$H(json_data.list_software_win);json_data.list_software_win.each(function(a){this.dataForm.get("list_software_win").set(this.index_soft_win,$H(a.value));this.index_soft_win++}.bind(this));this.setSoftMac();json_data.list_software_mac=$H(json_data.list_software_mac);json_data.list_software_mac.each(function(a){this.dataForm.get("list_software_mac").set(this.index_soft_mac,$H(a.value));this.index_soft_mac++}.bind(this))},setSoftWin:function(){if(this.dataForm.get("list_software_win")==undefined){this.index_soft_win=0;this.dataForm.set("list_software_win",new Hash());var a=true}else{var a=false}return a},setSoftMac:function(){if(this.dataForm.get("list_software_mac")==undefined){this.index_soft_mac=0;this.dataForm.set("list_software_mac",new Hash());var a=true}else{var a=false}return a},getSoftWin:function(){return this.dataForm.get("list_software_win")},getSoftMac:function(){return this.dataForm.get("list_software_mac")},addSoftMaq:function(a,b){if(b=="win"){this.dataForm.get("list_software_win").set(this.index_soft_win,a);this.index_soft_win++;return this.index_soft_win-1}else{this.dataForm.get("list_software_mac").set(this.index_soft_mac,a);this.index_soft_mac++;return this.index_soft_mac-1}},delSoftMaq:function(a,b){this.dataForm.get("list_software_"+b).unset(a)},searchSoftMaq:function(b,a,d){var c=false;this.dataForm.get("list_software_"+d).each(function(f){if((f.value.get("ver")==a)&&(f.value.get("soft")==b)){c=true}});return c},setAlfabet:function(){if(this.dataForm.get("list_alfabet")==undefined){this.index_alfabet=0;this.dataForm.set("list_alfabet",new Hash());var a=true}else{var a=false}return a},getAlfabet:function(){return this.dataForm.get("list_alfabet")},addAlfabet:function(a){this.dataForm.get("list_alfabet").set(this.index_alfabet,a);this.index_alfabet++;return this.index_alfabet-1},delAlfabet:function(a){this.dataForm.get("list_alfabet").unset(a)},searchAlfabet:function(b){var a=false;this.dataForm.get("list_alfabet").each(function(c){if((c.value.get("alfabet")==b)){a=true}});return a},setIdiomes:function(){if(this.dataForm.get("list_idiomes")==undefined){this.index_idiomes=0;this.dataForm.set("list_idiomes",new Hash());var a=true}else{var a=false}return a},getIdiomes:function(){return this.dataForm.get("list_idiomes")},addIdioma:function(a){this.dataForm.get("list_idiomes").set(this.index_idiomes,a);this.index_idiomes++;return this.index_idiomes-1},delIdioma:function(a){this.dataForm.get("list_idiomes").unset(a)},searchIdioma:function(a){var b=false;this.dataForm.get("list_idiomes").each(function(c){if((c.value.get("idioma")==a)){b=true}});return b}});var ListCorrec=Class.create({initialize:function(b){this.addb=$("add");this.dades=b;if(!this.dades.setCorrec()){var a=this.dades.getCorrec();a.each(function(d){this.addHTML(d.value,d.key)}.bind(this))}var c=this.add.bindAsEventListener(this);this.addb.observe("click",c)},convertToHash:function(a){a=$H({origen:a.origen,dest:a.dest,especialidad:a.especialidad,tarifa:a.tarifa,volumen:a.volumen,jurado:a.jurado});return a},add:function(){var b=this.convertToHash($("form").serialize(true));if(this.check(b)){var a=this.addDades(b);this.addHTML(b,a)}},addHTML:function(d,b){var c=$("cas_lang").cloneNode(true);c.setAttribute("id","c"+b);$("traduc").appendChild(c);c.down(".original").innerHTML=$("origen").options[d.get("origen")-1].text;c.down(".dest").innerHTML=$("dest").options[d.get("dest")-1].text;c.down(".especialidad").innerHTML=$("especialidad").options[d.get("especialidad")].text;c.down(".tarifa").innerHTML=d.get("tarifa")+" "+c.down(".tarifa").innerHTML;c.down(".volumen").innerHTML=d.get("volumen")+" "+c.down(".volumen").innerHTML;if(d.get("jurado")!=undefined){c.down(".jurado").innerHTML=d.get("jurado")}var a=this.del.bindAsEventListener(this);c.down(".button_del").observe("click",a);Effect.BlindDown(c,{duration:0.5})},addDades:function(a){return this.dades.addCorrec(a)},check:function(a){if(a.get("origen")==a.get("dest")){alert(same_lang);return false}if(this.dades.searchCorrec(a.get("origen"),a.get("dest"),a.get("especialidad"))){alert(duplicate_trans);return false}if(!IsNumeric(a.get("tarifa"))||(a.get("tarifa")<0)){alert(tarifa_inv);return false}if(!IsNumeric(a.get("volumen"))||(a.get("volumen")<0)){alert(volumen_inv);return false}return true},del:function(b){var a=b.element().up().identify().substr(1);Effect.BlindUp("c"+a,{duration:0.5});this.dades.delCorrec(a)}});var ListTrans=Class.create({initialize:function(b){this.addb=$("add");this.dades=b;if(!this.dades.setTrans()){var a=this.dades.getTrans();a.each(function(d){this.addHTML(d.value,d.key)}.bind(this))}var c=this.add.bindAsEventListener(this);this.addb.observe("click",c)},convertToHash:function(a){a=$H({origen:a.origen,dest:a.dest,especialidad:a.especialidad,tarifa:a.tarifa,volumen:a.volumen,jurado:a.jurado});return a},add:function(){var b=this.convertToHash($("form").serialize(true));if(this.check(b)){var a=this.addDades(b);this.addHTML(b,a)}},addHTML:function(d,b){var c=$("cas_lang").cloneNode(true);c.setAttribute("id","t"+b);$("traduc").appendChild(c);c.down(".original").innerHTML=$("origen").options[d.get("origen")-1].text;c.down(".dest").innerHTML=$("dest").options[d.get("dest")-1].text;c.down(".especialidad").innerHTML=$("especialidad").options[d.get("especialidad")].text;c.down(".tarifa").innerHTML=d.get("tarifa")+" "+c.down(".tarifa").innerHTML;c.down(".volumen").innerHTML=d.get("volumen")+" "+c.down(".volumen").innerHTML;if(d.get("jurado")!=undefined){c.down(".jurado").innerHTML=d.get("jurado")}var a=this.del.bindAsEventListener(this);c.down(".button_del").observe("click",a);Effect.BlindDown(c,{duration:0.5})},addDades:function(a){return this.dades.addTrans(a)},check:function(a){if(a.get("origen")==a.get("dest")){alert(same_lang);return false}if(this.dades.searchTrans(a.get("origen"),a.get("dest"),a.get("especialidad"))){alert(duplicate_trans);return false}if(!IsNumeric(a.get("tarifa"))||(a.get("tarifa")<0)){alert(tarifa_inv);return false}if(!IsNumeric(a.get("volumen"))||(a.get("volumen")<0)){alert(volumen_inv);return false}return true},del:function(b){var a=b.element().up().identify().substr(1);Effect.BlindUp("t"+a,{duration:0.5});this.dades.delTrans(a)}});var ListIdiomes=Class.create({initialize:function(b){this.addb=$("add");this.dades=b;if(!this.dades.setIdiomes()){var a=this.dades.getIdiomes();a.each(function(d){this.addHTML(d.value,d.key)}.bind(this))}var c=this.add.bindAsEventListener(this);this.addb.observe("click",c)},add:function(){var b=this.convertToHash($("form").serialize(true));if(this.check(b)){var a=this.addDades(b);this.addHTML(b,a)}},convertToHash:function(b){var a=new Hash();a.set("idioma",b.idioma);return a},addHTML:function(d,c){var b=$("cas_idioma").cloneNode(true);b.setAttribute("id","i"+c);$("list_idiomes").appendChild(b);b.down(".name_idioma").innerHTML=$("idioma").options[d.get("idioma")-1].text;var a=this.del.bindAsEventListener(this);b.down(".button_del").observe("click",a);Effect.BlindDown(b,{duration:0.5})},addDades:function(a){return this.dades.addIdioma(a)},check:function(a){if(this.dades.searchIdioma(a.get("idioma"))){alert(duplicate_idioma);return false}return true},del:function(b){var a=b.element().up().identify().substr(1);Effect.BlindUp("i"+a,{duration:0.5});this.dades.delIdioma(a)}});var FormCheck=Class.create({initialize:function(){},checkForm:function(b){switch(b){case"dades_pers":var a=this.checkDadesPersonals();break;case"curriculum":var a=this.checkCurriculum();break;default:var a=true;break}return a},checkDadesPersonals:function(){var b="";var a=$("form").serialize(true);if(a.nombre.empty()){b=b+"\n"+error_nombre}if(a.apellidos.empty()){b=b+"\n"+error_apellidos}if(a.nif.empty()){b=b+"\n"+error_nif}if(a.direccion.empty()){b=b+"\n"+error_direccion}if(a.cp.empty()){b=b+"\n"+error_cp}if(a.ciudad.empty()){b=b+"\n"+error_ciudad}if((a.email1.empty())&&(a.email2.empty())){b=b+"\n"+error_email}if(!editar){if(empty(a.contrasenya1)||empty(a.contrasenya2)||a.contrasenya1!=a.contrasenya2){b=b+"\n"+error_contrasenya}}else{if((!empty(a.contrasenya1)&&!empty(a.contrasenya2))&&(a.contrasenya1!=a.contrasenya2)){b=b+"\n"+error_contrasenya}}if(!b.empty()){alert(b);return false}else{return true}},checkCurriculum:function(){var b="";var a=$("form").serialize(true);if(a.academicos.empty()){b=b+"\n"+error_academicos}if(a.disp.empty()){b=b+"\n"+error_disp}if(!b.empty()){alert(b);return false}else{return true}}});var ListInterpret=Class.create({initialize:function(b){this.addb=$("add");this.dades=b;if(!this.dades.setInterpret()){var a=this.dades.getInterpret();a.each(function(d){this.addHTML(d.value,d.key)}.bind(this))}var c=this.add.bindAsEventListener(this);this.addb.observe("click",c)},convertToHash:function(a){a=$H({modalidad:a.modalidad,origen:a.origen,dest:a.dest,especialidad:a.especialidad,tarifa_hora:a.tarifa_hora,tarifa_mitja:a.tarifa_mitja,tarifa_dia:a.tarifa_dia});return a},add:function(){var b=this.convertToHash($("form").serialize(true));if(this.check(b)){var a=this.addDades(b);this.addHTML(b,a)}},addHTML:function(d,b){var c=$("cas_interpret").cloneNode(true);c.setAttribute("id","i"+b);$("interpret").appendChild(c);c.down(".original").innerHTML=$("origen").options[d.get("origen")-1].text;c.down(".dest").innerHTML=$("dest").options[d.get("dest")-1].text;c.down(".especialidad").innerHTML=$("especialidad").options[d.get("especialidad")].text;c.down(".tarifa").innerHTML=d.get("tarifa_hora")+"/"+d.get("tarifa_mitja")+"/"+d.get("tarifa_dia");c.down(".modalidad").innerHTML=$("modalidad").options[d.get("modalidad")].text;var a=this.del.bindAsEventListener(this);c.down(".button_del").observe("click",a);Effect.BlindDown(c,{duration:0.5})},addDades:function(a){return this.dades.addInterpret(a)},check:function(a){var b=false;if(a.get("origen")==a.get("dest")){alert(same_lang);return false}if(this.dades.searchInterpret(a.get("origen"),a.get("dest"),a.get("especialidad"),a.get("modalidad"))){alert(duplicate_interpret);return false}if((!IsNumeric(a.get("tarifa_hora"))||(a.get("tarifa_hora")<0)||empty(a.get("tarifa_hora")))&&(!IsNumeric(a.get("tarifa_mitja"))||(a.get("tarifa_mitja")<0)||empty(a.get("tarifa_mitja")))&&(!IsNumeric(a.get("tarifa_dia"))||(a.get("tarifa_dia")<0)||empty(a.get("tarifa_dia")))){alert(tarifa_inv);return false}return true},del:function(b){var a=b.element().up().identify().substr(1);Effect.BlindUp("i"+a,{duration:0.5});this.dades.delInterpret(a)}});function dump(a,g){var f="";if(!g){g=0}var e="";for(var b=0;b<g+1;b++){e+="    "}if(typeof(a)=="object"){for(var c in a){var d=a[c];if(typeof(d)=="object"){f+=e+"'"+c+"' ...\n";f+=dump(d,g+1)}else{f+=e+"'"+c+"' => \""+d+'"\n'}}}else{f="===>"+a+"<===("+typeof(a)+")"}return f}function IsNumeric(b){var d="0123456789.";var c=true;var a;for(i=0;i<b.length&&c==true;i++){a=b.charAt(i);if(d.indexOf(a)==-1){c=false}}return c}function addJavascript(c){var b=document.getElementsByTagName("head")[0];var a=document.createElement("script");a.setAttribute("type","text/javascript");a.setAttribute("src",c);b.appendChild(a)}function nif(a){numero=a.substr(0,a.length-1);let=a.substr(a.length-1,1);numero=numero%23;letra="TRWAGMYFPDXBNJZSQVHLCKET";letra=letra.substring(numero,numero+1);if(letra!=let){return false}else{return true}}function empty(b){var a;if(b===""||b===0||b==="0"||b===null||b===false||b===undefined){return true}if(typeof b=="object"){for(a in b){if(typeof b[a]!=="function"){return false}}return true}return false}var ListSoft=Class.create({initialize:function(b){this.addb=$("add");this.dades=b;if(!this.dades.setSoft()){var a=this.dades.getSoft();a.each(function(d){this.addHTML(d.value,d.key)}.bind(this))}var c=this.add.bindAsEventListener(this);this.addb.observe("click",c)},add:function(){var b=this.convertToHash($("form").serialize(true));if(this.check(b)){var a=this.addDades(b);this.addHTML(b,a)}},convertToHash:function(b){var a=new Hash();a.set("soft",b.soft);a.set("ver",b.ver);return a},addHTML:function(d,c){var b=$("cas_soft").cloneNode(true);b.setAttribute("id","s"+c);$("list_soft").appendChild(b);b.down(".name_soft").innerHTML=$("soft").options[d.get("soft")].text;b.down(".version_soft").innerHTML=d.get("ver");var a=this.del.bindAsEventListener(this);b.down(".button_del").observe("click",a);Effect.BlindDown(b,{duration:0.5})},addDades:function(a){return this.dades.addSoft(a)},check:function(a){if(a.get("ver")==""){alert(version_null);return false}if(this.dades.searchSoft(a.get("soft"),a.get("ver"))){alert(duplicate_soft);return false}return true},del:function(b){var a=b.element().up().identify().substr(1);Effect.BlindUp("s"+a,{duration:0.5});this.dades.delSoft(a)}});
