var FORM_NAME = "form_inline_shipping_calc"; var FIELD_SHIPPING_CALC_ZIP = "field_shipping_calc_zip"; var FIELD_SHIPPING_PROD_IDS = "field_shipping_prod_ids"; var INTERNAL_BLANK_URL = "internalBlankUrl"; var INTERNAL_ZIP_URL = "internalZipUrl"; var INTERNAL_LINK_URL = "internalLinkUrl"; var INTERNAL_PROD_IDS = "internalProdIds"; var INTERNAL_QUANTITY = "internalQuantity"; var INTERNAL_CODE = "internalCode"; var CONNECT_VALUE = "connect_value"; var DCL_FLAG_STANDARD = 0; var DCL_FLAG_CENTER = 1; var DCL_FLAG_NO_LEADING = 2; var DCL_FLAG_APPEND_SEE_ALL_ITEMS = 4; var DCL_FLAG_LABEL_ONLY = 8; var DCL_FLAG_DISPLAY_BOX_STYLE = 16; var DCL_FLAG_UNDERLINE_STYLE = 32; var DCL_FLAG_SEE_MORE_STYLE = 64; var DCL_FLAG_OVERRIDE_DEFAULT = 128; var DCL_FLAG_PLAIN_LABEL = 256; var DCL_FLAG_UNDER_RULER_STYLE = 512; var DCL_FLAG_BOTTOM_ALIGN = 1024; var DCL_FLAG_FONT_MEDIUM = 2048; var TOOLS_SITE_CCYSN_LIST = "[I@15eba99"; function popup_shipping(form_name, field_name, prod_options_form_name, prod_options_field_quantity) { var prod_field = document.forms[form_name].elements[field_name]; if (prod_field == null) return; var prod_field_str = ''; var quantity_str = ""; for(i=0;i < prod_field.length; ++i) { var i_field = prod_field.item(i); var i_prod = prod_field.item(i).value; if( i_field != null && i_field.checked ) { prod_field_str = prod_field_str + i_prod; if( i != prod_field.length -1 ) prod_field_str = prod_field_str + ','; } else { var m_field = prod_options_field_quantity + i_prod; if (m_field != null) { var m_field_value = document.forms[form_name].elements[m_field].value; if ( m_field_value != null) { quantity_str = quantity_str + m_field_value; prod_field_str = prod_field_str + i_prod; if( i != prod_field.length -1 ) { prod_field_str = prod_field_str + ','; quantity_str = quantity_str + ','; } } } } } if (prod_field_str.length <=0 ) prod_field_str = prod_field.value; var internal_url = document.forms[form_name].elements[INTERNAL_BLANK_URL].value.replace(/internalProdIds/gi,prod_field_str); if( document.forms[prod_options_form_name] != null) { var quantity = document.forms[prod_options_form_name].elements[prod_options_field_quantity + prod_field_str]; if( quantity != null && quantity.value.length > 0) quantity_str = quantity.value; } else if( document.forms[form_name] != null) { var field_qty = document.forms[form_name].elements[prod_options_field_quantity + prod_field_str]; if( field_qty != null && field_qty.value.length > 0) quantity_str = field_qty.value; } var field = document.forms[form_name].elements[FIELD_SHIPPING_CALC_ZIP]; if( field != null && field.value.length > 0) { internal_url = document.forms[form_name].elements[INTERNAL_ZIP_URL].value.replace(/internalCode/gi,field.value); internal_url = internal_url.replace(/internalProdIds/gi,prod_field_str); } internal_url = internal_url.replace(/internalQuantity/gi,quantity_str); var item = document.getElementById("shipping_cost"); var loadingImage = new Image(); loadingImage.src = 'http://edge.shop.com/ccimg.shop.com/images/ajax/icon_animated_busy.gif'; if ( item.hasChildNodes() ) { while ( item.childNodes.length >= 1 ) { item.removeChild( item.firstChild ); } } item.appendChild(loadingImage); sc_force_change_via_request("shipping_cost",internal_url); return false; }