var g_Cert_pg=new Array();var g_Cert_sg=new Array();var g_Cert_ed={};var g_Cert_defaultEdition="Premium";var g_Cert_mcc=new Array();var g_Cert_cc={};var g_Cert_ccID=new Array();var g_Cert_c=new Array();var g_Cert_os=new Array();var g_Cert_pvo=new Array();function cert_onLoad(b,g,a,f,c,e,d){if(b||cert_isProductSelected()){cert_handleProductChange(cert_getProductElement(),a)}else{if(g||cert_isSuiteSelected()){cert_handleSuiteChange(cert_getSuiteElement(),a,f)}}cert_handleManufChange(cert_getManufElement(),e,d);cert_updateOSElement(c);cert_updateControlStates()}function cert_onSubmit(){return cert_validate()}function cert_validate(){var a=null;if(!cert_isProductSelected()&&!cert_isSuiteSelected()){a="err_no_product_and_suite"}else{if(!cert_isReleaseEnabledAndSelected()){a="err_no_version"}else{if(cert_isSuiteSelected()&&!cert_isSuiteEditionEnabledAndSelected()){a="err_no_edition"}else{if(!cert_isOSEnabledAndSelected()){a="err_no_os"}else{if(!cert_isManufEnabledAndSelected()){a="err_no_manuf"}}}}}if(a!=null){alert(document.getElementById(a).value);return false}return true}function cert_handleProductChange(g,b){g=(g!=null?g:cert_getProductElement());var f=core_getSelectedElementValues(g);if(f.length>Number(document.getElementById("max_products").value)){alert(document.getElementById("err_max_products").value);return}if(f.length>0){cert_getSuiteElement().selectedIndex=0;var a=cert_getProductGroupCommonVersions(f);if(a.length==0){alert(document.getElementById("err_no_common_release").value)}var e=new Array();for(var c=0;c<a.length;c++){e.push([a[c],a[c]])}var h=null;if(cert_getReleaseElement().selectedIndex>-1){h=cert_getReleaseElement()[cert_getReleaseElement().selectedIndex].value}var d=null;if(b!=null){d=b}else{if(h!=null){d=h}else{if(a.length>0){d=a[0]}}}cert_updateReleaseElement(e,d);cert_setSelectElement(cert_getSuiteEditionElement())}else{cert_setSelectElement(cert_getReleaseElement());cert_setSelectElement(cert_getSuiteEditionElement())}cert_updateOSElement();cert_updateControlStates()}function cert_handleSuiteChange(d,h,g){d=(d!=null?d:cert_getSuiteElement());var a=core_getSelectedElementValues(d);if(a.length>0){cert_getProductElement().selectedIndex=-1;var b=cert_getSuiteVersions(a[0]);var c=new Array();for(var e=0;e<b.length;e++){c.push([b[e],b[e]])}var j=null;if(cert_isReleaseEnabledAndSelected()){j=cert_getReleaseElement()[cert_getReleaseElement().selectedIndex].value}var f=null;if(h!=null){f=h}else{if(j!=null){for(e=0;e<b.length;e++){if(j==b[e]){f=j;break}}}else{if(b.length>0){f=b[0]}}}cert_updateReleaseElement(c,f);cert_updateSuiteEditionElement(a[0],f,g)}else{cert_setSelectElement(cert_getReleaseElement());cert_setSelectElement(cert_getSuiteEditionElement())}cert_updateOSElement();cert_updateControlStates()}function cert_handleReleaseChange(b){var a=core_getSelectedElementValues(cert_getSuiteElement());if(a.length>0){cert_updateSuiteEditionElement()}cert_updateOSElement();cert_updateControlStates()}function cert_handleOSChange(a){cert_updateControlStates()}function cert_handleManufChange(g,l,b){g=(g!=null?g:cert_getManufElement());var m=core_getSelectedElementValues(g);if(m.length>0){for(var h=0;h<g_Cert_mcc.length;h++){if(m[0]==g_Cert_mcc[h][0]){var n=new Array();for(var f=0;f<g_Cert_mcc[h][1].length;f++){n.push(g_Cert_mcc[h][1][f])}var c=new Array();c.push(["",document.getElementById("opt_select_card_class").value]);for(f=0;f<g_Cert_ccID.length;f++){for(var e=0;e<n.length;e++){var d=g_Cert_ccID[f];if(d==n[e]){c.push([d,g_Cert_cc[d]]);break}}}cert_setSelectElement(cert_getCardClassElement(),c,null,l);break}}cert_updateCardElement(b)}else{var a=new Array();a.push(["",document.getElementById("opt_select_card_class").value]);cert_setSelectElement(cert_getCardClassElement(),a);a=new Array();a.push(["",document.getElementById("opt_select_card").value]);cert_setSelectElement(cert_getCardElement(),a)}cert_updateControlStates()}function cert_handleCardClassChange(a){cert_updateCardElement()}function cert_handleCardChange(a){}function cert_handleSuiteEditionChange(a){}function cert_getProductElement(){return document.getElementById("product_group")}function cert_getReleaseElement(){return document.getElementById("release")}function cert_getOSElement(){return document.getElementById("os")}function cert_getManufElement(){return document.getElementById("manuf")}function cert_getCardClassElement(){return document.getElementById("cclass")}function cert_getCardElement(){return document.getElementById("card")}function cert_getSuiteElement(){return document.getElementById("suite_group")}function cert_getSuiteEditionElement(){return document.getElementById("edition")}function cert_getFindElement(){return document.getElementById("find_button")}function cert_getProductGroupCommonVersions(l){var h=new Array();for(var f=0;f<l.length;f++){var g=l[f];var a;for(var e=0;e<g_Cert_pg.length;e++){if(g==g_Cert_pg[e][0]){a=g_Cert_pg[e][1];break}}if(a==null){return h}if(f==0){for(var d=0;d<a.length;d++){h.push(a[d])}}else{for(var c=0;c<h.length;c++){var o=false;for(var b=0;b<a.length;b++){if(h[c]==a[b]){o=true;break}}if(!o){h.splice(c,1);--c}}}}return h}function cert_getSuiteVersions(d){var a=new Array();for(var c=0;c<g_Cert_sg.length;c++){if(d==g_Cert_sg[c][0]){for(var b=0;b<g_Cert_sg[c][1].length;b++){a.push(g_Cert_sg[c][1][b][0])}break}}return a}function cert_getSuiteVersionEditions(g,b){var a=new Array();for(var e=0;e<g_Cert_sg.length;e++){if(g==g_Cert_sg[e][0]){for(var d=0;d<g_Cert_sg[e][1].length;d++){if(b==g_Cert_sg[e][1][d][0]){for(var c=0;c<g_Cert_sg[e][1][d][1].length;c++){a.push(g_Cert_sg[e][1][d][1][c])}break}}break}}var f=new Array();for(e=0;e<a.length;e++){f.push([a[e],g_Cert_ed[a[e]]])}return f}function cert_updateReleaseElement(a,b){cert_setSelectElement(cert_getReleaseElement(),a,(b==null?0:null),b)}function cert_updateSuiteEditionElement(d,j,h){var b=cert_getSuiteEditionElement();var k=null;if(cert_isSuiteEditionEnabledAndSelected()){k=b[b.selectedIndex].value}b.options.length=0;var f;if(d==null){f=core_getSelectedElementValues(cert_getSuiteElement());if(f.length>0){d=f[0]}}if(d==null){return}var e;if(j==null){f=core_getSelectedElementValues(cert_getReleaseElement());if(f.length>0){e=f[0]}}else{e=j}if(e==null){return}var g=cert_getSuiteVersionEditions(d,e);var c=null;if(h!=null){c=h}else{if(k!=null){for(var a=0;a<g.length;a++){if(k==g[a][0]){c=k;break}}}}cert_setSelectElement(b,g,null,c,(c==null?g_Cert_defaultEdition:null))}function cert_updateCardElement(h){var b=new Array();b.push(["",document.getElementById("opt_select_card").value]);var f=cert_getCardElement();var g=core_getSelectedElementValues(cert_getManufElement());if(g.length==0){cert_setSelectElement(f,b);return}var e=g[0];g=core_getSelectedElementValues(cert_getCardClassElement());var a=(g.length>0?g[0]:null);g=core_getSelectedElementValues(f);var d=(h!=null?h:(g.length>0?g[0]:null));for(var c=0;c<g_Cert_c.length;c++){if(e==g_Cert_c[c][0]){if(a!=null&&a!=g_Cert_c[c][1]){continue}b.push([g_Cert_c[c][2],g_Cert_c[c][3]])}}cert_setSelectElement(f,b,null,d)}function cert_setSelectElement(f,b,a,e,g){f.options.length=0;if(b==null){return}for(var d=0;d<b.length;d++){var c=document.createElement("option");c.setAttribute("value",b[d][0]);if(d==a||b[d][0]==e||b[d][1]==g){c.setAttribute("selected","selected")}c.appendChild(document.createTextNode((b[d][1]!=null?b[d][1]:b[d][0])));f.appendChild(c)}}function cert_updateControlStates(){var b=cert_isProductSelected();var a=cert_isSuiteSelected();cert_getReleaseElement().disabled=!b&&!a;cert_getSuiteEditionElement().disabled=!a;cert_getOSElement().disabled=(!b&&!a)||cert_getOSElement().options.length<=1;var d=cert_isOSEnabledAndSelected();cert_getManufElement().disabled=!d;var c=cert_isManufEnabledAndSelected();cert_getCardClassElement().disabled=!c;cert_getCardElement().disabled=!c;cert_getFindElement().disabled=(!b&&!a)||!d||!c}function cert_isProductSelected(){return(core_getSelectedElementValues(cert_getProductElement()).length>0)}function cert_isSuiteSelected(){return(cert_getSuiteElement().selectedIndex>0)}function cert_isReleaseEnabledAndSelected(){var a=cert_getReleaseElement();return(!a.disabled&&a.selectedIndex>-1)}function cert_isSuiteEditionEnabledAndSelected(){var a=cert_getSuiteEditionElement();return(!a.disabled&&a.selectedIndex>-1)}function cert_isOSEnabledAndSelected(){var a=cert_getOSElement();return(!a.disabled&&a.selectedIndex>0)}function cert_isManufEnabledAndSelected(){var a=cert_getManufElement();return(!a.disabled&&a.selectedIndex>0)}function cert_updateSearchLink(){var a=document.referrer;if(core_isStringBlank(a)||a.indexOf("/adsk/servlet/cert")==-1||history.length<1){return}var c=document.getElementById("cert_dets_search_results_linktext");if(core_isEmpty(c)||core_isStringBlank(c.value)){return}var b=document.getElementById("cert_dets_search_results_link");b.href="javascript: history.go(-1);";b.innerHTML=c.value}function cert_checkAvailableOSs(){function d(k,j){var i=false;for(var m=0;m<j.length;m++){if(k==j[m]){i=true;break}}return i}var r=core_getSelectedElementValues(cert_getProductElement());var o=null;if(cert_getReleaseElement().selectedIndex>-1){o=cert_getReleaseElement()[cert_getReleaseElement().selectedIndex].value}if(r.length==0||o==null){return null}var e=new Array();for(var h=0;h<r.length;h++){e[h]=new Array();for(var g=0;g<g_Cert_pvo.length;g++){if(r[h]==g_Cert_pvo[g][0]){for(var f=0;f<g_Cert_pvo[g][1].length;f++){if(o==g_Cert_pvo[g][1][f][0]){e[h]=g_Cert_pvo[g][1][f][1];break}}if(e[h].length==0){return null}break}}if(e[h].length==0){return null}}var l=new Array();if(e.length==1){for(var c=0;c<e[0].length;c++){l.push(e[0][c])}}else{for(var b=0;b<e[0].length;b++){var q=true;for(var a=1;a<e.length;a++){if(!d(e[0][b],e[a])){q=false;break}}if(q){l.push(e[0][b])}}}return l}function cert_getAvailableOSs(){var b=new Array();var d=cert_checkAvailableOSs();if(d==null||d.length==0){return b}for(var c=0;c<g_Cert_os.length&&b.length<=d.length;c++){for(var a=0;a<d.length;a++){if(g_Cert_os[c][0]==d[a]){b.push(g_Cert_os[c]);break}}}return b}function cert_updateOSElement(d){if(isIE6){return}var e=d;var a=cert_getOSElement();if(e==null&&a.selectedIndex>0){e=a[a.selectedIndex].value}var b=new Array();b.push(["",document.getElementById("opt_select_os").value]);var f=(cert_isProductSelected()?cert_getAvailableOSs():g_Cert_os);for(var c=0;c<f.length;c++){b.push(f[c])}cert_setSelectElement(a,b,null,e);if(f.length<=0){alert(document.getElementById("err_no_prd_version_os").value)}};
