/*
	Copyright (c) 2004-2008, The Dojo Foundation
	All Rights Reserved.

	Licensed under the Academic Free License version 2.1 or above OR the
	modified BSD license. For more information on Dojo licensing, see:

		http://dojotoolkit.org/book/dojo-book-0-9/introduction/licensing
*/


if(!dojo._hasResource["fabcom.form_functions"]){dojo._hasResource["fabcom.form_functions"]=true;dojo.provide("fabcom.form_functions");function send_form_byId(id){if(document.getElementById(id)){var _2=document.getElementById(id);createMoreLanguagesList(_2);console.debug("form id: "+id);_2.submit();}};function send_form(){if(document.form1){var _3=document.form1;createMoreLanguagesList(_3);_3.submit();}};var counter=0;var rightHash=new Array();function checkRightCode(_4){console.debug("running checkRightCode");console.debug("obj name: "+_4.name);if(_4&&rightHash.length!=0){if(_4.name.indexOf("Usr_Role")!=-1){var _5=_4.value;for(var i=0;i<rightHash.length;i++){var _7=rightHash[i][0];if(_7==_5){var _8=rightHash[i][2];var _9=getObj(_4,_8);_9.checked=_4.checked;}}}else{var _a="";checkBuyerRole();var _b=_4.value;for(var i=0;i<rightHash.length;i++){var _7=rightHash[i][1];if(_7==_b){_a=rightHash[i][2];break;}}if(_4.checked==true){if(_a=="rfq_access_corporatesolution"){var _c=getObj(_4,"rfq_access_company");_c.checked=true;var _d=getObj(_4,"rfq_access_corporate_ro");_d.checked=true;var _e=getObj(_4,"rfq_access_company_ro");_e.checked=true;}if(_a=="rfq_access_company"){var _9=getObj(_4,"rfq_access_company_ro");_9.checked=true;}}else{if(_a=="rfq_access_company"){var _9=getObj(_4,"rfq_access_corporatesolution");_9.checked=false;var _d=getObj(_4,"rfq_access_corporate_ro");_d.checked=false;}if(_a=="rfq_access_company_ro"){var _9=getObj(_4,"rfq_access_company");_9.checked=false;var _d=getObj(_4,"rfq_access_corporatesolution");_d.checked=false;var _e=getObj(_4,"rfq_access_corporate_ro");_e.checked=false;}if(_a=="rfq_access_corporate_ro"){var _d=getObj(_4,"rfq_access_corporatesolution");_d.checked=false;}}}}};function checkBuyerRole(){console.debug("checkBuyerRole");var _f=document.getElementById("buyerRole");if(!_f.checked){_f.checked=true;checkRightCode(_f);}};function getObj(obj,_11){var _12=false;var _13=null;var _14=obj.form;for(var j=0;j<_14.length;j++){var _16=_14.elements[j];if(_16.name=="MULTI_Right_Buyer"){for(var l=0;l<rightHash.length;l++){var _18=rightHash[l][1];var _19=rightHash[l][2];if(_19==_11&&_18==_16.value){_13=_16;_12=true;break;}}if(_12){break;}}}return _13;};function change_more_lng(_1a){if(_1a){var _1b=_1a;if(_1b.Usr_Languagecode&&_1b.Usr_Languagecode.length>0){var _1c=_1b.Usr_Languagecode[_1b.Usr_Languagecode.selectedIndex].value;if(_1b.User_MoreLanguages){if(languageHash.length>0){var _1d=0;for(i=0;i<languageHash.length;i++){var _1e=languageHash[i][0];var _1f=languageHash[i][1];var _20=languageHash[i][2];if(_1e!=_1c){if(_1b.User_MoreLanguages.length>0){_1b.User_MoreLanguages[_1d].value=_1e;if(_20!=""){_1b.User_MoreLanguages[_1d].checked=true;}else{_1b.User_MoreLanguages[_1d].checked=false;}_1b.User_MoreLanguages_textarea[_1d].value=_1f;}else{_1b.User_MoreLanguages.value=_1e;if(_20!=""){_1b.User_MoreLanguages.checked=true;}else{_1b.User_MoreLanguages.checked=false;}_1b.User_MoreLanguages_textarea.value=_1f;}_1b.User_MoreLanguages.checked=true;_1d++;}}}}}}};function createMoreLanguagesList(_21){console.debug("running createMoreLanguagesList");if(_21){console.debug("form is ok");var _22=_21;if(_22.User_MoreLanguages){console.debug("form has field user_moreLanguages");if(_22.Usr_MoreLanguages){console.debug("form has field usr_moreLanguages");var _23="";if(_22.User_MoreLanguages.length>0){var _24=false;for(var i=0;i<_22.User_MoreLanguages.length;i++){var _26=_22.User_MoreLanguages[i];if(_26.checked==true){var _27=_22.User_MoreLanguages[i].value;if(_24){_23+=",";}_23+="'"+_27+"'";_24=true;console.debug("lngCode: "+_22.User_MoreLanguages[i].value);}}}else{if(_22.User_MoreLanguages.checked==true){_23="'"+_22.User_MoreLanguages.value+"'";}}if(_23==""){_23="'"+_22.Usr_Languagecode.value+"'";}else{_23+=",'"+_22.Usr_Languagecode.value+"'";}_22.Usr_MoreLanguages.value=_23;}}}console.debug("createMoreLanguagesList  end");};}
