var skusUpdated="true";var distinctItemFromDropDown="";var distinctItemFromRadio="";var distinctItemSequence="";var updateImages=true;var fieldIndex=-1;function SkuControl(){this.skuOptions=new Array()}function ajaxUpdateSkuControls(d,h,c){if(document.getElementById("selectskus")){document.getElementById("selectskus").innerHTML=""}var b="/ajax/com.eonegroup.eonecommerce.ajax.AJAXItemSkus";var e="formName="+d.name;var n;if(c==""){var g=d.IID;n=g.value;if(!n){var m=g.length;for(var f=0;f<m;f++){if(g[f].checked){n=g[f].value;distinctItemFromRadio=n}}}}else{n=c}var k="itemId="+n;var j="";var o="";if(h){for(var f=0;f<h.skuOptions.length;f++){o=o+"&skuoptions="+encodeURIComponent(h.skuOptions[f])}}var l=k+o+"&"+e+j;var a=new Ajax.Request(b,{method:"get",parameters:l,onComplete:ajaxSkuUpdateResponse,encoding:"UTF-8"});skusUpdated="true"}function ajaxSkuUpdateResponse(req){var reqXML=(new DOMParser()).parseFromString(req.responseText,"text/xml");var formnameTag=reqXML.getElementsByTagName("formname").item(0);var skuIdTag=reqXML.getElementsByTagName("skuid").item(0);var defaultSkuIdTag=reqXML.getElementsByTagName("lastskuid").item(0);var imageTag=reqXML.getElementsByTagName("image").item(0);var priceTag=reqXML.getElementsByTagName("price").item(0);var inventoryMessageTag=reqXML.getElementsByTagName("inventoryMessage").item(0);var formName="";if(formnameTag&&formnameTag.firstChild){formName=formnameTag.firstChild.nodeValue;formName=formName.replace(/\r|\n|\r\n/g,"")}var skuID="";if(skuIdTag&&skuIdTag.firstChild){skuID=skuIdTag.firstChild.nodeValue;if(eval("$('"+distinctItemFromDropDown+distinctItemSequence+"skuid1')")){eval("$('"+distinctItemFromDropDown+distinctItemSequence+"skuid1')").innerHTML=skuID}}var image="";if(imageTag&&imageTag.firstChild){image=imageTag.firstChild.nodeValue}var inventoryMessage="";if(inventoryMessageTag&&inventoryMessageTag.firstChild){inventoryMessage=inventoryMessageTag.firstChild.nodeValue}var price="";if(priceTag&&priceTag.firstChild){price=getChildrenXMLString(reqXML,"price");if(document.getElementById("skuprice1")){document.getElementById("skuprice1").innerHTML=price}if(eval("$('"+distinctItemFromDropDown+distinctItemSequence+"skuprice1')")){eval("$('"+distinctItemFromDropDown+distinctItemSequence+"skuprice1')").innerHTML=price}if(eval("$('"+distinctItemFromRadio+"skuprice1')")){eval("$('"+distinctItemFromRadio+"skuprice1')").innerHTML=price}}if(formName.length>0){var form=document.forms[formName];var spanElements=form.getElementsByTagName("span");for(i=0;i<spanElements.length;i++){if(skuIdTag&&skuIdTag.firstChild){if(spanElements[i].className=="itemid"){spanElements[i].innerHTML=skuID}if(spanElements[i].className=="itemid2"){spanElements[i].innerHTML=skuID}}}for(i=0;i<spanElements.length;i++){if(spanElements[i].className=="inventorymsg"){spanElements[i].innerHTML=inventoryMessage}}if(priceTag&&priceTag.firstChild){for(i=0;i<spanElements.length;i++){if(spanElements[i].className=="skuprice"){spanElements[i].innerHTML=price}}}}if(eval("$('"+distinctItemFromDropDown+distinctItemSequence+"inventorymsg')")){eval("$('"+distinctItemFromDropDown+distinctItemSequence+"inventorymsg')").innerHTML=inventoryMessage}if(eval("$('"+distinctItemFromRadio+"inventorymsg')")){eval("$('"+distinctItemFromRadio+"inventorymsg')").innerHTML=inventoryMessage}if(image.length>0&&updateImages){var imgElements=document.getElementsByTagName("img");for(i=0;i<imgElements.length;i++){if(imgElements[i].className=="itemimg"){imgElements[i].src=image}}var imgElements=form.getElementsByTagName("img");for(i=0;i<imgElements.length;i++){if(imgElements[i].className=="itemimgthumb"){imgElements[i].src=image}}}if(eval("$('"+distinctItemFromDropDown+distinctItemSequence+"skuID')")){eval("$('"+distinctItemFromDropDown+distinctItemSequence+"skuID')").value=skuID}updateSkuOptions(reqXML,getFieldByID(form,"skuvalue",distinctItemFromDropDown+distinctItemSequence+"skuvalue1",fieldIndex),"Skuoption1");updateSkuOptions(reqXML,getFieldByID(form,"skuvalue",distinctItemFromDropDown+distinctItemSequence+"skuvalue2",fieldIndex),"Skuoption2");updateSkuOptions(reqXML,getFieldByID(form,"skuvalue",distinctItemFromDropDown+distinctItemSequence+"skuvalue3",fieldIndex),"Skuoption3");updateSkuOptions(reqXML,getFieldByID(form,"skuvalue",distinctItemFromDropDown+distinctItemSequence+"skuvalue4",fieldIndex),"Skuoption4");updateSkuOptions(reqXML,getFieldByID(form,"skuvalue",distinctItemFromDropDown+distinctItemSequence+"skuvalue5",fieldIndex),"Skuoption5");updateSkuOptions(reqXML,getFieldByID(form,"skuvalue",distinctItemFromDropDown+distinctItemSequence+"skuvalue6",fieldIndex),"Skuoption6");if("function"==typeof window.ajaxSkuExit){ajaxSkuExit(reqXML)}}function updateSkuOptions(d,b,f){if(!b){return}var a=d.getElementsByTagName(f);if(a.length>0){b.options.length=0;for(i=0;i<a.length;i++){var e=a.item(i).firstChild.nodeValue;if("function"==typeof window.ajaxSkuOptionValidator){e=ajaxSkuOptionValidator(e,f)}var c=document.createElement("option");c.text=e;c.value=e;b.options.add(c)}}}function updateskucontrols(d,b){distinctItemFromDropDown="";distinctItemSequence="";var e=new SkuControl();var h=d.id.substring(d.id.length-1,d.id.length-0);fieldIndex=getFieldIndexById(d);var f=d.id.indexOf("skuvalue");var g=d.id.indexOf("_");var j=d.id.substring(g+1);g=j.indexOf("_");j=j.substring(0,g);if(g>-1){distinctItemSequence="_"+j+"_"}var a="";if(f>1){a=d.id.substring(0,f);a=a.replace(distinctItemSequence,"");distinctItemFromDropDown=a}for(var c=1;c<=h;c++){setSkuOption(e,getFieldByID(d.form,d.name,a+distinctItemSequence+"skuvalue"+c,fieldIndex),c)}ajaxUpdateSkuControls(d.form,e,a,fieldIndex)}function setSkuOption(b,c,a){if(c){b.skuOptions[a-1]=c.value}}function updateSkuFromImage(b){var a=document.getElementById("skuvalue1");for(var c=0;c<a.options.length;c++){if(a.options[c].text==b){document.getElementById("skuvalue1").selectedIndex=c}}updateskucontrols(document.getElementById("skuvalue1"),"")}function updateSkuFromImageWithForm(d,b){var a;if(d.skuvalue.length>0){a=d.skuvalue[0]}else{a=d.skuvalue[0]}for(var c=0;c<a.options.length;c++){if(a.options[c].text==b){a.selectedIndex=c}}updateskucontrols(a,"")}function updateitemcontrols(){if(document.getElementById("skuvalue1")){ajaxUpdateSkuControls(document.getElementById("skuvalue1").form,null,"")}}function getChildrenXMLString(g,a){var b=g.getElementsByTagName(a);var f="";var d=navigator.appName;for(var e=0;e<b.length;e++){var h=b[e].childNodes;for(var c=0;c<h.length;c++){if(d=="Netscape"){f+=(new XMLSerializer()).serializeToString(h[c])}else{f+=h[c].xml}}}return f}function submitForm(form){var message="";var submitForm=true;var found=false;for(var x=0;x<6;x++){if(form.skutext[x]){found=true;var select=eval("$('skuvalue"+(x+1)+"')").value;if(select.indexOf("Select")>-1){message=message+"Please select "+form.skutext[x].value+"<br/>";submitForm=false}}}if(!found&&form.skutext){var select=form.skuvalue.value;if(select.indexOf("Select")>-1){message=message+"Please select "+form.skutext.value+"<br/>";submitForm=false}}if(!submitForm){document.getElementById("selectskus").innerHTML=message;return false}else{form.submit()}}if(typeof(DOMParser)=="undefined"){DOMParser=function(){};DOMParser.prototype.parseFromString=function(b,c){if(typeof(ActiveXObject)!="undefined"){var a=new ActiveXObject("MSXML.DomDocument");a.async=false;a.loadXML(b);return a}else{if(typeof(XMLHttpRequest)!="undefined"){var a=new XMLHttpRequest;if(!c){c="application/xml"}a.open("GET","data:"+c+";charset=utf-8,"+encodeURIComponent(b),false);if(a.overrideMimeType){a.overrideMimeType(c)}a.send(null);return a.responseXML}}}};