var xmlHttp var xmlHttpUpdateSKU var xmlHttpTraitPricing var xmlHttpNextProductTraitsSelect var strSpanID var strSpanIDUpdateSKU var strSpanIDTraitPricing var strSpanIDNextProductTraitsSelect function writeEmailSignupForm(strSpanID1) { var qt qt='"' document.getElementById(strSpanID1).innerHTML="Email "; } function getProductName(str,strSpanID1) { strSpanID=strSpanID1; if (str.length==0) { document.getElementById(strSpanID).innerHTML=""; return; } xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Your browser does not support AJAX!"); return; } var url="/ajax_submit.asp"; url=url+"?pn="+str; url=url+"&action=getProductName"; url=url+"&sid="+Math.random(); xmlHttp.onreadystatechange=stateChanged; xmlHttp.open("GET",url,true) xmlHttp.send(null) } function getTraitPricing(str,strCode,strTrait1,strTrait2,strTrait3,strOfferCode,strSpanID1) { strSpanIDTraitPricing=strSpanID1; xmlHttpTraitPricing=GetXmlHttpObject() if (xmlHttpTraitPricing==null) { alert ("Your browser does not support AJAX!"); return; } var url="/ajax_submit.asp"; url=url+"?pn="+str; url=url+"&att_code="+strCode; url=url+"&trait1="+strTrait1; url=url+"&trait2="+strTrait2; url=url+"&trait3="+strTrait3; url=url+"&offercode="+strOfferCode; url=url+"&action=getTraitPricing"; url=url+"&sid="+Math.random(); xmlHttpTraitPricing.onreadystatechange=stateChangedTraitPricing; xmlHttpTraitPricing.open("GET",url,true) xmlHttpTraitPricing.send(null) } function stateChangedTraitPricing() { if (xmlHttpTraitPricing.readyState==4) { var ResponseText = xmlHttpTraitPricing.responseText; if (ResponseText.length > 0) { document.getElementById(strSpanIDTraitPricing).innerHTML=ResponseText; } } } function getUpdateSKU(str,strCode,strTrait1,strTrait2,strTrait3,strSpanID1) { strSpanIDUpdateSKU=strSpanID1; xmlHttpUpdateSKU=GetXmlHttpObject() if (xmlHttpUpdateSKU==null) { alert ("Your browser does not support AJAX!"); return; } var url="/ajax_submit.asp"; url=url+"?pn="+str; url=url+"&att_code="+strCode; url=url+"&trait1="+strTrait1; url=url+"&trait2="+strTrait2; url=url+"&trait3="+strTrait3; url=url+"&action=getUpdateProductSKU"; url=url+"&sid="+Math.random(); xmlHttpUpdateSKU.onreadystatechange=stateChangedUpdateSKU; xmlHttpUpdateSKU.open("GET",url,true) xmlHttpUpdateSKU.send(null) } function stateChangedUpdateSKU() { if (xmlHttpUpdateSKU.readyState==4) { var ResponseText = xmlHttpUpdateSKU.responseText; if (ResponseText.length > 0) { document.getElementById(strSpanIDUpdateSKU).innerHTML=ResponseText; } } } function getNextProductTraitsSelect(str,strTrait1,strTrait2,strTrait3,strSpanID1) { strSpanIDNextProductTraitsSelect=strSpanID1; xmlHttpNextProductTraitsSelect=GetXmlHttpObject() if (xmlHttpNextProductTraitsSelect==null) { alert ("Your browser does not support AJAX!"); return; } var url="/ajax_submit.asp"; url=url+"?pn="+str; url=url+"&trait1="+strTrait1; url=url+"&trait2="+strTrait2; url=url+"&trait3="+strTrait3; url=url+"&action=getNextProductTraitsSelect"; url=url+"&sid="+Math.random(); xmlHttpNextProductTraitsSelect.onreadystatechange=stateChangedNextProductTraitsSelect; xmlHttpNextProductTraitsSelect.open("GET",url,true) xmlHttpNextProductTraitsSelect.send(null) } function stateChangedNextProductTraitsSelect() { if (xmlHttpNextProductTraitsSelect.readyState==4) { document.getElementById(strSpanIDNextProductTraitsSelect).innerHTML=xmlHttpNextProductTraitsSelect.responseText; } } function addEmail(str,strSpanID1) { strSpanID=strSpanID1; if (str.length==0) { document.getElementById(strSpanID).innerHTML=""; return; } xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Your browser does not support AJAX!"); return; } var url="/ajax_submit.asp"; url=url+"?email="+str; url=url+"&action=addEmail"; url=url+"&sid="+Math.random(); xmlHttp.onreadystatechange=stateChanged; xmlHttp.open("GET",url,true); xmlHttp.send(null); } function stateChanged() { if (xmlHttp.readyState==4) { document.getElementById(strSpanID).innerHTML=xmlHttp.responseText; } } function GetXmlHttpObject() { var xmlHttp=null; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp; }