window.addEvent('domready', function(){ if (window.ie) { $('cmdBrowseBtn').setStyle('position', 'relative'); $('cmdBrowseBtn').addEvent('click', function(e) { new Event(e).stop(); $('fileRef').click(); }) } else { //$('fileRef').setStyle('cursor', 'hand'); } $('fileRef').addEvent('mouseover', function(e) { $('cmdBrowseBtn').addClass('browse-button-on'); $('cmdBrowseBtn').removeClass('browse-button'); }) $('fileRef').addEvent('mouseout', function(e) { $('cmdBrowseBtn').addClass('browse-button'); $('cmdBrowseBtn').removeClass('browse-button-on'); }) $('confirmForm').setStyle('display', 'none'); var sample_sheets_index = 0; var sample_dummies_index = 0; var alt_address_slider = new Fx.Slide('sample-order-alt-address', { duration: 250}); alt_address_slider.hide(); var sample_sheets_2_slider = new Fx.Slide('sample-sheets-2', { duration: 250}); sample_sheets_2_slider.hide(); var sample_sheets_3_slider = new Fx.Slide('sample-sheets-3', { duration: 250}); sample_sheets_3_slider.hide(); var sample_sheets_4_slider = new Fx.Slide('sample-sheets-4', { duration: 250}); sample_sheets_4_slider.hide(); var sample_sheets_5_slider = new Fx.Slide('sample-sheets-5', { duration: 250}); sample_sheets_5_slider.hide(); var sample_dummies_1_slider = new Fx.Slide('sample-dummies-1', { duration: 250, 'onComplete': function() { sample_dummies_1_slider.wrapper.setStyle('height', 'auto'); } }); var sample_dummies_2_slider = new Fx.Slide('sample-dummies-2', { duration: 250, 'onComplete': function() { sample_dummies_2_slider.wrapper.setStyle('height', 'auto'); } }); sample_dummies_2_slider.hide(); var sample_dummies_3_slider = new Fx.Slide('sample-dummies-3', { duration: 250, 'onComplete': function() { sample_dummies_3_slider.wrapper.setStyle('height', 'auto'); } }); sample_dummies_3_slider.hide(); var sample_dummies_4_slider = new Fx.Slide('sample-dummies-4', { duration: 250, 'onComplete': function() { sample_dummies_4_slider.wrapper.setStyle('height', 'auto'); } }); sample_dummies_4_slider.hide(); var sample_dummies_5_slider = new Fx.Slide('sample-dummies-5', { duration: 250, 'onComplete': function() { sample_dummies_5_slider.wrapper.setStyle('height', 'auto'); } }); sample_dummies_5_slider.hide(); var sample_dummies_cover_details1_slider = new Fx.Slide('sample-dummies-cover-details1DIV', { duration: 250 }); sample_dummies_cover_details1_slider.hide(); var sample_dummies_text_1_1_slider = new Fx.Slide('sample-dummies-text-1-1', { duration: 250}); var sample_dummies_text_1_2_slider = new Fx.Slide('sample-dummies-text-1-2', { duration: 250}); sample_dummies_text_1_2_slider.hide(); var sample_dummies_text_1_3_slider = new Fx.Slide('sample-dummies-text-1-3', { duration: 250}); sample_dummies_text_1_3_slider.hide(); var sample_dummies_text_1_4_slider = new Fx.Slide('sample-dummies-text-1-4', { duration: 250}); sample_dummies_text_1_4_slider.hide(); var sample_dummies_text_1_5_slider = new Fx.Slide('sample-dummies-text-1-5', { duration: 250}); sample_dummies_text_1_5_slider.hide(); var sample_dummies_cover_details2_slider = new Fx.Slide('sample-dummies-cover-details2DIV', { duration: 250 }); sample_dummies_cover_details2_slider.hide(); var sample_dummies_text_2_1_slider = new Fx.Slide('sample-dummies-text-2-1', { duration: 250}); var sample_dummies_text_2_2_slider = new Fx.Slide('sample-dummies-text-2-2', { duration: 250}); sample_dummies_text_2_2_slider.hide(); var sample_dummies_text_2_3_slider = new Fx.Slide('sample-dummies-text-2-3', { duration: 250}); sample_dummies_text_2_3_slider.hide(); var sample_dummies_text_2_4_slider = new Fx.Slide('sample-dummies-text-2-4', { duration: 250}); sample_dummies_text_2_4_slider.hide(); var sample_dummies_text_2_5_slider = new Fx.Slide('sample-dummies-text-2-5', { duration: 250}); sample_dummies_text_2_5_slider.hide(); var sample_dummies_cover_details3_slider = new Fx.Slide('sample-dummies-cover-details3DIV', { duration: 250 }); sample_dummies_cover_details3_slider.hide(); var sample_dummies_text_3_1_slider = new Fx.Slide('sample-dummies-text-3-1', { duration: 250}); var sample_dummies_text_3_2_slider = new Fx.Slide('sample-dummies-text-3-2', { duration: 250}); sample_dummies_text_3_2_slider.hide(); var sample_dummies_text_3_3_slider = new Fx.Slide('sample-dummies-text-3-3', { duration: 250}); sample_dummies_text_3_3_slider.hide(); var sample_dummies_text_3_4_slider = new Fx.Slide('sample-dummies-text-3-4', { duration: 250}); sample_dummies_text_3_4_slider.hide(); var sample_dummies_text_3_5_slider = new Fx.Slide('sample-dummies-text-3-5', { duration: 250}); sample_dummies_text_3_5_slider.hide(); var sample_dummies_cover_details4_slider = new Fx.Slide('sample-dummies-cover-details4DIV', { duration: 250 }); sample_dummies_cover_details4_slider.hide(); var sample_dummies_text_4_1_slider = new Fx.Slide('sample-dummies-text-4-1', { duration: 250}); var sample_dummies_text_4_2_slider = new Fx.Slide('sample-dummies-text-4-2', { duration: 250}); sample_dummies_text_4_2_slider.hide(); var sample_dummies_text_4_3_slider = new Fx.Slide('sample-dummies-text-4-3', { duration: 250}); sample_dummies_text_4_3_slider.hide(); var sample_dummies_text_4_4_slider = new Fx.Slide('sample-dummies-text-4-4', { duration: 250}); sample_dummies_text_4_4_slider.hide(); var sample_dummies_text_4_5_slider = new Fx.Slide('sample-dummies-text-4-5', { duration: 250}); sample_dummies_text_4_5_slider.hide(); var sample_dummies_cover_details5_slider = new Fx.Slide('sample-dummies-cover-details5DIV', { duration: 250 }); sample_dummies_cover_details5_slider.hide(); var sample_dummies_text_5_1_slider = new Fx.Slide('sample-dummies-text-5-1', { duration: 250}); var sample_dummies_text_5_2_slider = new Fx.Slide('sample-dummies-text-5-2', { duration: 250}); sample_dummies_text_5_2_slider.hide(); var sample_dummies_text_5_3_slider = new Fx.Slide('sample-dummies-text-5-3', { duration: 250}); sample_dummies_text_5_3_slider.hide(); var sample_dummies_text_5_4_slider = new Fx.Slide('sample-dummies-text-5-4', { duration: 250}); sample_dummies_text_5_4_slider.hide(); var sample_dummies_text_5_5_slider = new Fx.Slide('sample-dummies-text-5-5', { duration: 250}); sample_dummies_text_5_5_slider.hide(); //fix up the spacing between the first sample dummies $('sample-dummies-1').setStyle('border-bottom', '15px solid white'); //populate form if cookies. $('txtName').value = get_doggett_cookie('kwdoggett_name'); $('txtCompany').value = get_doggett_cookie('kwdoggett_company'); $('txtPhone').value = get_doggett_cookie('kwdoggett_phone'); $('txtEmail').value = get_doggett_cookie('kwdoggett_email'); $('txtAddress').value = get_doggett_cookie('kwdoggett_address1'); $('txtAddress2').value = get_doggett_cookie('kwdoggett_address2'); $('txtCity').value = get_doggett_cookie('kwdoggett_city'); $('txtPostcode').value = get_doggett_cookie('kwdoggett_postcode'); _resetStates(get_doggett_cookie('kwdoggett_state')); _resetDeliveryStates(); _resetCategories1(); _resetBrands1(); _resetColours1(); _resetGSM1(); _resetSize1(); _resetQty1(); _resetSizePreDefinedWidths1(); _resetSizeOrientation1(); _resetFinishSizePreDefinedWidths1(); _resetFinishSizeOrientation1(); //hook up sample dummies cover. _resetCoverOptions1(); _resetCoverPages1(); _resetCoverCategories1(); _resetCoverBrands1(); _resetCoverColours1(); _resetCoverGSM1(); _resetTextPages1_1(); _resetTextCategories1_1(); _resetTextBrands1_1(); _resetTextColours1_1(); _resetTextGSM1_1(); _resetBinding1(); _resetBindingQty1(); $('cmdBrowseBtn').addEvent('click', function(e) { new Event(e).stop(); }) $('ckbAltAddress').addEvent('click', function(e) { if ($('ckbAltAddress').getProperty('checked')) { alt_address_slider.slideIn(); } else { alt_address_slider.slideOut(); } }) $('cmdGoBackBottom').addEvent('click', function(e) { new Event(e).stop(); window.scrollTo(0, 120); $('txtComments').value = $('txtCommentsConfirmation').getValue(); $('order-form-container').setStyle('display', 'block'); $('confirmForm').setStyle('display', 'none'); }) $('cmdGoBack2').addEvent('click', function(e) { new Event(e).stop(); window.scrollTo(0, 120); $('txtComments').value = $('txtCommentsConfirmation').getValue(); $('order-form-container').setStyle('display', 'block'); $('confirmForm').setStyle('display', 'none'); }) $('cmdSubmitso').addEvent('click', function(e) { new Event(e).stop(); $('samplesForm').submit(); }) $('cmdSubmitSamples').addEvent('click', function(e) { new Event(e).stop(); var err = false; if (!err) { if ($('txtName').value.trim() == '') { err = true; $('txtName').focus(); alert('Please enter your name.'); } } if (!err) { if ($('txtCompany').value.trim() == '') { err = true; $('txtCompany').focus(); alert('Please enter your company.'); } } if (!err) { if ($('txtPhone').value.trim() == '') { err = true; $('txtPhone').focus(); alert('Please enter your phone number.'); } } if (!err) { if (!isMail($('txtEmail').getValue().trim())) { err = true; $('txtEmail').focus(); alert('Please enter your email address. Must be a valid email address.'); } } if (!err) { if ($('txtAddress').getValue().trim() == '') { err = true; $('txtAddress').focus(); alert('Please enter your address.'); } } if (!err) { if ($('txtCity').getValue().trim() == '') { err = true; $('txtCity').focus(); alert('Please enter your city / town.'); } } if (!err) { if ($('cboState').getValue().trim() == '') { err = true; $('cboState').addClass('elSelecterror'); alert('Please select your state.'); } else { $('cboState').removeClass('elSelecterror'); } } if (!err) { if ($('txtPostcode').getValue().trim() == '') { err = true; $('txtPostcode').focus(); alert('Please enter your postcode.'); } } //now we must check that either sample sheets or sample dummies is selected. var sample_sheets_selected = false; var sample_dummies_selected = false; //only check this if a product has been selected. if ($('cboSamplePaperName1').getValue() != '') { sample_sheets_selected = true; if (!err) { if ($('cboColour1').getValue() == '') { err = true; $('cboColour1DIV').addClass('elSelecterror'); alert('Please select a colour/finish before adding another sample sheet.'); } else { $('cboColour1DIV').removeClass('elSelecterror'); } } if (!err) { if (isSelfAdhesiveBrand($('cboSamplePaperName1').value) == false) { if ($('cboSampleGsm1').getValue() == '') { err = true; $('cboSampleGsm1DIV').addClass('elSelecterror'); alert('Please select a gsm before adding another sample sheet.'); } else { $('cboSampleGsm1DIV').removeClass('elSelecterror'); } } else { $('cboSampleGsm1DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboSampleSize1').getValue() == '') { err = true; $('cboSampleSize1DIV').addClass('elSelecterror'); alert('Please select a size before adding another sample sheet.'); } else { $('cboSampleSize1DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboSampleQty1').getValue() == '') { err = true; $('cboSampleQty1DIV').addClass('elSelecterror'); alert('Please select a quantity before adding another sample sheet.'); } else { $('cboSampleQty1DIV').removeClass('elSelecterror'); } } } //Check sample dummies. if ($('txtFinishSizeWidth1').getValue().trim() != '') { sample_dummies_selected = true; if (!err) { if (!IsNumeric($('txtFinishSizeWidth1').getValue())) { err = true; $('txtFinishSizeWidth1').addClass('redtext'); $('txtFinishSizeWidth1').removeClass('greytext'); alert('Please enter a numeric value for finished width.'); } else { $('txtFinishSizeWidth1').removeClass('redtext'); $('txtFinishSizeWidth1').addClass('greytext'); } } if (!err) { if (!IsNumeric($('txtFinishSizeHeight1').getValue())) { err = true; $('txtFinishSizeHeight1').addClass('redtext'); $('txtFinishSizeHeight1').removeClass('greytext'); alert('Please enter a numeric value for finished height.'); } else { $('txtFinishSizeHeight1').removeClass('redtext'); $('txtFinishSizeHeight1').addClass('greytext'); } } if (!err) { if ($('cboFinishSizeOrientation1').getValue() == '') { err = true; $('cboFinishSizeOrientation1DIV').addClass('elSelecterror'); alert('Please select a finished orientation.'); } else { $('cboFinishSizeOrientation1DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboCoverOption1').getValue() == '') { err = true; $('cboCoverOption1DIV').addClass('elSelecterror'); alert('Please select a cover type.'); } else { $('cboCoverOption1DIV').removeClass('elSelecterror'); } } if ($('cboCoverOption1').getValue() == 'PC') { if (!err) { if ($('cboCoverPagerName1').getValue() == '') { err = true; $('cboCoverPagerName1DIV').addClass('elSelecterror'); alert('Please select a cover product.'); } else { $('cboCoverPagerName1DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboCoverColor1').getValue() == '') { err = true; $('cboCoverColor1DIV').addClass('elSelecterror'); alert('Please select a cover colour / finish.'); } else { $('cboCoverColor1DIV').removeClass('elSelecterror'); } } if (!err) { if (isSelfAdhesiveBrand($('cboCoverPagerName1').value) == false) { if ($('cboCoverGsm1').getValue() == '') { err = true; $('cboCoverGsm1DIV').addClass('elSelecterror'); alert('Please select a cover GSM.'); } else { $('cboCoverGsm1DIV').removeClass('elSelecterror'); } } else { $('cboCoverGsm1DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboCoverPage1').getValue() == '') { err = true; $('cboCoverPage1DIV').addClass('elSelecterror'); alert('Please select a cover number of pages.'); } else { $('cboCoverPage1DIV').removeClass('elSelecterror'); } } } if (!err) { if ($('cboTextPagerName1_1').getValue() == '') { err = true; $('cboTextPagerName1_1DIV').addClass('elSelecterror'); alert('Please select a text product.'); } else { $('cboTextPagerName1_1DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboTextColor1_1').getValue() == '') { err = true; $('cboTextColor1_1DIV').addClass('elSelecterror'); alert('Please select a text colour / finish.'); } else { $('cboTextColor1_1DIV').removeClass('elSelecterror'); } } if (!err) { if (isSelfAdhesiveBrand($('cboTextPagerName1_1').value) == false) { if ($('cboTextGsm1_1').getValue() == '') { err = true; $('cboTextGsm1_1DIV').addClass('elSelecterror'); alert('Please select a text GSM.'); } else { $('cboTextGsm1_1DIV').removeClass('elSelecterror'); } } else { $('cboTextGsm1_1DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboTextPage1_1').getValue() == '' && $('cboTextPage1_1_other').getValue() == '') { err = true; $('cboTextPage1_1DIV').addClass('elSelecterror'); alert('Please select a text number of pages.'); } else { $('cboTextPage1_1DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboBinding1').getValue() == '') { err = true; $('cboBinding1DIV').addClass('elSelecterror'); alert('Please select a binding.'); } else { $('cboBinding1DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboBindingQty1').getValue() == '') { err = true; $('cboBindingQty1DIV').addClass('elSelecterror'); alert('Please select a quantity.'); } else { $('cboBindingQty1DIV').removeClass('elSelecterror'); } } } if (!err) { if (!sample_sheets_selected && !sample_dummies_selected) { err = true; alert('Please select either a sample sheet or a sample dummy'); } } if (!err) { window.scrollTo(0, 120); //toppage. $('preview-name').setHTML($('txtName').getValue()); $('preview-company').setHTML($('txtCompany').getValue()); $('preview-phone').setHTML($('txtPhone').getValue()); $('preview-email').setHTML($('txtEmail').getValue()); $('preview-delivery-name').setHTML($('txtDeliveryName').getValue()?$('txtDeliveryName').getValue():$('txtName').getValue()); $('preview-delivery-company').setHTML($('txtDeliveryCompany').getValue()?$('txtDeliveryCompany').getValue():$('txtCompany').getValue()); $('preview-delivery-phone').setHTML($('txtDeliveryPhone').getValue()?$('txtDeliveryPhone').getValue():$('txtPhone').getValue()); $('preview-delivery-email').setHTML($('txtDeliveryEmail').getValue()?$('txtDeliveryEmail').getValue():$('txtEmail').getValue()); var address = $('txtAddress').getValue(); if ($('txtAddress2').getValue()) { address += '
' + $('txtAddress2').getValue(); } var address_line2 = ''; if ($('txtCity').getValue() != '') { address_line2 += $('txtCity').getValue(); } if ($('cboState').getValue() != '') { if (address_line2 != '') { address_line2 += ', '; } address_line2 += getState($('cboState').getValue()); } if ($('txtPostcode').getValue() != '') { if (address_line2 != '') { address_line2 += ', '; } address_line2 += $('txtPostcode').getValue(); } address += '
' + address_line2 + '

'; $('preview-address').setHTML(address); if ($('ckbAltAddress').getProperty('checked')) { $('preview-delivery-address-deatils').setStyle('display', 'block'); var delivery_address = $('txtDeliveryAddress').getValue(); if ($('txtDeliveryAddress2').getValue()) { delivery_address += '
' + $('txtDeliveryAddress2').getValue(); } var delivery_address_line2 = ''; if ($('txtDeliveryCity').getValue() != '') { delivery_address_line2 += $('txtDeliveryCity').getValue(); } if ($('cboDeliveryState').getValue() != '') { if (delivery_address_line2 != '') { delivery_address_line2 += ', '; } delivery_address_line2 += getState($('cboDeliveryState').getValue()); } if ($('txtDeliveryPostcode').getValue() != '') { if (delivery_address_line2 != '') { delivery_address_line2 += ', '; } delivery_address_line2 += $('txtDeliveryPostcode').getValue(); } delivery_address += '
' + delivery_address_line2 + '

'; $('preview-delivery-address').setHTML(delivery_address); } else { $('preview-delivery-address-deatils').setStyle('display', 'none'); $('preview-delivery-address').setHTML(address); } //do sample sheets. var sample_sheets_selected = false; var sample_sheets_header = false; var preview_sample_sheets = $('preview-sample-sheets'); preview_sample_sheets.setHTML(''); var preview_sample_sheets_container = new Element('div').setProperties({id: 'preview-sample-sheets-container'}).injectInside(preview_sample_sheets); if ($('cboSamplePaperName1')) { if ($('cboSamplePaperName1').value) { //this adds a line inbetween the rows. runs the 2nd time in the loop. if (sample_sheets_header) { new Element('div').addClass('sample-order-confirmation-line-between-dummies-sheets').setHTML(' ').injectInside(preview_sample_sheets_container); } if (!sample_sheets_header) { sample_sheets_header = true; new Element('p').addClass('confirmation-subheader').setHTML('Sample Sheets').injectInside(preview_sample_sheets_container); new Element('div').addClass('sample-order-confirmation-line').setHTML(' ').injectInside(preview_sample_sheets_container); } var table = new Element('table').setProperties({cellpadding: 0, cellspacing: 0, border: 0}).addClass('sample-order-preview-table').injectInside(preview_sample_sheets_container); var tbody = new Element('tbody').injectInside(table); var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Paper'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(getBrandName($('cboSamplePaperName1').getValue())); var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Colour / Finish'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(getColourAndFinishNames($('cboColour1').getValue())); var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('GSM'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(getGSM($('cboSampleGsm1').getValue())); var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Size'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(getSize($('cboSampleSize1').getValue())); var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Quantity'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML($('cboSampleQty1').getValue()); } } if ($('cboSamplePaperName2')) { if ($('cboSamplePaperName2').value) { //this adds a line inbetween the rows. runs the 2nd time in the loop. if (sample_sheets_header) { new Element('div').addClass('sample-order-confirmation-line-between-dummies-sheets').setHTML(' ').injectInside(preview_sample_sheets_container); } if (!sample_sheets_header) { sample_sheets_header = true; new Element('p').addClass('confirmation-subheader').setHTML('Sample Sheets').injectInside(preview_sample_sheets_container); new Element('div').addClass('sample-order-confirmation-line').setHTML(' ').injectInside(preview_sample_sheets_container); } var table = new Element('table').setProperties({cellpadding: 0, cellspacing: 0, border: 0}).addClass('sample-order-preview-table').injectInside(preview_sample_sheets_container); var tbody = new Element('tbody').injectInside(table); var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Paper'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(getBrandName($('cboSamplePaperName2').getValue())); var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Colour / Finish'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(getColourAndFinishNames($('cboColour2').getValue())); var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('GSM'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(getGSM($('cboSampleGsm2').getValue())); var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Size'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(getSize($('cboSampleSize2').getValue())); var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Quantity'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML($('cboSampleQty2').getValue()); } } if ($('cboSamplePaperName3')) { if ($('cboSamplePaperName3').value) { //this adds a line inbetween the rows. runs the 2nd time in the loop. if (sample_sheets_header) { new Element('div').addClass('sample-order-confirmation-line-between-dummies-sheets').setHTML(' ').injectInside(preview_sample_sheets_container); } if (!sample_sheets_header) { sample_sheets_header = true; new Element('p').addClass('confirmation-subheader').setHTML('Sample Sheets').injectInside(preview_sample_sheets_container); new Element('div').addClass('sample-order-confirmation-line').setHTML(' ').injectInside(preview_sample_sheets_container); } var table = new Element('table').setProperties({cellpadding: 0, cellspacing: 0, border: 0}).addClass('sample-order-preview-table').injectInside(preview_sample_sheets_container); var tbody = new Element('tbody').injectInside(table); var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Paper'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(getBrandName($('cboSamplePaperName3').getValue())); var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Colour / Finish'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(getColourAndFinishNames($('cboColour3').getValue())); var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('GSM'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(getGSM($('cboSampleGsm3').getValue())); var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Size'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(getSize($('cboSampleSize3').getValue())); var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Quantity'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML($('cboSampleQty3').getValue()); } } if ($('cboSamplePaperName4')) { if ($('cboSamplePaperName4').value) { //this adds a line inbetween the rows. runs the 2nd time in the loop. if (sample_sheets_header) { new Element('div').addClass('sample-order-confirmation-line-between-dummies-sheets').setHTML(' ').injectInside(preview_sample_sheets_container); } if (!sample_sheets_header) { sample_sheets_header = true; new Element('p').addClass('confirmation-subheader').setHTML('Sample Sheets').injectInside(preview_sample_sheets_container); new Element('div').addClass('sample-order-confirmation-line').setHTML(' ').injectInside(preview_sample_sheets_container); } var table = new Element('table').setProperties({cellpadding: 0, cellspacing: 0, border: 0}).addClass('sample-order-preview-table').injectInside(preview_sample_sheets_container); var tbody = new Element('tbody').injectInside(table); var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Paper'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(getBrandName($('cboSamplePaperName4').getValue())); var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Colour / Finish'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(getColourAndFinishNames($('cboColour4').getValue())); var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('GSM'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(getGSM($('cboSampleGsm4').getValue())); var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Size'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(getSize($('cboSampleSize4').getValue())); var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Quantity'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML($('cboSampleQty4').getValue()); } } if ($('cboSamplePaperName5')) { if ($('cboSamplePaperName5').value) { //this adds a line inbetween the rows. runs the 2nd time in the loop. if (sample_sheets_header) { new Element('div').addClass('sample-order-confirmation-line-between-dummies-sheets').setHTML(' ').injectInside(preview_sample_sheets_container); } if (!sample_sheets_header) { sample_sheets_header = true; new Element('p').addClass('confirmation-subheader').setHTML('Sample Sheets').injectInside(preview_sample_sheets_container); new Element('div').addClass('sample-order-confirmation-line').setHTML(' ').injectInside(preview_sample_sheets_container); } var table = new Element('table').setProperties({cellpadding: 0, cellspacing: 0, border: 0}).addClass('sample-order-preview-table').injectInside(preview_sample_sheets_container); var tbody = new Element('tbody').injectInside(table); var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Paper'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(getBrandName($('cboSamplePaperName5').getValue())); var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Colour / Finish'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(getColourAndFinishNames($('cboColour5').getValue())); var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('GSM'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(getGSM($('cboSampleGsm5').getValue())); var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Size'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(getSize($('cboSampleSize5').getValue())); var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Quantity'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML($('cboSampleQty5').getValue()); } } //sample dummies. var preview_sample_dummies = $('preview-sample-dummies'); preview_sample_dummies.setHTML(''); var preview_sample_dummies_container = new Element('div').setProperties({id: 'preview-sample-dummies-container'}).injectInside(preview_sample_dummies); var sample_dummies_header = false; if ($('cboFinishSizePreDefinedWidths1')) { if (!IsNumeric($('txtFinishSizeWidth1').getValue()) || $('txtFinishSizeWidth1').getValue() == '') { } else { //this adds a line inbetween the rows. runs the 2nd time in the loop. if (sample_dummies_header) { new Element('div').addClass('sample-order-confirmation-line-between-dummies-sheets').setHTML(' ').injectInside(preview_sample_dummies_container); } if (!sample_dummies_header) { sample_dummies_header = true; new Element('p').addClass('confirmation-subheader').setHTML('Sample Dummies').injectInside(preview_sample_dummies_container); new Element('div').addClass('sample-order-confirmation-line').setHTML(' ').injectInside(preview_sample_dummies_container); } var table = new Element('table').setProperties({cellpadding: 0, cellspacing: 0, border: 0}).addClass('sample-order-preview-table').injectInside(preview_sample_dummies_container); var tbody = new Element('tbody').injectInside(table); if ($('txtSizeWidth1').getValue() && $('txtSizeHeight1').getValue()) { // do size. var size_description = ''; if ($('cboSizePreDefinedWidths1').getValue()) { size_description = getPreDefinedWidthName($('cboSizePreDefinedWidths1').getValue()); } else { size_description = $('txtSizeWidth1').getValue() + ' x ' + $('txtSizeHeight1').getValue(); } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Flat'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(size_description + ' ' + $('cboSizeOrientation1').getValue()); } //finish size:: // do size. var finish_size_description = ''; if ($('cboFinishSizePreDefinedWidths1').getValue()) { finish_size_description = getPreDefinedWidthName($('cboFinishSizePreDefinedWidths1').getValue()); } else { finish_size_description = $('txtFinishSizeWidth1').getValue() + ' x ' + $('txtFinishSizeHeight1').getValue(); } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Finished'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(finish_size_description + ' ' + $('cboFinishSizeOrientation1').getValue()); //do cover. var cover_description = ''; if ($('cboCoverOption1').getValue() == 'SC') { cover_description = 'Self Cover'; } else { if ($('cboCoverPagerName1').getValue()) { cover_description = getBrandName($('cboCoverPagerName1').getValue()); } if ($('cboCoverColor1').getValue()) { if (cover_description) { cover_description += ' - '; } cover_description += getColourAndFinishNames($('cboCoverColor1').getValue()); } if ($('cboCoverGsm1').getValue()) { if (cover_description) { cover_description += ' - '; } cover_description += getGSM($('cboCoverGsm1').getValue()) + 'gsm'; } if ($('cboCoverPage1').getValue()) { if (cover_description) { cover_description += ' - '; } cover_description += $('cboCoverPage1').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Cover'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(cover_description); if ($('cboTextPagerCat1_1')) { //do text. var text_description = ''; if ($('cboTextPagerName1_1').getValue()) { text_description = getBrandName($('cboTextPagerName1_1').getValue()); } if ($('cboTextColor1_1').getValue()) { if (text_description) { text_description += ' - '; } text_description += getColourAndFinishNames($('cboTextColor1_1').getValue()); } if ($('cboTextGsm1_1').getValue()) { if (text_description) { text_description += ' - '; } text_description += getGSM($('cboTextGsm1_1').getValue()) + 'gsm'; } if ($('cboTextPage1_1_other').getValue() || $('cboTextPage1_1').getValue()) { if (text_description) { text_description += ' - '; } if ($('cboTextPage1_1_other').getValue()) { var temp_text_description = $('cboTextPage1_1_other').getValue(); var temp_text_last2 = temp_text_description.substr(temp_text_description.length-2, temp_text_description.length); if (temp_text_last2) { temp_text_last2 = temp_text_last2.toLowerCase(); } if (temp_text_last2 != 'pp') { temp_text_description = temp_text_description + 'pp'; } text_description += temp_text_description; } else { text_description += $('cboTextPage1_1').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Text 1'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(text_description); } if ($('cboTextPagerCat1_2')) { //do text. var text_description = ''; if ($('cboTextPagerName1_2').getValue()) { text_description = getBrandName($('cboTextPagerName1_2').getValue()); } if ($('cboTextColor1_2').getValue()) { if (text_description) { text_description += ' - '; } text_description += getColourAndFinishNames($('cboTextColor1_2').getValue()); } if ($('cboTextGsm1_2').getValue()) { if (text_description) { text_description += ' - '; } text_description += getGSM($('cboTextGsm1_2').getValue()) + 'gsm'; } if ($('cboTextPage1_2_other').getValue() || $('cboTextPage1_2').getValue()) { if (text_description) { text_description += ' - '; } if ($('cboTextPage1_2_other').getValue()) { var temp_text_description = $('cboTextPage1_2_other').getValue(); var temp_text_last2 = temp_text_description.substr(temp_text_description.length-2, temp_text_description.length); if (temp_text_last2) { temp_text_last2 = temp_text_last2.toLowerCase(); } if (temp_text_last2 != 'pp') { temp_text_description = temp_text_description + 'pp'; } text_description += temp_text_description; } else { text_description += $('cboTextPage1_2').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Text 2'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(text_description); } if ($('cboTextPagerCat1_3')) { //do text. var text_description = ''; if ($('cboTextPagerName1_3').getValue()) { text_description = getBrandName($('cboTextPagerName1_3').getValue()); } if ($('cboTextColor1_3').getValue()) { if (text_description) { text_description += ' - '; } text_description += getColourAndFinishNames($('cboTextColor1_3').getValue()); } if ($('cboTextGsm1_3').getValue()) { if (text_description) { text_description += ' - '; } text_description += getGSM($('cboTextGsm1_3').getValue()) + 'gsm'; } if ($('cboTextPage1_3_other').getValue() || $('cboTextPage1_3').getValue()) { if (text_description) { text_description += ' - '; } if ($('cboTextPage1_3_other').getValue()) { var temp_text_description = $('cboTextPage1_3_other').getValue(); var temp_text_last2 = temp_text_description.substr(temp_text_description.length-2, temp_text_description.length); if (temp_text_last2) { temp_text_last2 = temp_text_last2.toLowerCase(); } if (temp_text_last2 != 'pp') { temp_text_description = temp_text_description + 'pp'; } text_description += temp_text_description; } else { text_description += $('cboTextPage1_3').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Text 3'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(text_description); } if ($('cboTextPagerCat1_4')) { //do text. var text_description = ''; if ($('cboTextPagerName1_4').getValue()) { text_description = getBrandName($('cboTextPagerName1_4').getValue()); } if ($('cboTextColor1_4').getValue()) { if (text_description) { text_description += ' - '; } text_description += getColourAndFinishNames($('cboTextColor1_4').getValue()); } if ($('cboTextGsm1_4').getValue()) { if (text_description) { text_description += ' - '; } text_description += getGSM($('cboTextGsm1_4').getValue()) + 'gsm'; } if ($('cboTextPage1_4_other').getValue() || $('cboTextPage1_4').getValue()) { if (text_description) { text_description += ' - '; } if ($('cboTextPage1_4_other').getValue()) { var temp_text_description = $('cboTextPage1_4_other').getValue(); var temp_text_last2 = temp_text_description.substr(temp_text_description.length-2, temp_text_description.length); if (temp_text_last2) { temp_text_last2 = temp_text_last2.toLowerCase(); } if (temp_text_last2 != 'pp') { temp_text_description = temp_text_description + 'pp'; } text_description += temp_text_description; } else { text_description += $('cboTextPage1_4').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Text 4'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(text_description); } if ($('cboTextPagerCat1_5')) { //do text. var text_description = ''; if ($('cboTextPagerName1_5').getValue()) { text_description = getBrandName($('cboTextPagerName1_5').getValue()); } if ($('cboTextColor1_5').getValue()) { if (text_description) { text_description += ' - '; } text_description += getColourAndFinishNames($('cboTextColor1_5').getValue()); } if ($('cboTextGsm1_5').getValue()) { if (text_description) { text_description += ' - '; } text_description += getGSM($('cboTextGsm1_5').getValue()) + 'gsm'; } if ($('cboTextPage1_5_other').getValue() || $('cboTextPage1_5').getValue()) { if (text_description) { text_description += ' - '; } if ($('cboTextPage1_5_other').getValue()) { var temp_text_description = $('cboTextPage1_5_other').getValue(); var temp_text_last2 = temp_text_description.substr(temp_text_description.length-2, temp_text_description.length); if (temp_text_last2) { temp_text_last2 = temp_text_last2.toLowerCase(); } if (temp_text_last2 != 'pp') { temp_text_description = temp_text_description + 'pp'; } text_description += temp_text_description; } else { text_description += $('cboTextPage1_5').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Text 5'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(text_description); } //do binding var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Binding'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(getBinding($('cboBinding1').getValue())); //do quantity var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Quantity'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML($('cboBindingQty1').getValue()); } } if ($('cboFinishSizePreDefinedWidths2')) { if (!IsNumeric($('txtFinishSizeWidth2').getValue()) || $('txtFinishSizeWidth2').getValue() == '') { } else { //this adds a line inbetween the rows. runs the 2nd time in the loop. if (sample_dummies_header) { new Element('div').addClass('sample-order-confirmation-line-between-dummies-sheets').setHTML(' ').injectInside(preview_sample_dummies_container); } if (!sample_dummies_header) { sample_dummies_header = true; new Element('p').addClass('confirmation-subheader').setHTML('Sample Dummies').injectInside(preview_sample_dummies_container); new Element('div').addClass('sample-order-confirmation-line').setHTML(' ').injectInside(preview_sample_dummies_container); } var table = new Element('table').setProperties({cellpadding: 0, cellspacing: 0, border: 0}).addClass('sample-order-preview-table').injectInside(preview_sample_dummies_container); var tbody = new Element('tbody').injectInside(table); if ($('txtSizeWidth2').getValue() && $('txtSizeHeight2').getValue()) { // do size. var size_description = ''; if ($('cboSizePreDefinedWidths2').getValue()) { size_description = getPreDefinedWidthName($('cboSizePreDefinedWidths2').getValue()); } else { size_description = $('txtSizeWidth2').getValue() + ' x ' + $('txtSizeHeight2').getValue(); } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Flat'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(size_description + ' ' + $('cboSizeOrientation2').getValue()); } //finish size:: // do size. var finish_size_description = ''; if ($('cboFinishSizePreDefinedWidths2').getValue()) { finish_size_description = getPreDefinedWidthName($('cboFinishSizePreDefinedWidths2').getValue()); } else { finish_size_description = $('txtFinishSizeWidth2').getValue() + ' x ' + $('txtFinishSizeHeight2').getValue(); } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Finished'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(finish_size_description + ' ' + $('cboFinishSizeOrientation2').getValue()); //do cover. var cover_description = ''; if ($('cboCoverOption2').getValue() == 'SC') { cover_description = 'Self Cover'; } else { if ($('cboCoverPagerName2').getValue()) { cover_description = getBrandName($('cboCoverPagerName2').getValue()); } if ($('cboCoverColor2').getValue()) { if (cover_description) { cover_description += ' - '; } cover_description += getColourAndFinishNames($('cboCoverColor2').getValue()); } if ($('cboCoverGsm2').getValue()) { if (cover_description) { cover_description += ' - '; } cover_description += getGSM($('cboCoverGsm2').getValue()) + 'gsm'; } if ($('cboCoverPage2').getValue()) { if (cover_description) { cover_description += ' - '; } cover_description += $('cboCoverPage2').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Cover'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(cover_description); if ($('cboTextPagerCat2_1')) { //do text. var text_description = ''; if ($('cboTextPagerName2_1').getValue()) { text_description = getBrandName($('cboTextPagerName2_1').getValue()); } if ($('cboTextColor2_1').getValue()) { if (text_description) { text_description += ' - '; } text_description += getColourAndFinishNames($('cboTextColor2_1').getValue()); } if ($('cboTextGsm2_1').getValue()) { if (text_description) { text_description += ' - '; } text_description += getGSM($('cboTextGsm2_1').getValue()) + 'gsm'; } if ($('cboTextPage2_1_other').getValue() || $('cboTextPage2_1').getValue()) { if (text_description) { text_description += ' - '; } if ($('cboTextPage2_1_other').getValue()) { var temp_text_description = $('cboTextPage2_1_other').getValue(); var temp_text_last2 = temp_text_description.substr(temp_text_description.length-2, temp_text_description.length); if (temp_text_last2) { temp_text_last2 = temp_text_last2.toLowerCase(); } if (temp_text_last2 != 'pp') { temp_text_description = temp_text_description + 'pp'; } text_description += temp_text_description; } else { text_description += $('cboTextPage2_1').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Text 1'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(text_description); } if ($('cboTextPagerCat2_2')) { //do text. var text_description = ''; if ($('cboTextPagerName2_2').getValue()) { text_description = getBrandName($('cboTextPagerName2_2').getValue()); } if ($('cboTextColor2_2').getValue()) { if (text_description) { text_description += ' - '; } text_description += getColourAndFinishNames($('cboTextColor2_2').getValue()); } if ($('cboTextGsm2_2').getValue()) { if (text_description) { text_description += ' - '; } text_description += getGSM($('cboTextGsm2_2').getValue()) + 'gsm'; } if ($('cboTextPage2_2_other').getValue() || $('cboTextPage2_2').getValue()) { if (text_description) { text_description += ' - '; } if ($('cboTextPage2_2_other').getValue()) { var temp_text_description = $('cboTextPage2_2_other').getValue(); var temp_text_last2 = temp_text_description.substr(temp_text_description.length-2, temp_text_description.length); if (temp_text_last2) { temp_text_last2 = temp_text_last2.toLowerCase(); } if (temp_text_last2 != 'pp') { temp_text_description = temp_text_description + 'pp'; } text_description += temp_text_description; } else { text_description += $('cboTextPage2_2').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Text 2'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(text_description); } if ($('cboTextPagerCat2_3')) { //do text. var text_description = ''; if ($('cboTextPagerName2_3').getValue()) { text_description = getBrandName($('cboTextPagerName2_3').getValue()); } if ($('cboTextColor2_3').getValue()) { if (text_description) { text_description += ' - '; } text_description += getColourAndFinishNames($('cboTextColor2_3').getValue()); } if ($('cboTextGsm2_3').getValue()) { if (text_description) { text_description += ' - '; } text_description += getGSM($('cboTextGsm2_3').getValue()) + 'gsm'; } if ($('cboTextPage2_3_other').getValue() || $('cboTextPage2_3').getValue()) { if (text_description) { text_description += ' - '; } if ($('cboTextPage2_3_other').getValue()) { var temp_text_description = $('cboTextPage2_3_other').getValue(); var temp_text_last2 = temp_text_description.substr(temp_text_description.length-2, temp_text_description.length); if (temp_text_last2) { temp_text_last2 = temp_text_last2.toLowerCase(); } if (temp_text_last2 != 'pp') { temp_text_description = temp_text_description + 'pp'; } text_description += temp_text_description; } else { text_description += $('cboTextPage2_3').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Text 3'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(text_description); } if ($('cboTextPagerCat2_4')) { //do text. var text_description = ''; if ($('cboTextPagerName2_4').getValue()) { text_description = getBrandName($('cboTextPagerName2_4').getValue()); } if ($('cboTextColor2_4').getValue()) { if (text_description) { text_description += ' - '; } text_description += getColourAndFinishNames($('cboTextColor2_4').getValue()); } if ($('cboTextGsm2_4').getValue()) { if (text_description) { text_description += ' - '; } text_description += getGSM($('cboTextGsm2_4').getValue()) + 'gsm'; } if ($('cboTextPage2_4_other').getValue() || $('cboTextPage2_4').getValue()) { if (text_description) { text_description += ' - '; } if ($('cboTextPage2_4_other').getValue()) { var temp_text_description = $('cboTextPage2_4_other').getValue(); var temp_text_last2 = temp_text_description.substr(temp_text_description.length-2, temp_text_description.length); if (temp_text_last2) { temp_text_last2 = temp_text_last2.toLowerCase(); } if (temp_text_last2 != 'pp') { temp_text_description = temp_text_description + 'pp'; } text_description += temp_text_description; } else { text_description += $('cboTextPage2_4').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Text 4'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(text_description); } if ($('cboTextPagerCat2_5')) { //do text. var text_description = ''; if ($('cboTextPagerName2_5').getValue()) { text_description = getBrandName($('cboTextPagerName2_5').getValue()); } if ($('cboTextColor2_5').getValue()) { if (text_description) { text_description += ' - '; } text_description += getColourAndFinishNames($('cboTextColor2_5').getValue()); } if ($('cboTextGsm2_5').getValue()) { if (text_description) { text_description += ' - '; } text_description += getGSM($('cboTextGsm2_5').getValue()) + 'gsm'; } if ($('cboTextPage2_5_other').getValue() || $('cboTextPage2_5').getValue()) { if (text_description) { text_description += ' - '; } if ($('cboTextPage2_5_other').getValue()) { var temp_text_description = $('cboTextPage2_5_other').getValue(); var temp_text_last2 = temp_text_description.substr(temp_text_description.length-2, temp_text_description.length); if (temp_text_last2) { temp_text_last2 = temp_text_last2.toLowerCase(); } if (temp_text_last2 != 'pp') { temp_text_description = temp_text_description + 'pp'; } text_description += temp_text_description; } else { text_description += $('cboTextPage2_5').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Text 5'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(text_description); } //do binding var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Binding'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(getBinding($('cboBinding2').getValue())); //do quantity var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Quantity'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML($('cboBindingQty2').getValue()); } } if ($('cboFinishSizePreDefinedWidths3')) { if (!IsNumeric($('txtFinishSizeWidth3').getValue()) || $('txtFinishSizeWidth3').getValue() == '') { } else { //this adds a line inbetween the rows. runs the 2nd time in the loop. if (sample_dummies_header) { new Element('div').addClass('sample-order-confirmation-line-between-dummies-sheets').setHTML(' ').injectInside(preview_sample_dummies_container); } if (!sample_dummies_header) { sample_dummies_header = true; new Element('p').addClass('confirmation-subheader').setHTML('Sample Dummies').injectInside(preview_sample_dummies_container); new Element('div').addClass('sample-order-confirmation-line').setHTML(' ').injectInside(preview_sample_dummies_container); } var table = new Element('table').setProperties({cellpadding: 0, cellspacing: 0, border: 0}).addClass('sample-order-preview-table').injectInside(preview_sample_dummies_container); var tbody = new Element('tbody').injectInside(table); if ($('txtSizeWidth3').getValue() && $('txtSizeHeight3').getValue()) { // do size. var size_description = ''; if ($('cboSizePreDefinedWidths3').getValue()) { size_description = getPreDefinedWidthName($('cboSizePreDefinedWidths3').getValue()); } else { size_description = $('txtSizeWidth3').getValue() + ' x ' + $('txtSizeHeight3').getValue(); } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Flat'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(size_description + ' ' + $('cboSizeOrientation3').getValue()); } //finish size:: // do size. var finish_size_description = ''; if ($('cboFinishSizePreDefinedWidths3').getValue()) { finish_size_description = getPreDefinedWidthName($('cboFinishSizePreDefinedWidths3').getValue()); } else { finish_size_description = $('txtFinishSizeWidth3').getValue() + ' x ' + $('txtFinishSizeHeight3').getValue(); } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Finished'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(finish_size_description + ' ' + $('cboFinishSizeOrientation3').getValue()); //do cover. var cover_description = ''; if ($('cboCoverOption3').getValue() == 'SC') { cover_description = 'Self Cover'; } else { if ($('cboCoverPagerName3').getValue()) { cover_description = getBrandName($('cboCoverPagerName3').getValue()); } if ($('cboCoverColor3').getValue()) { if (cover_description) { cover_description += ' - '; } cover_description += getColourAndFinishNames($('cboCoverColor3').getValue()); } if ($('cboCoverGsm3').getValue()) { if (cover_description) { cover_description += ' - '; } cover_description += getGSM($('cboCoverGsm3').getValue()) + 'gsm'; } if ($('cboCoverPage3').getValue()) { if (cover_description) { cover_description += ' - '; } cover_description += $('cboCoverPage3').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Cover'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(cover_description); if ($('cboTextPagerCat3_1')) { //do text. var text_description = ''; if ($('cboTextPagerName3_1').getValue()) { text_description = getBrandName($('cboTextPagerName3_1').getValue()); } if ($('cboTextColor3_1').getValue()) { if (text_description) { text_description += ' - '; } text_description += getColourAndFinishNames($('cboTextColor3_1').getValue()); } if ($('cboTextGsm3_1').getValue()) { if (text_description) { text_description += ' - '; } text_description += getGSM($('cboTextGsm3_1').getValue()) + 'gsm'; } if ($('cboTextPage3_1_other').getValue() || $('cboTextPage3_1').getValue()) { if (text_description) { text_description += ' - '; } if ($('cboTextPage3_1_other').getValue()) { var temp_text_description = $('cboTextPage3_1_other').getValue(); var temp_text_last2 = temp_text_description.substr(temp_text_description.length-2, temp_text_description.length); if (temp_text_last2) { temp_text_last2 = temp_text_last2.toLowerCase(); } if (temp_text_last2 != 'pp') { temp_text_description = temp_text_description + 'pp'; } text_description += temp_text_description; } else { text_description += $('cboTextPage3_1').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Text 1'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(text_description); } if ($('cboTextPagerCat3_2')) { //do text. var text_description = ''; if ($('cboTextPagerName3_2').getValue()) { text_description = getBrandName($('cboTextPagerName3_2').getValue()); } if ($('cboTextColor3_2').getValue()) { if (text_description) { text_description += ' - '; } text_description += getColourAndFinishNames($('cboTextColor3_2').getValue()); } if ($('cboTextGsm3_2').getValue()) { if (text_description) { text_description += ' - '; } text_description += getGSM($('cboTextGsm3_2').getValue()) + 'gsm'; } if ($('cboTextPage3_2_other').getValue() || $('cboTextPage3_2').getValue()) { if (text_description) { text_description += ' - '; } if ($('cboTextPage3_2_other').getValue()) { var temp_text_description = $('cboTextPage3_2_other').getValue(); var temp_text_last2 = temp_text_description.substr(temp_text_description.length-2, temp_text_description.length); if (temp_text_last2) { temp_text_last2 = temp_text_last2.toLowerCase(); } if (temp_text_last2 != 'pp') { temp_text_description = temp_text_description + 'pp'; } text_description += temp_text_description; } else { text_description += $('cboTextPage3_2').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Text 2'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(text_description); } if ($('cboTextPagerCat3_3')) { //do text. var text_description = ''; if ($('cboTextPagerName3_3').getValue()) { text_description = getBrandName($('cboTextPagerName3_3').getValue()); } if ($('cboTextColor3_3').getValue()) { if (text_description) { text_description += ' - '; } text_description += getColourAndFinishNames($('cboTextColor3_3').getValue()); } if ($('cboTextGsm3_3').getValue()) { if (text_description) { text_description += ' - '; } text_description += getGSM($('cboTextGsm3_3').getValue()) + 'gsm'; } if ($('cboTextPage3_3_other').getValue() || $('cboTextPage3_3').getValue()) { if (text_description) { text_description += ' - '; } if ($('cboTextPage3_3_other').getValue()) { var temp_text_description = $('cboTextPage3_3_other').getValue(); var temp_text_last2 = temp_text_description.substr(temp_text_description.length-2, temp_text_description.length); if (temp_text_last2) { temp_text_last2 = temp_text_last2.toLowerCase(); } if (temp_text_last2 != 'pp') { temp_text_description = temp_text_description + 'pp'; } text_description += temp_text_description; } else { text_description += $('cboTextPage3_3').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Text 3'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(text_description); } if ($('cboTextPagerCat3_4')) { //do text. var text_description = ''; if ($('cboTextPagerName3_4').getValue()) { text_description = getBrandName($('cboTextPagerName3_4').getValue()); } if ($('cboTextColor3_4').getValue()) { if (text_description) { text_description += ' - '; } text_description += getColourAndFinishNames($('cboTextColor3_4').getValue()); } if ($('cboTextGsm3_4').getValue()) { if (text_description) { text_description += ' - '; } text_description += getGSM($('cboTextGsm3_4').getValue()) + 'gsm'; } if ($('cboTextPage3_4_other').getValue() || $('cboTextPage3_4').getValue()) { if (text_description) { text_description += ' - '; } if ($('cboTextPage3_4_other').getValue()) { var temp_text_description = $('cboTextPage3_4_other').getValue(); var temp_text_last2 = temp_text_description.substr(temp_text_description.length-2, temp_text_description.length); if (temp_text_last2) { temp_text_last2 = temp_text_last2.toLowerCase(); } if (temp_text_last2 != 'pp') { temp_text_description = temp_text_description + 'pp'; } text_description += temp_text_description; } else { text_description += $('cboTextPage3_4').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Text 4'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(text_description); } if ($('cboTextPagerCat3_5')) { //do text. var text_description = ''; if ($('cboTextPagerName3_5').getValue()) { text_description = getBrandName($('cboTextPagerName3_5').getValue()); } if ($('cboTextColor3_5').getValue()) { if (text_description) { text_description += ' - '; } text_description += getColourAndFinishNames($('cboTextColor3_5').getValue()); } if ($('cboTextGsm3_5').getValue()) { if (text_description) { text_description += ' - '; } text_description += getGSM($('cboTextGsm3_5').getValue()) + 'gsm'; } if ($('cboTextPage3_5_other').getValue() || $('cboTextPage3_5').getValue()) { if (text_description) { text_description += ' - '; } if ($('cboTextPage3_5_other').getValue()) { var temp_text_description = $('cboTextPage3_5_other').getValue(); var temp_text_last2 = temp_text_description.substr(temp_text_description.length-2, temp_text_description.length); if (temp_text_last2) { temp_text_last2 = temp_text_last2.toLowerCase(); } if (temp_text_last2 != 'pp') { temp_text_description = temp_text_description + 'pp'; } text_description += temp_text_description; } else { text_description += $('cboTextPage3_5').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Text 5'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(text_description); } //do binding var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Binding'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(getBinding($('cboBinding3').getValue())); //do quantity var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Quantity'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML($('cboBindingQty3').getValue()); } } if ($('cboFinishSizePreDefinedWidths4')) { if (!IsNumeric($('txtFinishSizeWidth4').getValue()) || $('txtFinishSizeWidth4').getValue() == '') { } else { //this adds a line inbetween the rows. runs the 2nd time in the loop. if (sample_dummies_header) { new Element('div').addClass('sample-order-confirmation-line-between-dummies-sheets').setHTML(' ').injectInside(preview_sample_dummies_container); } if (!sample_dummies_header) { sample_dummies_header = true; new Element('p').addClass('confirmation-subheader').setHTML('Sample Dummies').injectInside(preview_sample_dummies_container); new Element('div').addClass('sample-order-confirmation-line').setHTML(' ').injectInside(preview_sample_dummies_container); } var table = new Element('table').setProperties({cellpadding: 0, cellspacing: 0, border: 0}).addClass('sample-order-preview-table').injectInside(preview_sample_dummies_container); var tbody = new Element('tbody').injectInside(table); if ($('txtSizeWidth4').getValue() && $('txtSizeHeight4').getValue()) { // do size. var size_description = ''; if ($('cboSizePreDefinedWidths4').getValue()) { size_description = getPreDefinedWidthName($('cboSizePreDefinedWidths4').getValue()); } else { size_description = $('txtSizeWidth4').getValue() + ' x ' + $('txtSizeHeight4').getValue(); } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Flat'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(size_description + ' ' + $('cboSizeOrientation4').getValue()); } //finish size:: // do size. var finish_size_description = ''; if ($('cboFinishSizePreDefinedWidths4').getValue()) { finish_size_description = getPreDefinedWidthName($('cboFinishSizePreDefinedWidths4').getValue()); } else { finish_size_description = $('txtFinishSizeWidth4').getValue() + ' x ' + $('txtFinishSizeHeight4').getValue(); } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Finished'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(finish_size_description + ' ' + $('cboFinishSizeOrientation4').getValue()); //do cover. var cover_description = ''; if ($('cboCoverOption4').getValue() == 'SC') { cover_description = 'Self Cover'; } else { if ($('cboCoverPagerName4').getValue()) { cover_description = getBrandName($('cboCoverPagerName4').getValue()); } if ($('cboCoverColor4').getValue()) { if (cover_description) { cover_description += ' - '; } cover_description += getColourAndFinishNames($('cboCoverColor4').getValue()); } if ($('cboCoverGsm4').getValue()) { if (cover_description) { cover_description += ' - '; } cover_description += getGSM($('cboCoverGsm4').getValue()) + 'gsm'; } if ($('cboCoverPage4').getValue()) { if (cover_description) { cover_description += ' - '; } cover_description += $('cboCoverPage4').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Cover'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(cover_description); if ($('cboTextPagerCat4_1')) { //do text. var text_description = ''; if ($('cboTextPagerName4_1').getValue()) { text_description = getBrandName($('cboTextPagerName4_1').getValue()); } if ($('cboTextColor4_1').getValue()) { if (text_description) { text_description += ' - '; } text_description += getColourAndFinishNames($('cboTextColor4_1').getValue()); } if ($('cboTextGsm4_1').getValue()) { if (text_description) { text_description += ' - '; } text_description += getGSM($('cboTextGsm4_1').getValue()) + 'gsm'; } if ($('cboTextPage4_1_other').getValue() || $('cboTextPage4_1').getValue()) { if (text_description) { text_description += ' - '; } if ($('cboTextPage4_1_other').getValue()) { var temp_text_description = $('cboTextPage4_1_other').getValue(); var temp_text_last2 = temp_text_description.substr(temp_text_description.length-2, temp_text_description.length); if (temp_text_last2) { temp_text_last2 = temp_text_last2.toLowerCase(); } if (temp_text_last2 != 'pp') { temp_text_description = temp_text_description + 'pp'; } text_description += temp_text_description; } else { text_description += $('cboTextPage4_1').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Text 1'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(text_description); } if ($('cboTextPagerCat4_2')) { //do text. var text_description = ''; if ($('cboTextPagerName4_2').getValue()) { text_description = getBrandName($('cboTextPagerName4_2').getValue()); } if ($('cboTextColor4_2').getValue()) { if (text_description) { text_description += ' - '; } text_description += getColourAndFinishNames($('cboTextColor4_2').getValue()); } if ($('cboTextGsm4_2').getValue()) { if (text_description) { text_description += ' - '; } text_description += getGSM($('cboTextGsm4_2').getValue()) + 'gsm'; } if ($('cboTextPage4_2_other').getValue() || $('cboTextPage4_2').getValue()) { if (text_description) { text_description += ' - '; } if ($('cboTextPage4_2_other').getValue()) { var temp_text_description = $('cboTextPage4_2_other').getValue(); var temp_text_last2 = temp_text_description.substr(temp_text_description.length-2, temp_text_description.length); if (temp_text_last2) { temp_text_last2 = temp_text_last2.toLowerCase(); } if (temp_text_last2 != 'pp') { temp_text_description = temp_text_description + 'pp'; } text_description += temp_text_description; } else { text_description += $('cboTextPage4_2').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Text 2'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(text_description); } if ($('cboTextPagerCat4_3')) { //do text. var text_description = ''; if ($('cboTextPagerName4_3').getValue()) { text_description = getBrandName($('cboTextPagerName4_3').getValue()); } if ($('cboTextColor4_3').getValue()) { if (text_description) { text_description += ' - '; } text_description += getColourAndFinishNames($('cboTextColor4_3').getValue()); } if ($('cboTextGsm4_3').getValue()) { if (text_description) { text_description += ' - '; } text_description += getGSM($('cboTextGsm4_3').getValue()) + 'gsm'; } if ($('cboTextPage4_3_other').getValue() || $('cboTextPage4_3').getValue()) { if (text_description) { text_description += ' - '; } if ($('cboTextPage4_3_other').getValue()) { var temp_text_description = $('cboTextPage4_3_other').getValue(); var temp_text_last2 = temp_text_description.substr(temp_text_description.length-2, temp_text_description.length); if (temp_text_last2) { temp_text_last2 = temp_text_last2.toLowerCase(); } if (temp_text_last2 != 'pp') { temp_text_description = temp_text_description + 'pp'; } text_description += temp_text_description; } else { text_description += $('cboTextPage4_3').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Text 3'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(text_description); } if ($('cboTextPagerCat4_4')) { //do text. var text_description = ''; if ($('cboTextPagerName4_4').getValue()) { text_description = getBrandName($('cboTextPagerName4_4').getValue()); } if ($('cboTextColor4_4').getValue()) { if (text_description) { text_description += ' - '; } text_description += getColourAndFinishNames($('cboTextColor4_4').getValue()); } if ($('cboTextGsm4_4').getValue()) { if (text_description) { text_description += ' - '; } text_description += getGSM($('cboTextGsm4_4').getValue()) + 'gsm'; } if ($('cboTextPage4_4_other').getValue() || $('cboTextPage4_4').getValue()) { if (text_description) { text_description += ' - '; } if ($('cboTextPage4_4_other').getValue()) { var temp_text_description = $('cboTextPage4_4_other').getValue(); var temp_text_last2 = temp_text_description.substr(temp_text_description.length-2, temp_text_description.length); if (temp_text_last2) { temp_text_last2 = temp_text_last2.toLowerCase(); } if (temp_text_last2 != 'pp') { temp_text_description = temp_text_description + 'pp'; } text_description += temp_text_description; } else { text_description += $('cboTextPage4_4').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Text 4'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(text_description); } if ($('cboTextPagerCat4_5')) { //do text. var text_description = ''; if ($('cboTextPagerName4_5').getValue()) { text_description = getBrandName($('cboTextPagerName4_5').getValue()); } if ($('cboTextColor4_5').getValue()) { if (text_description) { text_description += ' - '; } text_description += getColourAndFinishNames($('cboTextColor4_5').getValue()); } if ($('cboTextGsm4_5').getValue()) { if (text_description) { text_description += ' - '; } text_description += getGSM($('cboTextGsm4_5').getValue()) + 'gsm'; } if ($('cboTextPage4_5_other').getValue() || $('cboTextPage4_5').getValue()) { if (text_description) { text_description += ' - '; } if ($('cboTextPage4_5_other').getValue()) { var temp_text_description = $('cboTextPage4_5_other').getValue(); var temp_text_last2 = temp_text_description.substr(temp_text_description.length-2, temp_text_description.length); if (temp_text_last2) { temp_text_last2 = temp_text_last2.toLowerCase(); } if (temp_text_last2 != 'pp') { temp_text_description = temp_text_description + 'pp'; } text_description += temp_text_description; } else { text_description += $('cboTextPage4_5').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Text 5'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(text_description); } //do binding var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Binding'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(getBinding($('cboBinding4').getValue())); //do quantity var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Quantity'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML($('cboBindingQty4').getValue()); } } if ($('cboFinishSizePreDefinedWidths5')) { if (!IsNumeric($('txtFinishSizeWidth5').getValue()) || $('txtFinishSizeWidth5').getValue() == '') { } else { //this adds a line inbetween the rows. runs the 2nd time in the loop. if (sample_dummies_header) { new Element('div').addClass('sample-order-confirmation-line-between-dummies-sheets').setHTML(' ').injectInside(preview_sample_dummies_container); } if (!sample_dummies_header) { sample_dummies_header = true; new Element('p').addClass('confirmation-subheader').setHTML('Sample Dummies').injectInside(preview_sample_dummies_container); new Element('div').addClass('sample-order-confirmation-line').setHTML(' ').injectInside(preview_sample_dummies_container); } var table = new Element('table').setProperties({cellpadding: 0, cellspacing: 0, border: 0}).addClass('sample-order-preview-table').injectInside(preview_sample_dummies_container); var tbody = new Element('tbody').injectInside(table); if ($('txtSizeWidth5').getValue() && $('txtSizeHeight5').getValue()) { // do size. var size_description = ''; if ($('cboSizePreDefinedWidths5').getValue()) { size_description = getPreDefinedWidthName($('cboSizePreDefinedWidths5').getValue()); } else { size_description = $('txtSizeWidth5').getValue() + ' x ' + $('txtSizeHeight5').getValue(); } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Flat'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(size_description + ' ' + $('cboSizeOrientation5').getValue()); } //finish size:: // do size. var finish_size_description = ''; if ($('cboFinishSizePreDefinedWidths5').getValue()) { finish_size_description = getPreDefinedWidthName($('cboFinishSizePreDefinedWidths5').getValue()); } else { finish_size_description = $('txtFinishSizeWidth5').getValue() + ' x ' + $('txtFinishSizeHeight5').getValue(); } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Finished'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(finish_size_description + ' ' + $('cboFinishSizeOrientation5').getValue()); //do cover. var cover_description = ''; if ($('cboCoverOption5').getValue() == 'SC') { cover_description = 'Self Cover'; } else { if ($('cboCoverPagerName5').getValue()) { cover_description = getBrandName($('cboCoverPagerName5').getValue()); } if ($('cboCoverColor5').getValue()) { if (cover_description) { cover_description += ' - '; } cover_description += getColourAndFinishNames($('cboCoverColor5').getValue()); } if ($('cboCoverGsm5').getValue()) { if (cover_description) { cover_description += ' - '; } cover_description += getGSM($('cboCoverGsm5').getValue()) + 'gsm'; } if ($('cboCoverPage5').getValue()) { if (cover_description) { cover_description += ' - '; } cover_description += $('cboCoverPage5').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Cover'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(cover_description); if ($('cboTextPagerCat5_1')) { //do text. var text_description = ''; if ($('cboTextPagerName5_1').getValue()) { text_description = getBrandName($('cboTextPagerName5_1').getValue()); } if ($('cboTextColor5_1').getValue()) { if (text_description) { text_description += ' - '; } text_description += getColourAndFinishNames($('cboTextColor5_1').getValue()); } if ($('cboTextGsm5_1').getValue()) { if (text_description) { text_description += ' - '; } text_description += getGSM($('cboTextGsm5_1').getValue()) + 'gsm'; } if ($('cboTextPage5_1_other').getValue() || $('cboTextPage5_1').getValue()) { if (text_description) { text_description += ' - '; } if ($('cboTextPage5_1_other').getValue()) { var temp_text_description = $('cboTextPage5_1_other').getValue(); var temp_text_last2 = temp_text_description.substr(temp_text_description.length-2, temp_text_description.length); if (temp_text_last2) { temp_text_last2 = temp_text_last2.toLowerCase(); } if (temp_text_last2 != 'pp') { temp_text_description = temp_text_description + 'pp'; } text_description += temp_text_description; } else { text_description += $('cboTextPage5_1').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Text 1'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(text_description); } if ($('cboTextPagerCat5_2')) { //do text. var text_description = ''; if ($('cboTextPagerName5_2').getValue()) { text_description = getBrandName($('cboTextPagerName5_2').getValue()); } if ($('cboTextColor5_2').getValue()) { if (text_description) { text_description += ' - '; } text_description += getColourAndFinishNames($('cboTextColor5_2').getValue()); } if ($('cboTextGsm5_2').getValue()) { if (text_description) { text_description += ' - '; } text_description += getGSM($('cboTextGsm5_2').getValue()) + 'gsm'; } if ($('cboTextPage5_2_other').getValue() || $('cboTextPage5_2').getValue()) { if (text_description) { text_description += ' - '; } if ($('cboTextPage5_2_other').getValue()) { var temp_text_description = $('cboTextPage5_2_other').getValue(); var temp_text_last2 = temp_text_description.substr(temp_text_description.length-2, temp_text_description.length); if (temp_text_last2) { temp_text_last2 = temp_text_last2.toLowerCase(); } if (temp_text_last2 != 'pp') { temp_text_description = temp_text_description + 'pp'; } text_description += temp_text_description; } else { text_description += $('cboTextPage5_2').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Text 2'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(text_description); } if ($('cboTextPagerCat5_3')) { //do text. var text_description = ''; if ($('cboTextPagerName5_3').getValue()) { text_description = getBrandName($('cboTextPagerName5_3').getValue()); } if ($('cboTextColor5_3').getValue()) { if (text_description) { text_description += ' - '; } text_description += getColourAndFinishNames($('cboTextColor5_3').getValue()); } if ($('cboTextGsm5_3').getValue()) { if (text_description) { text_description += ' - '; } text_description += getGSM($('cboTextGsm5_3').getValue()) + 'gsm'; } if ($('cboTextPage5_3_other').getValue() || $('cboTextPage5_3').getValue()) { if (text_description) { text_description += ' - '; } if ($('cboTextPage5_3_other').getValue()) { var temp_text_description = $('cboTextPage5_3_other').getValue(); var temp_text_last2 = temp_text_description.substr(temp_text_description.length-2, temp_text_description.length); if (temp_text_last2) { temp_text_last2 = temp_text_last2.toLowerCase(); } if (temp_text_last2 != 'pp') { temp_text_description = temp_text_description + 'pp'; } text_description += temp_text_description; } else { text_description += $('cboTextPage5_3').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Text 3'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(text_description); } if ($('cboTextPagerCat5_4')) { //do text. var text_description = ''; if ($('cboTextPagerName5_4').getValue()) { text_description = getBrandName($('cboTextPagerName5_4').getValue()); } if ($('cboTextColor5_4').getValue()) { if (text_description) { text_description += ' - '; } text_description += getColourAndFinishNames($('cboTextColor5_4').getValue()); } if ($('cboTextGsm5_4').getValue()) { if (text_description) { text_description += ' - '; } text_description += getGSM($('cboTextGsm5_4').getValue()) + 'gsm'; } if ($('cboTextPage5_4_other').getValue() || $('cboTextPage5_4').getValue()) { if (text_description) { text_description += ' - '; } if ($('cboTextPage5_4_other').getValue()) { var temp_text_description = $('cboTextPage5_4_other').getValue(); var temp_text_last2 = temp_text_description.substr(temp_text_description.length-2, temp_text_description.length); if (temp_text_last2) { temp_text_last2 = temp_text_last2.toLowerCase(); } if (temp_text_last2 != 'pp') { temp_text_description = temp_text_description + 'pp'; } text_description += temp_text_description; } else { text_description += $('cboTextPage5_4').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Text 4'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(text_description); } if ($('cboTextPagerCat5_5')) { //do text. var text_description = ''; if ($('cboTextPagerName5_5').getValue()) { text_description = getBrandName($('cboTextPagerName5_5').getValue()); } if ($('cboTextColor5_5').getValue()) { if (text_description) { text_description += ' - '; } text_description += getColourAndFinishNames($('cboTextColor5_5').getValue()); } if ($('cboTextGsm5_5').getValue()) { if (text_description) { text_description += ' - '; } text_description += getGSM($('cboTextGsm5_5').getValue()) + 'gsm'; } if ($('cboTextPage5_5_other').getValue() || $('cboTextPage5_5').getValue()) { if (text_description) { text_description += ' - '; } if ($('cboTextPage5_5_other').getValue()) { var temp_text_description = $('cboTextPage5_5_other').getValue(); var temp_text_last2 = temp_text_description.substr(temp_text_description.length-2, temp_text_description.length); if (temp_text_last2) { temp_text_last2 = temp_text_last2.toLowerCase(); } if (temp_text_last2 != 'pp') { temp_text_description = temp_text_description + 'pp'; } text_description += temp_text_description; } else { text_description += $('cboTextPage5_5').getValue(); } } var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Text 5'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(text_description); } //do binding var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Binding'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML(getBinding($('cboBinding5').getValue())); //do quantity var tr = new Element('tr').injectInside(tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(tr).setHTML('Quantity'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(tr).setHTML($('cboBindingQty5').getValue()); } } //ref file if ($('fileRefTXT').getValue()) { var preview_upl_and_comments_container = $('preview-upl-and-comments'); preview_upl_and_comments_container.setHTML(''); new Element('p').addClass('confirmation-subheader').setHTML('Reference File').injectInside(preview_upl_and_comments_container); new Element('div').addClass('sample-order-confirmation-line').setHTML(' ').injectInside(preview_upl_and_comments_container); var preview_upl_and_comments_container_div = new Element('div').setStyles({padding: '0px 0px 30px 0px'}).injectInside(preview_upl_and_comments_container); var preview_upl_and_comments_table = new Element('table').setProperties({cellpadding: 0, cellspacing: 0, border: 0}).addClass('sample-order-preview-table').injectInside(preview_upl_and_comments_container_div); var preview_upl_and_comments_tbody = new Element('tbody').injectInside(preview_upl_and_comments_table); var preview_upl_and_comments_tr = new Element('tr').injectInside(preview_upl_and_comments_tbody); new Element('td').setProperties({valign: 'top'}).addClass('label').injectInside(preview_upl_and_comments_tr).setHTML('File'); new Element('td').setProperties({valign: 'top'}).addClass('content').injectInside(preview_upl_and_comments_tr).setHTML($('fileRefTXT').getValue()); } //update comments box. $('txtCommentsConfirmation').value = $('txtComments').getValue(); //update deliveries text. $('sample-ordering-delivery-text').setHTML('Your Sample sheets will be despatched via Australia Post on the same day, providing we receive your request before 2pm. Sample Dummies and Mock-ups will be despatched within 24 hours. Of course sometimes things are urgent, if you require your sample sooner please call us on ' + getStatePhone($('cboState').getValue()) + ' or provide details in the special instructions box provided above'); $('order-form-container').setStyle('display', 'none'); $('confirmForm').setStyle('display', 'block'); //save forms in cookie. if ($('ckbRememberMe').getProperty('checked')) { save_doggett_cookie('kwdoggett_name', document.getElementById('txtName').value); save_doggett_cookie('kwdoggett_company', document.getElementById('txtCompany').value); save_doggett_cookie('kwdoggett_phone', document.getElementById('txtPhone').value); save_doggett_cookie('kwdoggett_email', document.getElementById('txtEmail').value); save_doggett_cookie('kwdoggett_address1', document.getElementById('txtAddress').value); save_doggett_cookie('kwdoggett_address2', document.getElementById('txtAddress2').value); save_doggett_cookie('kwdoggett_city', document.getElementById('txtCity').value); save_doggett_cookie('kwdoggett_state', document.getElementById('cboState').value); save_doggett_cookie('kwdoggett_postcode', document.getElementById('txtPostcode').value); } else { delCookie('kwdoggett_name'); delCookie('kwdoggett_company'); delCookie('kwdoggett_phone'); delCookie('kwdoggett_email'); delCookie('kwdoggett_address1'); delCookie('kwdoggett_address2'); delCookie('kwdoggett_city'); delCookie('kwdoggett_state'); delCookie('kwdoggett_postcode'); } } }) function replaceNBSP(s) { return s.replace(' ', ''); } function _resetCategories1(selected_item) { //now create the select box for papers. $('cboSampleCategory1DIV').setHTML(''); var select = new Element('select', {id: 'cboSampleCategory1', name: 'cboSampleCategory1'}).injectInside($('cboSampleCategory1DIV')); //now fill it will all papers. var cbo = document.getElementById('cboSampleCategory1'); var index = 0; var selected_index = 0; for(var i=0; i < categories.length; i++) { var newOpt = document.createElement('option'); newOpt.text = getCategoryName(categories[i]['id']); newOpt.value = categories[i]['id']; if (categories[i]['id'] == selected_item) { selected_index = i+1; } var oldOpt = cbo.options[i]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = 'Envelopes'; newOpt.value ='Envelopes'; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; var newOpt = document.createElement('option'); newOpt.text = 'Doggett Labels'; newOpt.value ='Doggett Labels'; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; var newOpt = document.createElement('option'); newOpt.text = "Category"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboSampleCategory1 = new elSelect( {selectedOptionValue: 7, container: 'cboSampleCategory1DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboSampleCategory1_click} ); } function _resetBrands1(catid, selected_item) { //now create the select box for papers. $('cboSamplePaperName1DIV').setHTML(''); var select = new Element('select', {id: 'cboSamplePaperName1', name: 'cboSamplePaperName1'}).injectInside($('cboSamplePaperName1DIV')); //now fill it will all papers. var cbo = document.getElementById('cboSamplePaperName1'); var index = 0; var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (catid && catid != 0) { for(var i=0; i < brandCats.length; i++) { //populate select with values from selected category. if(parseInt(brandCats[i]['catid']) == parseInt(catid)) { var newOpt = document.createElement('option'); newOpt.text = getBrandName(brandCats[i]['brandid']); newOpt.value = brandCats[i]['brandid']; if (brandCats[i]['brandid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } else { for(var i=0; i < brands.length; i++) { var newOpt = document.createElement('option'); newOpt.text = brands[i]['name']; newOpt.value = brands[i]['id']; if (brands[i]['id'] == selected_item) { selected_index = i+1; } var oldOpt = cbo.options[i]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } var newOpt = document.createElement('option'); newOpt.text = "Product"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboSamplePaperName1 = new elSelect( {container: 'cboSamplePaperName1DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboSamplePaperName1_click} ); } function _resetColours1(brandid, selected_item) { $('cboColour1DIV').setHTML(''); var select = new Element('select', {id: 'cboColour1', name: 'cboColour1'}).injectInside($('cboColour1DIV')); var cbo = document.getElementById('cboColour1'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = 'Colour / Finish'; newOpt.value = ''; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (brandid) { var index = 1; for(var i=0; i < brandColors.length; i++) { if(brandColors[i]['brandid'] == brandid) { var oldIndex = index; for(var k=0; k < brandFins.length; k++) { if(brandFins[k]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']) + " / " + getFinName(brandFins[k]['finid']); newOpt.value = brandColors[i]['colorid'] + ";" + brandFins[k]['finid'] ; var oldOpt = cbo.options[index]; if ((brandColors[i]['colorid'] + ";" + brandFins[k]['finid']) == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } if(index == oldIndex) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']); newOpt.value = brandColors[i]['colorid']; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; } //100809 var cboColour1 = new elSelect( {container: 'cboColour1DIV', baseWidthClass: 'elSelect120wide', onChangeEventFunction: cboSamplePaperColour1_click} ); $('cboColour1DIV').removeClass('elSelecterror'); } //100809 function _resetGSM1(colorid_finish_id, selected_item) { $('cboSampleGsm1DIV').setHTML(''); var select = new Element('select', {id: 'cboSampleGsm1', name: 'cboSampleGsm1'}).injectInside($('cboSampleGsm1DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboSampleGsm1'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (colorid_finish_id) { //get color id. var temp = colorid_finish_id.split(';', 2); var colorid = temp[0]; //also get brand id. brandid = $('cboSamplePaperName1').getValue(); var index = 1; for(var i=0; i < brandColorsGSMs.length; i++) { if(brandColorsGSMs[i]['colorid'] == colorid && brandColorsGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandColorsGSMs[i]['gsmid']); newOpt.value = brandColorsGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandColorsGSMs[i]['colorid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboSampleGsm1 = new elSelect( {container: 'cboSampleGsm1DIV', baseWidthClass: 'elSelect56wide'} ); $('cboSampleGsm1DIV').removeClass('elSelecterror'); } //100809 - old function before colour/gsm change. function _resetGSM_old1(brandid, selected_item) { $('cboSampleGsm1DIV').setHTML(''); var select = new Element('select', {id: 'cboSampleGsm1', name: 'cboSampleGsm1'}).injectInside($('cboSampleGsm1DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboSampleGsm1'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (brandid) { var index = 1; for(var i=0; i < brandGSMs.length; i++) { if(brandGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandGSMs[i]['gsmid']); newOpt.value = brandGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboSampleGsm1 = new elSelect( {container: 'cboSampleGsm1DIV', baseWidthClass: 'elSelect56wide'} ); } function _resetSize1(selected_item) { //now create the select box for size. $('cboSampleSize1DIV').setHTML(''); var select = new Element('select', {id: 'cboSampleSize1', name: 'cboSampleSize1'}).injectInside($('cboSampleSize1DIV')); var cbo = document.getElementById('cboSampleSize1'); var index = 0; var selected_index = 0; for(var i=0; i < sizes.length; i++) { var newOpt = document.createElement('option'); newOpt.text = sizes[i]['id']; newOpt.value = sizes[i]['id']; var oldOpt = cbo.options[i]; //alert(sizes[i]['id'] + ' - ' + selected_item); if (sizes[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, i); } } var newOpt = document.createElement('option'); newOpt.text = "Size"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } // alert(selected_index); cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboSampleSize1 = new elSelect( {container: 'cboSampleSize1DIV', baseWidthClass: 'elSelect80wide', onChangeEventFunction: cboSampleSize1_click} ); $('cboSampleSize1DIV').removeClass('elSelecterror'); } function _resetQty1(selected_item) { //now create the select box for qty. $('cboSampleQty1DIV').setHTML(''); var select = new Element('select', {id: 'cboSampleQty1', name: 'cboSampleQty1'}).injectInside($('cboSampleQty1DIV')); var cbo = document.getElementById('cboSampleQty1'); var index = 0; var selected_index = 0; for(var i=0; i < qtys.length; i++) { var newOpt = document.createElement('option'); newOpt.text = qtys[i]['name']; newOpt.value = qtys[i]['id']; var oldOpt = cbo.options[i]; if (qtys[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, i); } } var newOpt = document.createElement('option'); newOpt.text = "Qty"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboSampleQty1 = new elSelect( {container: 'cboSampleQty1DIV', baseWidthClass: 'elSelect56wide', onChangeEventFunction: cboSampleQty1_click} ); $('cboSampleQty1DIV').removeClass('elSelecterror'); } $('cmdAddMoreSample1').addEvent('click', function(e) { new Event(e).stop(); var err = false; if (!err) { if ($('cboSamplePaperName1').value == '') { err = true; $('cboSamplePaperName1DIV').addClass('elSelecterror'); alert('Please select a paper before adding another sample sheet.'); } else { $('cboSamplePaperName1DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboColour1').value == '') { err = true; $('cboColour1DIV').addClass('elSelecterror'); alert('Please select a colour/finish before adding another sample sheet.'); } else { $('cboColour1DIV').removeClass('elSelecterror'); } } if (!err) { //if ($('cboSampleCategory1').value != 6) if (isSelfAdhesiveBrand($('cboSamplePaperName1').value) == false) { if ($('cboSampleGsm1').value == '') { err = true; $('cboSampleGsm1DIV').addClass('elSelecterror'); alert('Please select a gsm before adding another sample sheet.'); } else { $('cboSampleGsm1DIV').removeClass('elSelecterror'); } } else { $('cboSampleGsm1DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboSampleSize1').value == '') { err = true; $('cboSampleSize1DIV').addClass('elSelecterror'); alert('Please select a size before adding another sample sheet.'); } else { $('cboSampleSize1DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboSampleQty1').value == '') { err = true; $('cboSampleQty1DIV').addClass('elSelecterror'); alert('Please select a quantity before adding another sample sheet.'); } else { $('cboSampleQty1DIV').removeClass('elSelecterror'); } } if (!err) { //hide add btn. $('cmdAddMoreSample1').setStyle('visibility', 'hidden'); $('add-remove-divider-1').setStyle('visibility', 'hidden'); $('cmdRemoveSample1').setStyle('visibility', 'visible'); _resetCategories2(); _resetBrands2(); _resetColours2(); _resetGSM2(); _resetSize2(); _resetQty2(); sample_sheets_2_slider.slideIn(); } }) $('cmdRemoveSample1').addEvent('click', function(e) { new Event(e).stop(); //this moves the values up one row of selects. if ($('cboSampleCategory2')) { _resetCategories1($('cboSampleCategory2').getValue()); _resetBrands1($('cboSampleCategory2').getValue(), $('cboSamplePaperName2').getValue()); _resetColours1($('cboSamplePaperName2').getValue(), $('cboColour2').getValue()); _resetGSM1($('cboSamplePaperName2').getValue(), $('cboSampleGsm2').getValue()); _resetSize1($('cboSampleSize2').getValue()); _resetQty1($('cboSampleQty2').getValue()); } else { if (!$('cboSampleCategory2')) { _resetCategories1(); _resetBrands1(); _resetColours1(); _resetGSM1(); _resetSize1(); _resetQty1(); $('cmdRemoveSample1').setStyle('visibility', 'hidden'); } } //this moves the values up one row of selects. if ($('cboSampleCategory3')) { _resetCategories2($('cboSampleCategory3').getValue()); _resetBrands2($('cboSampleCategory3').getValue(), $('cboSamplePaperName3').getValue()); _resetColours2($('cboSamplePaperName3').getValue(), $('cboColour3').getValue()); _resetGSM2($('cboSamplePaperName3').getValue(), $('cboSampleGsm3').getValue()); _resetSize2($('cboSampleSize3').getValue()); _resetQty2($('cboSampleQty3').getValue()); } else { if (!$('cboSampleCategory2')) { _resetCategories1(); _resetBrands1(); _resetColours1(); _resetGSM1(); _resetSize1(); _resetQty1(); $('cmdRemoveSample1').setStyle('visibility', 'hidden'); } } //this moves the values up one row of selects. if ($('cboSampleCategory4')) { _resetCategories3($('cboSampleCategory4').getValue()); _resetBrands3($('cboSampleCategory4').getValue(), $('cboSamplePaperName4').getValue()); _resetColours3($('cboSamplePaperName4').getValue(), $('cboColour4').getValue()); _resetGSM3($('cboSamplePaperName4').getValue(), $('cboSampleGsm4').getValue()); _resetSize3($('cboSampleSize4').getValue()); _resetQty3($('cboSampleQty4').getValue()); } else { if (!$('cboSampleCategory2')) { _resetCategories1(); _resetBrands1(); _resetColours1(); _resetGSM1(); _resetSize1(); _resetQty1(); $('cmdRemoveSample1').setStyle('visibility', 'hidden'); } } //this moves the values up one row of selects. if ($('cboSampleCategory5')) { _resetCategories4($('cboSampleCategory5').getValue()); _resetBrands4($('cboSampleCategory5').getValue(), $('cboSamplePaperName5').getValue()); _resetColours4($('cboSamplePaperName5').getValue(), $('cboColour5').getValue()); _resetGSM4($('cboSamplePaperName5').getValue(), $('cboSampleGsm5').getValue()); _resetSize4($('cboSampleSize5').getValue()); _resetQty4($('cboSampleQty5').getValue()); } else { if (!$('cboSampleCategory2')) { _resetCategories1(); _resetBrands1(); _resetColours1(); _resetGSM1(); _resetSize1(); _resetQty1(); $('cmdRemoveSample1').setStyle('visibility', 'hidden'); } } //now remove ddls from the last row. var remove_row_number = 0; if ($('cboSampleCategory5')) { if (remove_row_number == 0) { remove_row_number = 5; //clear divs. $('cboSampleCategory5DIV').setHTML(''); $('cboSamplePaperName5DIV').setHTML(''); $('cboColour5DIV').setHTML(''); $('cboSampleGsm5DIV').setHTML(''); $('cboSampleSize5DIV').setHTML(''); $('cboSampleQty5DIV').setHTML(''); //now hide row sample_sheets_5_slider.slideOut(); //now change x button to add. $('cmdAddMoreSample4').setStyle('visibility', 'visible'); $('add-remove-divider-4').setStyle('visibility', 'hidden'); $('cmdRemoveSample4').setStyle('visibility', 'visible'); } } if ($('cboSampleCategory4')) { if (remove_row_number == 0) { remove_row_number = 4; //clear divs. $('cboSampleCategory4DIV').setHTML(''); $('cboSamplePaperName4DIV').setHTML(''); $('cboColour4DIV').setHTML(''); $('cboSampleGsm4DIV').setHTML(''); $('cboSampleSize4DIV').setHTML(''); $('cboSampleQty4DIV').setHTML(''); //now hide row sample_sheets_4_slider.slideOut(); //now change x button to add. $('cmdAddMoreSample3').setStyle('visibility', 'visible'); $('add-remove-divider-3').setStyle('visibility', 'hidden'); $('cmdRemoveSample3').setStyle('visibility', 'visible'); } } if ($('cboSampleCategory3')) { if (remove_row_number == 0) { remove_row_number = 3; //clear divs. $('cboSampleCategory3DIV').setHTML(''); $('cboSamplePaperName3DIV').setHTML(''); $('cboColour3DIV').setHTML(''); $('cboSampleGsm3DIV').setHTML(''); $('cboSampleSize3DIV').setHTML(''); $('cboSampleQty3DIV').setHTML(''); //now hide row sample_sheets_3_slider.slideOut(); //now change x button to add. $('cmdAddMoreSample2').setStyle('visibility', 'visible'); $('add-remove-divider-2').setStyle('visibility', 'hidden'); $('cmdRemoveSample2').setStyle('visibility', 'visible'); } } if ($('cboSampleCategory2')) { if (remove_row_number == 0) { remove_row_number = 2; //clear divs. $('cboSampleCategory2DIV').setHTML(''); $('cboSamplePaperName2DIV').setHTML(''); $('cboColour2DIV').setHTML(''); $('cboSampleGsm2DIV').setHTML(''); $('cboSampleSize2DIV').setHTML(''); $('cboSampleQty2DIV').setHTML(''); //now hide row sample_sheets_2_slider.slideOut(); //now change x button to add. $('cmdAddMoreSample1').setStyle('visibility', 'visible'); $('add-remove-divider-1').setStyle('visibility', 'hidden'); $('cmdRemoveSample1').setStyle('visibility', 'hidden'); } } showHideSampleSheetX(); }) //populate papers select function cboSampleCategory1_click(catid) { if (catid == 'Envelopes' || catid == 'Doggett Labels') { var envelopes_msg = 'You will now be taken through to the envelopes sample ordering page. If you continue you will lose all selected samples. Do you want to continue?'; var labels_msg = 'You will now be taken through to the Doggett Labels sample ordering page. If you continue you will lose all selected samples. Do you want to continue?'; var msg = (catid == 'Envelopes')?envelopes_msg:labels_msg; var b = confirm(msg); if (b) { var envelopes_url = '/index.php?option=com_papers&view=ordersampleenvelopes'; var labels_url = '/index.php?option=com_labels&view=ordersample'; var url = (catid == 'Envelopes')?envelopes_url:labels_url; var contact_info = ''; contact_info += '&txtName=' + $('txtName').getValue(); contact_info += '&txtCompany=' + $('txtCompany').getValue(); contact_info += '&txtPhone=' + $('txtPhone').getValue(); contact_info += '&txtEmail=' + $('txtEmail').getValue(); contact_info += '&txtAddress=' + $('txtAddress').getValue(); contact_info += '&txtAddress2=' + $('txtAddress2').getValue(); contact_info += '&txtCity=' + $('txtCity').getValue(); contact_info += '&cboState=' + $('cboState').getValue(); contact_info += '&txtPostcode=' + $('txtPostcode').getValue(); if ($('ckbAltAddress').getProperty('checked')) { contact_info += '&ckbAltAddress=1'; } contact_info += '&txtDeliveryName=' + $('txtDeliveryName').getValue(); contact_info += '&txtDeliveryCompany=' + $('txtDeliveryCompany').getValue(); contact_info += '&txtDeliveryPhone=' + $('txtDeliveryPhone').getValue(); contact_info += '&txtDeliveryEmail=' + $('txtDeliveryEmail').getValue(); contact_info += '&txtDeliveryAddress=' + $('txtDeliveryAddress').getValue(); contact_info += '&txtDeliveryAddress2=' + $('txtDeliveryAddress2').getValue(); contact_info += '&txtDeliveryCity=' + $('txtDeliveryCity').getValue(); contact_info += '&cboDeliveryState=' + $('cboDeliveryState').getValue(); contact_info += '&txtDeliveryPostcode=' + $('txtDeliveryPostcode').getValue(); window.location.href = url + contact_info; } } else { //show brands which relate to selected catid _resetBrands1(catid); //clear colours ddl _resetColours1(); //clear gsm ddl _resetGSM1(); } showHideSampleSheetX(); } function cboSamplePaperName1_click(brandid) { //show colours which relate to selected brandid _resetColours1(brandid); //show gsm which relate to selected brandid //081009 : remove //_resetGSM1(brandid); showHideSampleSheetX(); } //081009 - new function function cboSamplePaperColour1_click(colorid) { //alert('colour'); _resetGSM1(colorid); showHideSampleSheetX(); } //populate papers select function cboSampleSize1_click() { showHideSampleSheetX(); } //populate papers select function cboSampleQty1_click() { showHideSampleSheetX(); } function cboBinding1_click() { //alert('colour'); showHideDummyX(); } function cboBindingQty1_click() { //alert('colour'); showHideDummyX(); } function _resetCategories2(selected_item) { //now create the select box for papers. $('cboSampleCategory2DIV').setHTML(''); var select = new Element('select', {id: 'cboSampleCategory2', name: 'cboSampleCategory2'}).injectInside($('cboSampleCategory2DIV')); //now fill it will all papers. var cbo = document.getElementById('cboSampleCategory2'); var index = 0; var selected_index = 0; for(var i=0; i < categories.length; i++) { var newOpt = document.createElement('option'); newOpt.text = getCategoryName(categories[i]['id']); newOpt.value = categories[i]['id']; if (categories[i]['id'] == selected_item) { selected_index = i+1; } var oldOpt = cbo.options[i]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = 'Envelopes'; newOpt.value ='Envelopes'; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; var newOpt = document.createElement('option'); newOpt.text = 'Doggett Labels'; newOpt.value ='Doggett Labels'; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; var newOpt = document.createElement('option'); newOpt.text = "Category"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboSampleCategory2 = new elSelect( {selectedOptionValue: 7, container: 'cboSampleCategory2DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboSampleCategory2_click} ); } function _resetBrands2(catid, selected_item) { //now create the select box for papers. $('cboSamplePaperName2DIV').setHTML(''); var select = new Element('select', {id: 'cboSamplePaperName2', name: 'cboSamplePaperName2'}).injectInside($('cboSamplePaperName2DIV')); //now fill it will all papers. var cbo = document.getElementById('cboSamplePaperName2'); var index = 0; var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (catid && catid != 0) { for(var i=0; i < brandCats.length; i++) { //populate select with values from selected category. if(parseInt(brandCats[i]['catid']) == parseInt(catid)) { var newOpt = document.createElement('option'); newOpt.text = getBrandName(brandCats[i]['brandid']); newOpt.value = brandCats[i]['brandid']; if (brandCats[i]['brandid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } else { for(var i=0; i < brands.length; i++) { var newOpt = document.createElement('option'); newOpt.text = brands[i]['name']; newOpt.value = brands[i]['id']; if (brands[i]['id'] == selected_item) { selected_index = i+1; } var oldOpt = cbo.options[i]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } var newOpt = document.createElement('option'); newOpt.text = "Product"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboSamplePaperName2 = new elSelect( {container: 'cboSamplePaperName2DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboSamplePaperName2_click} ); } function _resetColours2(brandid, selected_item) { $('cboColour2DIV').setHTML(''); var select = new Element('select', {id: 'cboColour2', name: 'cboColour2'}).injectInside($('cboColour2DIV')); var cbo = document.getElementById('cboColour2'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = 'Colour / Finish'; newOpt.value = ''; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (brandid) { var index = 1; for(var i=0; i < brandColors.length; i++) { if(brandColors[i]['brandid'] == brandid) { var oldIndex = index; for(var k=0; k < brandFins.length; k++) { if(brandFins[k]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']) + " / " + getFinName(brandFins[k]['finid']); newOpt.value = brandColors[i]['colorid'] + ";" + brandFins[k]['finid'] ; var oldOpt = cbo.options[index]; if ((brandColors[i]['colorid'] + ";" + brandFins[k]['finid']) == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } if(index == oldIndex) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']); newOpt.value = brandColors[i]['colorid']; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; } //100809 var cboColour2 = new elSelect( {container: 'cboColour2DIV', baseWidthClass: 'elSelect120wide', onChangeEventFunction: cboSamplePaperColour2_click} ); $('cboColour2DIV').removeClass('elSelecterror'); } //100809 function _resetGSM2(colorid_finish_id, selected_item) { $('cboSampleGsm2DIV').setHTML(''); var select = new Element('select', {id: 'cboSampleGsm2', name: 'cboSampleGsm2'}).injectInside($('cboSampleGsm2DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboSampleGsm2'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (colorid_finish_id) { //get color id. var temp = colorid_finish_id.split(';', 2); var colorid = temp[0]; //also get brand id. brandid = $('cboSamplePaperName2').getValue(); var index = 1; for(var i=0; i < brandColorsGSMs.length; i++) { if(brandColorsGSMs[i]['colorid'] == colorid && brandColorsGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandColorsGSMs[i]['gsmid']); newOpt.value = brandColorsGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandColorsGSMs[i]['colorid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboSampleGsm2 = new elSelect( {container: 'cboSampleGsm2DIV', baseWidthClass: 'elSelect56wide'} ); $('cboSampleGsm2DIV').removeClass('elSelecterror'); } //100809 - old function before colour/gsm change. function _resetGSM_old2(brandid, selected_item) { $('cboSampleGsm2DIV').setHTML(''); var select = new Element('select', {id: 'cboSampleGsm2', name: 'cboSampleGsm2'}).injectInside($('cboSampleGsm2DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboSampleGsm2'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (brandid) { var index = 1; for(var i=0; i < brandGSMs.length; i++) { if(brandGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandGSMs[i]['gsmid']); newOpt.value = brandGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboSampleGsm2 = new elSelect( {container: 'cboSampleGsm2DIV', baseWidthClass: 'elSelect56wide'} ); } function _resetSize2(selected_item) { //now create the select box for size. $('cboSampleSize2DIV').setHTML(''); var select = new Element('select', {id: 'cboSampleSize2', name: 'cboSampleSize2'}).injectInside($('cboSampleSize2DIV')); var cbo = document.getElementById('cboSampleSize2'); var index = 0; var selected_index = 0; for(var i=0; i < sizes.length; i++) { var newOpt = document.createElement('option'); newOpt.text = sizes[i]['id']; newOpt.value = sizes[i]['id']; var oldOpt = cbo.options[i]; //alert(sizes[i]['id'] + ' - ' + selected_item); if (sizes[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, i); } } var newOpt = document.createElement('option'); newOpt.text = "Size"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } // alert(selected_index); cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboSampleSize2 = new elSelect( {container: 'cboSampleSize2DIV', baseWidthClass: 'elSelect80wide', onChangeEventFunction: cboSampleSize2_click} ); $('cboSampleSize2DIV').removeClass('elSelecterror'); } function _resetQty2(selected_item) { //now create the select box for qty. $('cboSampleQty2DIV').setHTML(''); var select = new Element('select', {id: 'cboSampleQty2', name: 'cboSampleQty2'}).injectInside($('cboSampleQty2DIV')); var cbo = document.getElementById('cboSampleQty2'); var index = 0; var selected_index = 0; for(var i=0; i < qtys.length; i++) { var newOpt = document.createElement('option'); newOpt.text = qtys[i]['name']; newOpt.value = qtys[i]['id']; var oldOpt = cbo.options[i]; if (qtys[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, i); } } var newOpt = document.createElement('option'); newOpt.text = "Qty"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboSampleQty2 = new elSelect( {container: 'cboSampleQty2DIV', baseWidthClass: 'elSelect56wide', onChangeEventFunction: cboSampleQty2_click} ); $('cboSampleQty2DIV').removeClass('elSelecterror'); } $('cmdAddMoreSample2').addEvent('click', function(e) { new Event(e).stop(); var err = false; if (!err) { if ($('cboSamplePaperName2').value == '') { err = true; $('cboSamplePaperName2DIV').addClass('elSelecterror'); alert('Please select a paper before adding another sample sheet.'); } else { $('cboSamplePaperName2DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboColour2').value == '') { err = true; $('cboColour2DIV').addClass('elSelecterror'); alert('Please select a colour/finish before adding another sample sheet.'); } else { $('cboColour2DIV').removeClass('elSelecterror'); } } if (!err) { //if ($('cboSampleCategory2').value != 6) if (isSelfAdhesiveBrand($('cboSamplePaperName2').value) == false) { if ($('cboSampleGsm2').value == '') { err = true; $('cboSampleGsm2DIV').addClass('elSelecterror'); alert('Please select a gsm before adding another sample sheet.'); } else { $('cboSampleGsm2DIV').removeClass('elSelecterror'); } } else { $('cboSampleGsm2DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboSampleSize2').value == '') { err = true; $('cboSampleSize2DIV').addClass('elSelecterror'); alert('Please select a size before adding another sample sheet.'); } else { $('cboSampleSize2DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboSampleQty2').value == '') { err = true; $('cboSampleQty2DIV').addClass('elSelecterror'); alert('Please select a quantity before adding another sample sheet.'); } else { $('cboSampleQty2DIV').removeClass('elSelecterror'); } } if (!err) { //hide add btn. $('cmdAddMoreSample2').setStyle('visibility', 'hidden'); $('add-remove-divider-2').setStyle('visibility', 'hidden'); $('cmdRemoveSample2').setStyle('visibility', 'visible'); _resetCategories3(); _resetBrands3(); _resetColours3(); _resetGSM3(); _resetSize3(); _resetQty3(); sample_sheets_3_slider.slideIn(); } }) $('cmdRemoveSample2').addEvent('click', function(e) { new Event(e).stop(); //this moves the values up one row of selects. if ($('cboSampleCategory3')) { _resetCategories2($('cboSampleCategory3').getValue()); _resetBrands2($('cboSampleCategory3').getValue(), $('cboSamplePaperName3').getValue()); _resetColours2($('cboSamplePaperName3').getValue(), $('cboColour3').getValue()); _resetGSM2($('cboSamplePaperName3').getValue(), $('cboSampleGsm3').getValue()); _resetSize2($('cboSampleSize3').getValue()); _resetQty2($('cboSampleQty3').getValue()); } else { } //this moves the values up one row of selects. if ($('cboSampleCategory4')) { _resetCategories3($('cboSampleCategory4').getValue()); _resetBrands3($('cboSampleCategory4').getValue(), $('cboSamplePaperName4').getValue()); _resetColours3($('cboSamplePaperName4').getValue(), $('cboColour4').getValue()); _resetGSM3($('cboSamplePaperName4').getValue(), $('cboSampleGsm4').getValue()); _resetSize3($('cboSampleSize4').getValue()); _resetQty3($('cboSampleQty4').getValue()); } else { } //this moves the values up one row of selects. if ($('cboSampleCategory5')) { _resetCategories4($('cboSampleCategory5').getValue()); _resetBrands4($('cboSampleCategory5').getValue(), $('cboSamplePaperName5').getValue()); _resetColours4($('cboSamplePaperName5').getValue(), $('cboColour5').getValue()); _resetGSM4($('cboSamplePaperName5').getValue(), $('cboSampleGsm5').getValue()); _resetSize4($('cboSampleSize5').getValue()); _resetQty4($('cboSampleQty5').getValue()); } else { } //now remove ddls from the last row. var remove_row_number = 0; if ($('cboSampleCategory5')) { if (remove_row_number == 0) { remove_row_number = 5; //clear divs. $('cboSampleCategory5DIV').setHTML(''); $('cboSamplePaperName5DIV').setHTML(''); $('cboColour5DIV').setHTML(''); $('cboSampleGsm5DIV').setHTML(''); $('cboSampleSize5DIV').setHTML(''); $('cboSampleQty5DIV').setHTML(''); //now hide row sample_sheets_5_slider.slideOut(); //now change x button to add. $('cmdAddMoreSample4').setStyle('visibility', 'visible'); $('add-remove-divider-4').setStyle('visibility', 'hidden'); $('cmdRemoveSample4').setStyle('visibility', 'visible'); } } if ($('cboSampleCategory4')) { if (remove_row_number == 0) { remove_row_number = 4; //clear divs. $('cboSampleCategory4DIV').setHTML(''); $('cboSamplePaperName4DIV').setHTML(''); $('cboColour4DIV').setHTML(''); $('cboSampleGsm4DIV').setHTML(''); $('cboSampleSize4DIV').setHTML(''); $('cboSampleQty4DIV').setHTML(''); //now hide row sample_sheets_4_slider.slideOut(); //now change x button to add. $('cmdAddMoreSample3').setStyle('visibility', 'visible'); $('add-remove-divider-3').setStyle('visibility', 'hidden'); $('cmdRemoveSample3').setStyle('visibility', 'visible'); } } if ($('cboSampleCategory3')) { if (remove_row_number == 0) { remove_row_number = 3; //clear divs. $('cboSampleCategory3DIV').setHTML(''); $('cboSamplePaperName3DIV').setHTML(''); $('cboColour3DIV').setHTML(''); $('cboSampleGsm3DIV').setHTML(''); $('cboSampleSize3DIV').setHTML(''); $('cboSampleQty3DIV').setHTML(''); //now hide row sample_sheets_3_slider.slideOut(); //now change x button to add. $('cmdAddMoreSample2').setStyle('visibility', 'visible'); $('add-remove-divider-2').setStyle('visibility', 'hidden'); $('cmdRemoveSample2').setStyle('visibility', 'visible'); } } if ($('cboSampleCategory2')) { if (remove_row_number == 0) { remove_row_number = 2; //clear divs. $('cboSampleCategory2DIV').setHTML(''); $('cboSamplePaperName2DIV').setHTML(''); $('cboColour2DIV').setHTML(''); $('cboSampleGsm2DIV').setHTML(''); $('cboSampleSize2DIV').setHTML(''); $('cboSampleQty2DIV').setHTML(''); //now hide row sample_sheets_2_slider.slideOut(); //now change x button to add. $('cmdAddMoreSample1').setStyle('visibility', 'visible'); $('add-remove-divider-1').setStyle('visibility', 'hidden'); $('cmdRemoveSample1').setStyle('visibility', 'hidden'); } } showHideSampleSheetX(); }) //populate papers select function cboSampleCategory2_click(catid) { if (catid == 'Envelopes' || catid == 'Doggett Labels') { var envelopes_msg = 'You will now be taken through to the envelopes sample ordering page. If you continue you will lose all selected samples. Do you want to continue?'; var labels_msg = 'You will now be taken through to the Doggett Labels sample ordering page. If you continue you will lose all selected samples. Do you want to continue?'; var msg = (catid == 'Envelopes')?envelopes_msg:labels_msg; var b = confirm(msg); if (b) { var envelopes_url = '/index.php?option=com_papers&view=ordersampleenvelopes'; var labels_url = '/index.php?option=com_labels&view=ordersample'; var url = (catid == 'Envelopes')?envelopes_url:labels_url; var contact_info = ''; contact_info += '&txtName=' + $('txtName').getValue(); contact_info += '&txtCompany=' + $('txtCompany').getValue(); contact_info += '&txtPhone=' + $('txtPhone').getValue(); contact_info += '&txtEmail=' + $('txtEmail').getValue(); contact_info += '&txtAddress=' + $('txtAddress').getValue(); contact_info += '&txtAddress2=' + $('txtAddress2').getValue(); contact_info += '&txtCity=' + $('txtCity').getValue(); contact_info += '&cboState=' + $('cboState').getValue(); contact_info += '&txtPostcode=' + $('txtPostcode').getValue(); if ($('ckbAltAddress').getProperty('checked')) { contact_info += '&ckbAltAddress=1'; } contact_info += '&txtDeliveryName=' + $('txtDeliveryName').getValue(); contact_info += '&txtDeliveryCompany=' + $('txtDeliveryCompany').getValue(); contact_info += '&txtDeliveryPhone=' + $('txtDeliveryPhone').getValue(); contact_info += '&txtDeliveryEmail=' + $('txtDeliveryEmail').getValue(); contact_info += '&txtDeliveryAddress=' + $('txtDeliveryAddress').getValue(); contact_info += '&txtDeliveryAddress2=' + $('txtDeliveryAddress2').getValue(); contact_info += '&txtDeliveryCity=' + $('txtDeliveryCity').getValue(); contact_info += '&cboDeliveryState=' + $('cboDeliveryState').getValue(); contact_info += '&txtDeliveryPostcode=' + $('txtDeliveryPostcode').getValue(); window.location.href = url + contact_info; } } else { //show brands which relate to selected catid _resetBrands2(catid); //clear colours ddl _resetColours2(); //clear gsm ddl _resetGSM2(); } showHideSampleSheetX(); } function cboSamplePaperName2_click(brandid) { //show colours which relate to selected brandid _resetColours2(brandid); //show gsm which relate to selected brandid //081009 : remove //_resetGSM2(brandid); } //081009 - new function function cboSamplePaperColour2_click(colorid) { //alert('colour'); _resetGSM2(colorid); } //populate papers select function cboSampleSize2_click() { } //populate papers select function cboSampleQty2_click() { } function cboBinding2_click() { //alert('colour'); } function cboBindingQty2_click() { //alert('colour'); } function _resetCategories3(selected_item) { //now create the select box for papers. $('cboSampleCategory3DIV').setHTML(''); var select = new Element('select', {id: 'cboSampleCategory3', name: 'cboSampleCategory3'}).injectInside($('cboSampleCategory3DIV')); //now fill it will all papers. var cbo = document.getElementById('cboSampleCategory3'); var index = 0; var selected_index = 0; for(var i=0; i < categories.length; i++) { var newOpt = document.createElement('option'); newOpt.text = getCategoryName(categories[i]['id']); newOpt.value = categories[i]['id']; if (categories[i]['id'] == selected_item) { selected_index = i+1; } var oldOpt = cbo.options[i]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = 'Envelopes'; newOpt.value ='Envelopes'; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; var newOpt = document.createElement('option'); newOpt.text = 'Doggett Labels'; newOpt.value ='Doggett Labels'; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; var newOpt = document.createElement('option'); newOpt.text = "Category"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboSampleCategory3 = new elSelect( {selectedOptionValue: 7, container: 'cboSampleCategory3DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboSampleCategory3_click} ); } function _resetBrands3(catid, selected_item) { //now create the select box for papers. $('cboSamplePaperName3DIV').setHTML(''); var select = new Element('select', {id: 'cboSamplePaperName3', name: 'cboSamplePaperName3'}).injectInside($('cboSamplePaperName3DIV')); //now fill it will all papers. var cbo = document.getElementById('cboSamplePaperName3'); var index = 0; var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (catid && catid != 0) { for(var i=0; i < brandCats.length; i++) { //populate select with values from selected category. if(parseInt(brandCats[i]['catid']) == parseInt(catid)) { var newOpt = document.createElement('option'); newOpt.text = getBrandName(brandCats[i]['brandid']); newOpt.value = brandCats[i]['brandid']; if (brandCats[i]['brandid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } else { for(var i=0; i < brands.length; i++) { var newOpt = document.createElement('option'); newOpt.text = brands[i]['name']; newOpt.value = brands[i]['id']; if (brands[i]['id'] == selected_item) { selected_index = i+1; } var oldOpt = cbo.options[i]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } var newOpt = document.createElement('option'); newOpt.text = "Product"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboSamplePaperName3 = new elSelect( {container: 'cboSamplePaperName3DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboSamplePaperName3_click} ); } function _resetColours3(brandid, selected_item) { $('cboColour3DIV').setHTML(''); var select = new Element('select', {id: 'cboColour3', name: 'cboColour3'}).injectInside($('cboColour3DIV')); var cbo = document.getElementById('cboColour3'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = 'Colour / Finish'; newOpt.value = ''; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (brandid) { var index = 1; for(var i=0; i < brandColors.length; i++) { if(brandColors[i]['brandid'] == brandid) { var oldIndex = index; for(var k=0; k < brandFins.length; k++) { if(brandFins[k]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']) + " / " + getFinName(brandFins[k]['finid']); newOpt.value = brandColors[i]['colorid'] + ";" + brandFins[k]['finid'] ; var oldOpt = cbo.options[index]; if ((brandColors[i]['colorid'] + ";" + brandFins[k]['finid']) == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } if(index == oldIndex) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']); newOpt.value = brandColors[i]['colorid']; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; } //100809 var cboColour3 = new elSelect( {container: 'cboColour3DIV', baseWidthClass: 'elSelect120wide', onChangeEventFunction: cboSamplePaperColour3_click} ); $('cboColour3DIV').removeClass('elSelecterror'); } //100809 function _resetGSM3(colorid_finish_id, selected_item) { $('cboSampleGsm3DIV').setHTML(''); var select = new Element('select', {id: 'cboSampleGsm3', name: 'cboSampleGsm3'}).injectInside($('cboSampleGsm3DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboSampleGsm3'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (colorid_finish_id) { //get color id. var temp = colorid_finish_id.split(';', 2); var colorid = temp[0]; //also get brand id. brandid = $('cboSamplePaperName3').getValue(); var index = 1; for(var i=0; i < brandColorsGSMs.length; i++) { if(brandColorsGSMs[i]['colorid'] == colorid && brandColorsGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandColorsGSMs[i]['gsmid']); newOpt.value = brandColorsGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandColorsGSMs[i]['colorid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboSampleGsm3 = new elSelect( {container: 'cboSampleGsm3DIV', baseWidthClass: 'elSelect56wide'} ); $('cboSampleGsm3DIV').removeClass('elSelecterror'); } //100809 - old function before colour/gsm change. function _resetGSM_old3(brandid, selected_item) { $('cboSampleGsm3DIV').setHTML(''); var select = new Element('select', {id: 'cboSampleGsm3', name: 'cboSampleGsm3'}).injectInside($('cboSampleGsm3DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboSampleGsm3'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (brandid) { var index = 1; for(var i=0; i < brandGSMs.length; i++) { if(brandGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandGSMs[i]['gsmid']); newOpt.value = brandGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboSampleGsm3 = new elSelect( {container: 'cboSampleGsm3DIV', baseWidthClass: 'elSelect56wide'} ); } function _resetSize3(selected_item) { //now create the select box for size. $('cboSampleSize3DIV').setHTML(''); var select = new Element('select', {id: 'cboSampleSize3', name: 'cboSampleSize3'}).injectInside($('cboSampleSize3DIV')); var cbo = document.getElementById('cboSampleSize3'); var index = 0; var selected_index = 0; for(var i=0; i < sizes.length; i++) { var newOpt = document.createElement('option'); newOpt.text = sizes[i]['id']; newOpt.value = sizes[i]['id']; var oldOpt = cbo.options[i]; //alert(sizes[i]['id'] + ' - ' + selected_item); if (sizes[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, i); } } var newOpt = document.createElement('option'); newOpt.text = "Size"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } // alert(selected_index); cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboSampleSize3 = new elSelect( {container: 'cboSampleSize3DIV', baseWidthClass: 'elSelect80wide', onChangeEventFunction: cboSampleSize3_click} ); $('cboSampleSize3DIV').removeClass('elSelecterror'); } function _resetQty3(selected_item) { //now create the select box for qty. $('cboSampleQty3DIV').setHTML(''); var select = new Element('select', {id: 'cboSampleQty3', name: 'cboSampleQty3'}).injectInside($('cboSampleQty3DIV')); var cbo = document.getElementById('cboSampleQty3'); var index = 0; var selected_index = 0; for(var i=0; i < qtys.length; i++) { var newOpt = document.createElement('option'); newOpt.text = qtys[i]['name']; newOpt.value = qtys[i]['id']; var oldOpt = cbo.options[i]; if (qtys[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, i); } } var newOpt = document.createElement('option'); newOpt.text = "Qty"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboSampleQty3 = new elSelect( {container: 'cboSampleQty3DIV', baseWidthClass: 'elSelect56wide', onChangeEventFunction: cboSampleQty3_click} ); $('cboSampleQty3DIV').removeClass('elSelecterror'); } $('cmdAddMoreSample3').addEvent('click', function(e) { new Event(e).stop(); var err = false; if (!err) { if ($('cboSamplePaperName3').value == '') { err = true; $('cboSamplePaperName3DIV').addClass('elSelecterror'); alert('Please select a paper before adding another sample sheet.'); } else { $('cboSamplePaperName3DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboColour3').value == '') { err = true; $('cboColour3DIV').addClass('elSelecterror'); alert('Please select a colour/finish before adding another sample sheet.'); } else { $('cboColour3DIV').removeClass('elSelecterror'); } } if (!err) { //if ($('cboSampleCategory3').value != 6) if (isSelfAdhesiveBrand($('cboSamplePaperName3').value) == false) { if ($('cboSampleGsm3').value == '') { err = true; $('cboSampleGsm3DIV').addClass('elSelecterror'); alert('Please select a gsm before adding another sample sheet.'); } else { $('cboSampleGsm3DIV').removeClass('elSelecterror'); } } else { $('cboSampleGsm3DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboSampleSize3').value == '') { err = true; $('cboSampleSize3DIV').addClass('elSelecterror'); alert('Please select a size before adding another sample sheet.'); } else { $('cboSampleSize3DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboSampleQty3').value == '') { err = true; $('cboSampleQty3DIV').addClass('elSelecterror'); alert('Please select a quantity before adding another sample sheet.'); } else { $('cboSampleQty3DIV').removeClass('elSelecterror'); } } if (!err) { //hide add btn. $('cmdAddMoreSample3').setStyle('visibility', 'hidden'); $('add-remove-divider-3').setStyle('visibility', 'hidden'); $('cmdRemoveSample3').setStyle('visibility', 'visible'); _resetCategories4(); _resetBrands4(); _resetColours4(); _resetGSM4(); _resetSize4(); _resetQty4(); sample_sheets_4_slider.slideIn(); } }) $('cmdRemoveSample3').addEvent('click', function(e) { new Event(e).stop(); //this moves the values up one row of selects. if ($('cboSampleCategory4')) { _resetCategories3($('cboSampleCategory4').getValue()); _resetBrands3($('cboSampleCategory4').getValue(), $('cboSamplePaperName4').getValue()); _resetColours3($('cboSamplePaperName4').getValue(), $('cboColour4').getValue()); _resetGSM3($('cboSamplePaperName4').getValue(), $('cboSampleGsm4').getValue()); _resetSize3($('cboSampleSize4').getValue()); _resetQty3($('cboSampleQty4').getValue()); } else { } //this moves the values up one row of selects. if ($('cboSampleCategory5')) { _resetCategories4($('cboSampleCategory5').getValue()); _resetBrands4($('cboSampleCategory5').getValue(), $('cboSamplePaperName5').getValue()); _resetColours4($('cboSamplePaperName5').getValue(), $('cboColour5').getValue()); _resetGSM4($('cboSamplePaperName5').getValue(), $('cboSampleGsm5').getValue()); _resetSize4($('cboSampleSize5').getValue()); _resetQty4($('cboSampleQty5').getValue()); } else { } //now remove ddls from the last row. var remove_row_number = 0; if ($('cboSampleCategory5')) { if (remove_row_number == 0) { remove_row_number = 5; //clear divs. $('cboSampleCategory5DIV').setHTML(''); $('cboSamplePaperName5DIV').setHTML(''); $('cboColour5DIV').setHTML(''); $('cboSampleGsm5DIV').setHTML(''); $('cboSampleSize5DIV').setHTML(''); $('cboSampleQty5DIV').setHTML(''); //now hide row sample_sheets_5_slider.slideOut(); //now change x button to add. $('cmdAddMoreSample4').setStyle('visibility', 'visible'); $('add-remove-divider-4').setStyle('visibility', 'hidden'); $('cmdRemoveSample4').setStyle('visibility', 'visible'); } } if ($('cboSampleCategory4')) { if (remove_row_number == 0) { remove_row_number = 4; //clear divs. $('cboSampleCategory4DIV').setHTML(''); $('cboSamplePaperName4DIV').setHTML(''); $('cboColour4DIV').setHTML(''); $('cboSampleGsm4DIV').setHTML(''); $('cboSampleSize4DIV').setHTML(''); $('cboSampleQty4DIV').setHTML(''); //now hide row sample_sheets_4_slider.slideOut(); //now change x button to add. $('cmdAddMoreSample3').setStyle('visibility', 'visible'); $('add-remove-divider-3').setStyle('visibility', 'hidden'); $('cmdRemoveSample3').setStyle('visibility', 'visible'); } } if ($('cboSampleCategory3')) { if (remove_row_number == 0) { remove_row_number = 3; //clear divs. $('cboSampleCategory3DIV').setHTML(''); $('cboSamplePaperName3DIV').setHTML(''); $('cboColour3DIV').setHTML(''); $('cboSampleGsm3DIV').setHTML(''); $('cboSampleSize3DIV').setHTML(''); $('cboSampleQty3DIV').setHTML(''); //now hide row sample_sheets_3_slider.slideOut(); //now change x button to add. $('cmdAddMoreSample2').setStyle('visibility', 'visible'); $('add-remove-divider-2').setStyle('visibility', 'hidden'); $('cmdRemoveSample2').setStyle('visibility', 'visible'); } } if ($('cboSampleCategory2')) { if (remove_row_number == 0) { remove_row_number = 2; //clear divs. $('cboSampleCategory2DIV').setHTML(''); $('cboSamplePaperName2DIV').setHTML(''); $('cboColour2DIV').setHTML(''); $('cboSampleGsm2DIV').setHTML(''); $('cboSampleSize2DIV').setHTML(''); $('cboSampleQty2DIV').setHTML(''); //now hide row sample_sheets_2_slider.slideOut(); //now change x button to add. $('cmdAddMoreSample1').setStyle('visibility', 'visible'); $('add-remove-divider-1').setStyle('visibility', 'hidden'); $('cmdRemoveSample1').setStyle('visibility', 'hidden'); } } showHideSampleSheetX(); }) //populate papers select function cboSampleCategory3_click(catid) { if (catid == 'Envelopes' || catid == 'Doggett Labels') { var envelopes_msg = 'You will now be taken through to the envelopes sample ordering page. If you continue you will lose all selected samples. Do you want to continue?'; var labels_msg = 'You will now be taken through to the Doggett Labels sample ordering page. If you continue you will lose all selected samples. Do you want to continue?'; var msg = (catid == 'Envelopes')?envelopes_msg:labels_msg; var b = confirm(msg); if (b) { var envelopes_url = '/index.php?option=com_papers&view=ordersampleenvelopes'; var labels_url = '/index.php?option=com_labels&view=ordersample'; var url = (catid == 'Envelopes')?envelopes_url:labels_url; var contact_info = ''; contact_info += '&txtName=' + $('txtName').getValue(); contact_info += '&txtCompany=' + $('txtCompany').getValue(); contact_info += '&txtPhone=' + $('txtPhone').getValue(); contact_info += '&txtEmail=' + $('txtEmail').getValue(); contact_info += '&txtAddress=' + $('txtAddress').getValue(); contact_info += '&txtAddress2=' + $('txtAddress2').getValue(); contact_info += '&txtCity=' + $('txtCity').getValue(); contact_info += '&cboState=' + $('cboState').getValue(); contact_info += '&txtPostcode=' + $('txtPostcode').getValue(); if ($('ckbAltAddress').getProperty('checked')) { contact_info += '&ckbAltAddress=1'; } contact_info += '&txtDeliveryName=' + $('txtDeliveryName').getValue(); contact_info += '&txtDeliveryCompany=' + $('txtDeliveryCompany').getValue(); contact_info += '&txtDeliveryPhone=' + $('txtDeliveryPhone').getValue(); contact_info += '&txtDeliveryEmail=' + $('txtDeliveryEmail').getValue(); contact_info += '&txtDeliveryAddress=' + $('txtDeliveryAddress').getValue(); contact_info += '&txtDeliveryAddress2=' + $('txtDeliveryAddress2').getValue(); contact_info += '&txtDeliveryCity=' + $('txtDeliveryCity').getValue(); contact_info += '&cboDeliveryState=' + $('cboDeliveryState').getValue(); contact_info += '&txtDeliveryPostcode=' + $('txtDeliveryPostcode').getValue(); window.location.href = url + contact_info; } } else { //show brands which relate to selected catid _resetBrands3(catid); //clear colours ddl _resetColours3(); //clear gsm ddl _resetGSM3(); } showHideSampleSheetX(); } function cboSamplePaperName3_click(brandid) { //show colours which relate to selected brandid _resetColours3(brandid); //show gsm which relate to selected brandid //081009 : remove //_resetGSM3(brandid); } //081009 - new function function cboSamplePaperColour3_click(colorid) { //alert('colour'); _resetGSM3(colorid); } //populate papers select function cboSampleSize3_click() { } //populate papers select function cboSampleQty3_click() { } function cboBinding3_click() { //alert('colour'); } function cboBindingQty3_click() { //alert('colour'); } function _resetCategories4(selected_item) { //now create the select box for papers. $('cboSampleCategory4DIV').setHTML(''); var select = new Element('select', {id: 'cboSampleCategory4', name: 'cboSampleCategory4'}).injectInside($('cboSampleCategory4DIV')); //now fill it will all papers. var cbo = document.getElementById('cboSampleCategory4'); var index = 0; var selected_index = 0; for(var i=0; i < categories.length; i++) { var newOpt = document.createElement('option'); newOpt.text = getCategoryName(categories[i]['id']); newOpt.value = categories[i]['id']; if (categories[i]['id'] == selected_item) { selected_index = i+1; } var oldOpt = cbo.options[i]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = 'Envelopes'; newOpt.value ='Envelopes'; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; var newOpt = document.createElement('option'); newOpt.text = 'Doggett Labels'; newOpt.value ='Doggett Labels'; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; var newOpt = document.createElement('option'); newOpt.text = "Category"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboSampleCategory4 = new elSelect( {selectedOptionValue: 7, container: 'cboSampleCategory4DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboSampleCategory4_click} ); } function _resetBrands4(catid, selected_item) { //now create the select box for papers. $('cboSamplePaperName4DIV').setHTML(''); var select = new Element('select', {id: 'cboSamplePaperName4', name: 'cboSamplePaperName4'}).injectInside($('cboSamplePaperName4DIV')); //now fill it will all papers. var cbo = document.getElementById('cboSamplePaperName4'); var index = 0; var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (catid && catid != 0) { for(var i=0; i < brandCats.length; i++) { //populate select with values from selected category. if(parseInt(brandCats[i]['catid']) == parseInt(catid)) { var newOpt = document.createElement('option'); newOpt.text = getBrandName(brandCats[i]['brandid']); newOpt.value = brandCats[i]['brandid']; if (brandCats[i]['brandid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } else { for(var i=0; i < brands.length; i++) { var newOpt = document.createElement('option'); newOpt.text = brands[i]['name']; newOpt.value = brands[i]['id']; if (brands[i]['id'] == selected_item) { selected_index = i+1; } var oldOpt = cbo.options[i]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } var newOpt = document.createElement('option'); newOpt.text = "Product"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboSamplePaperName4 = new elSelect( {container: 'cboSamplePaperName4DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboSamplePaperName4_click} ); } function _resetColours4(brandid, selected_item) { $('cboColour4DIV').setHTML(''); var select = new Element('select', {id: 'cboColour4', name: 'cboColour4'}).injectInside($('cboColour4DIV')); var cbo = document.getElementById('cboColour4'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = 'Colour / Finish'; newOpt.value = ''; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (brandid) { var index = 1; for(var i=0; i < brandColors.length; i++) { if(brandColors[i]['brandid'] == brandid) { var oldIndex = index; for(var k=0; k < brandFins.length; k++) { if(brandFins[k]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']) + " / " + getFinName(brandFins[k]['finid']); newOpt.value = brandColors[i]['colorid'] + ";" + brandFins[k]['finid'] ; var oldOpt = cbo.options[index]; if ((brandColors[i]['colorid'] + ";" + brandFins[k]['finid']) == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } if(index == oldIndex) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']); newOpt.value = brandColors[i]['colorid']; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; } //100809 var cboColour4 = new elSelect( {container: 'cboColour4DIV', baseWidthClass: 'elSelect120wide', onChangeEventFunction: cboSamplePaperColour4_click} ); $('cboColour4DIV').removeClass('elSelecterror'); } //100809 function _resetGSM4(colorid_finish_id, selected_item) { $('cboSampleGsm4DIV').setHTML(''); var select = new Element('select', {id: 'cboSampleGsm4', name: 'cboSampleGsm4'}).injectInside($('cboSampleGsm4DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboSampleGsm4'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (colorid_finish_id) { //get color id. var temp = colorid_finish_id.split(';', 2); var colorid = temp[0]; //also get brand id. brandid = $('cboSamplePaperName4').getValue(); var index = 1; for(var i=0; i < brandColorsGSMs.length; i++) { if(brandColorsGSMs[i]['colorid'] == colorid && brandColorsGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandColorsGSMs[i]['gsmid']); newOpt.value = brandColorsGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandColorsGSMs[i]['colorid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboSampleGsm4 = new elSelect( {container: 'cboSampleGsm4DIV', baseWidthClass: 'elSelect56wide'} ); $('cboSampleGsm4DIV').removeClass('elSelecterror'); } //100809 - old function before colour/gsm change. function _resetGSM_old4(brandid, selected_item) { $('cboSampleGsm4DIV').setHTML(''); var select = new Element('select', {id: 'cboSampleGsm4', name: 'cboSampleGsm4'}).injectInside($('cboSampleGsm4DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboSampleGsm4'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (brandid) { var index = 1; for(var i=0; i < brandGSMs.length; i++) { if(brandGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandGSMs[i]['gsmid']); newOpt.value = brandGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboSampleGsm4 = new elSelect( {container: 'cboSampleGsm4DIV', baseWidthClass: 'elSelect56wide'} ); } function _resetSize4(selected_item) { //now create the select box for size. $('cboSampleSize4DIV').setHTML(''); var select = new Element('select', {id: 'cboSampleSize4', name: 'cboSampleSize4'}).injectInside($('cboSampleSize4DIV')); var cbo = document.getElementById('cboSampleSize4'); var index = 0; var selected_index = 0; for(var i=0; i < sizes.length; i++) { var newOpt = document.createElement('option'); newOpt.text = sizes[i]['id']; newOpt.value = sizes[i]['id']; var oldOpt = cbo.options[i]; //alert(sizes[i]['id'] + ' - ' + selected_item); if (sizes[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, i); } } var newOpt = document.createElement('option'); newOpt.text = "Size"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } // alert(selected_index); cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboSampleSize4 = new elSelect( {container: 'cboSampleSize4DIV', baseWidthClass: 'elSelect80wide', onChangeEventFunction: cboSampleSize4_click} ); $('cboSampleSize4DIV').removeClass('elSelecterror'); } function _resetQty4(selected_item) { //now create the select box for qty. $('cboSampleQty4DIV').setHTML(''); var select = new Element('select', {id: 'cboSampleQty4', name: 'cboSampleQty4'}).injectInside($('cboSampleQty4DIV')); var cbo = document.getElementById('cboSampleQty4'); var index = 0; var selected_index = 0; for(var i=0; i < qtys.length; i++) { var newOpt = document.createElement('option'); newOpt.text = qtys[i]['name']; newOpt.value = qtys[i]['id']; var oldOpt = cbo.options[i]; if (qtys[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, i); } } var newOpt = document.createElement('option'); newOpt.text = "Qty"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboSampleQty4 = new elSelect( {container: 'cboSampleQty4DIV', baseWidthClass: 'elSelect56wide', onChangeEventFunction: cboSampleQty4_click} ); $('cboSampleQty4DIV').removeClass('elSelecterror'); } $('cmdAddMoreSample4').addEvent('click', function(e) { new Event(e).stop(); var err = false; if (!err) { if ($('cboSamplePaperName4').value == '') { err = true; $('cboSamplePaperName4DIV').addClass('elSelecterror'); alert('Please select a paper before adding another sample sheet.'); } else { $('cboSamplePaperName4DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboColour4').value == '') { err = true; $('cboColour4DIV').addClass('elSelecterror'); alert('Please select a colour/finish before adding another sample sheet.'); } else { $('cboColour4DIV').removeClass('elSelecterror'); } } if (!err) { //if ($('cboSampleCategory4').value != 6) if (isSelfAdhesiveBrand($('cboSamplePaperName4').value) == false) { if ($('cboSampleGsm4').value == '') { err = true; $('cboSampleGsm4DIV').addClass('elSelecterror'); alert('Please select a gsm before adding another sample sheet.'); } else { $('cboSampleGsm4DIV').removeClass('elSelecterror'); } } else { $('cboSampleGsm4DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboSampleSize4').value == '') { err = true; $('cboSampleSize4DIV').addClass('elSelecterror'); alert('Please select a size before adding another sample sheet.'); } else { $('cboSampleSize4DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboSampleQty4').value == '') { err = true; $('cboSampleQty4DIV').addClass('elSelecterror'); alert('Please select a quantity before adding another sample sheet.'); } else { $('cboSampleQty4DIV').removeClass('elSelecterror'); } } if (!err) { //hide add btn. $('cmdAddMoreSample4').setStyle('visibility', 'hidden'); $('add-remove-divider-4').setStyle('visibility', 'hidden'); $('cmdRemoveSample4').setStyle('visibility', 'visible'); _resetCategories5(); _resetBrands5(); _resetColours5(); _resetGSM5(); _resetSize5(); _resetQty5(); sample_sheets_5_slider.slideIn(); } }) $('cmdRemoveSample4').addEvent('click', function(e) { new Event(e).stop(); //this moves the values up one row of selects. if ($('cboSampleCategory5')) { _resetCategories4($('cboSampleCategory5').getValue()); _resetBrands4($('cboSampleCategory5').getValue(), $('cboSamplePaperName5').getValue()); _resetColours4($('cboSamplePaperName5').getValue(), $('cboColour5').getValue()); _resetGSM4($('cboSamplePaperName5').getValue(), $('cboSampleGsm5').getValue()); _resetSize4($('cboSampleSize5').getValue()); _resetQty4($('cboSampleQty5').getValue()); } else { } //now remove ddls from the last row. var remove_row_number = 0; if ($('cboSampleCategory5')) { if (remove_row_number == 0) { remove_row_number = 5; //clear divs. $('cboSampleCategory5DIV').setHTML(''); $('cboSamplePaperName5DIV').setHTML(''); $('cboColour5DIV').setHTML(''); $('cboSampleGsm5DIV').setHTML(''); $('cboSampleSize5DIV').setHTML(''); $('cboSampleQty5DIV').setHTML(''); //now hide row sample_sheets_5_slider.slideOut(); //now change x button to add. $('cmdAddMoreSample4').setStyle('visibility', 'visible'); $('add-remove-divider-4').setStyle('visibility', 'hidden'); $('cmdRemoveSample4').setStyle('visibility', 'visible'); } } if ($('cboSampleCategory4')) { if (remove_row_number == 0) { remove_row_number = 4; //clear divs. $('cboSampleCategory4DIV').setHTML(''); $('cboSamplePaperName4DIV').setHTML(''); $('cboColour4DIV').setHTML(''); $('cboSampleGsm4DIV').setHTML(''); $('cboSampleSize4DIV').setHTML(''); $('cboSampleQty4DIV').setHTML(''); //now hide row sample_sheets_4_slider.slideOut(); //now change x button to add. $('cmdAddMoreSample3').setStyle('visibility', 'visible'); $('add-remove-divider-3').setStyle('visibility', 'hidden'); $('cmdRemoveSample3').setStyle('visibility', 'visible'); } } if ($('cboSampleCategory3')) { if (remove_row_number == 0) { remove_row_number = 3; //clear divs. $('cboSampleCategory3DIV').setHTML(''); $('cboSamplePaperName3DIV').setHTML(''); $('cboColour3DIV').setHTML(''); $('cboSampleGsm3DIV').setHTML(''); $('cboSampleSize3DIV').setHTML(''); $('cboSampleQty3DIV').setHTML(''); //now hide row sample_sheets_3_slider.slideOut(); //now change x button to add. $('cmdAddMoreSample2').setStyle('visibility', 'visible'); $('add-remove-divider-2').setStyle('visibility', 'hidden'); $('cmdRemoveSample2').setStyle('visibility', 'visible'); } } if ($('cboSampleCategory2')) { if (remove_row_number == 0) { remove_row_number = 2; //clear divs. $('cboSampleCategory2DIV').setHTML(''); $('cboSamplePaperName2DIV').setHTML(''); $('cboColour2DIV').setHTML(''); $('cboSampleGsm2DIV').setHTML(''); $('cboSampleSize2DIV').setHTML(''); $('cboSampleQty2DIV').setHTML(''); //now hide row sample_sheets_2_slider.slideOut(); //now change x button to add. $('cmdAddMoreSample1').setStyle('visibility', 'visible'); $('add-remove-divider-1').setStyle('visibility', 'hidden'); $('cmdRemoveSample1').setStyle('visibility', 'hidden'); } } showHideSampleSheetX(); }) //populate papers select function cboSampleCategory4_click(catid) { if (catid == 'Envelopes' || catid == 'Doggett Labels') { var envelopes_msg = 'You will now be taken through to the envelopes sample ordering page. If you continue you will lose all selected samples. Do you want to continue?'; var labels_msg = 'You will now be taken through to the Doggett Labels sample ordering page. If you continue you will lose all selected samples. Do you want to continue?'; var msg = (catid == 'Envelopes')?envelopes_msg:labels_msg; var b = confirm(msg); if (b) { var envelopes_url = '/index.php?option=com_papers&view=ordersampleenvelopes'; var labels_url = '/index.php?option=com_labels&view=ordersample'; var url = (catid == 'Envelopes')?envelopes_url:labels_url; var contact_info = ''; contact_info += '&txtName=' + $('txtName').getValue(); contact_info += '&txtCompany=' + $('txtCompany').getValue(); contact_info += '&txtPhone=' + $('txtPhone').getValue(); contact_info += '&txtEmail=' + $('txtEmail').getValue(); contact_info += '&txtAddress=' + $('txtAddress').getValue(); contact_info += '&txtAddress2=' + $('txtAddress2').getValue(); contact_info += '&txtCity=' + $('txtCity').getValue(); contact_info += '&cboState=' + $('cboState').getValue(); contact_info += '&txtPostcode=' + $('txtPostcode').getValue(); if ($('ckbAltAddress').getProperty('checked')) { contact_info += '&ckbAltAddress=1'; } contact_info += '&txtDeliveryName=' + $('txtDeliveryName').getValue(); contact_info += '&txtDeliveryCompany=' + $('txtDeliveryCompany').getValue(); contact_info += '&txtDeliveryPhone=' + $('txtDeliveryPhone').getValue(); contact_info += '&txtDeliveryEmail=' + $('txtDeliveryEmail').getValue(); contact_info += '&txtDeliveryAddress=' + $('txtDeliveryAddress').getValue(); contact_info += '&txtDeliveryAddress2=' + $('txtDeliveryAddress2').getValue(); contact_info += '&txtDeliveryCity=' + $('txtDeliveryCity').getValue(); contact_info += '&cboDeliveryState=' + $('cboDeliveryState').getValue(); contact_info += '&txtDeliveryPostcode=' + $('txtDeliveryPostcode').getValue(); window.location.href = url + contact_info; } } else { //show brands which relate to selected catid _resetBrands4(catid); //clear colours ddl _resetColours4(); //clear gsm ddl _resetGSM4(); } showHideSampleSheetX(); } function cboSamplePaperName4_click(brandid) { //show colours which relate to selected brandid _resetColours4(brandid); //show gsm which relate to selected brandid //081009 : remove //_resetGSM4(brandid); } //081009 - new function function cboSamplePaperColour4_click(colorid) { //alert('colour'); _resetGSM4(colorid); } //populate papers select function cboSampleSize4_click() { } //populate papers select function cboSampleQty4_click() { } function cboBinding4_click() { //alert('colour'); } function cboBindingQty4_click() { //alert('colour'); } function _resetCategories5(selected_item) { //now create the select box for papers. $('cboSampleCategory5DIV').setHTML(''); var select = new Element('select', {id: 'cboSampleCategory5', name: 'cboSampleCategory5'}).injectInside($('cboSampleCategory5DIV')); //now fill it will all papers. var cbo = document.getElementById('cboSampleCategory5'); var index = 0; var selected_index = 0; for(var i=0; i < categories.length; i++) { var newOpt = document.createElement('option'); newOpt.text = getCategoryName(categories[i]['id']); newOpt.value = categories[i]['id']; if (categories[i]['id'] == selected_item) { selected_index = i+1; } var oldOpt = cbo.options[i]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = 'Envelopes'; newOpt.value ='Envelopes'; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; var newOpt = document.createElement('option'); newOpt.text = 'Doggett Labels'; newOpt.value ='Doggett Labels'; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; var newOpt = document.createElement('option'); newOpt.text = "Category"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboSampleCategory5 = new elSelect( {selectedOptionValue: 7, container: 'cboSampleCategory5DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboSampleCategory5_click} ); } function _resetBrands5(catid, selected_item) { //now create the select box for papers. $('cboSamplePaperName5DIV').setHTML(''); var select = new Element('select', {id: 'cboSamplePaperName5', name: 'cboSamplePaperName5'}).injectInside($('cboSamplePaperName5DIV')); //now fill it will all papers. var cbo = document.getElementById('cboSamplePaperName5'); var index = 0; var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (catid && catid != 0) { for(var i=0; i < brandCats.length; i++) { //populate select with values from selected category. if(parseInt(brandCats[i]['catid']) == parseInt(catid)) { var newOpt = document.createElement('option'); newOpt.text = getBrandName(brandCats[i]['brandid']); newOpt.value = brandCats[i]['brandid']; if (brandCats[i]['brandid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } else { for(var i=0; i < brands.length; i++) { var newOpt = document.createElement('option'); newOpt.text = brands[i]['name']; newOpt.value = brands[i]['id']; if (brands[i]['id'] == selected_item) { selected_index = i+1; } var oldOpt = cbo.options[i]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } var newOpt = document.createElement('option'); newOpt.text = "Product"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboSamplePaperName5 = new elSelect( {container: 'cboSamplePaperName5DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboSamplePaperName5_click} ); } function _resetColours5(brandid, selected_item) { $('cboColour5DIV').setHTML(''); var select = new Element('select', {id: 'cboColour5', name: 'cboColour5'}).injectInside($('cboColour5DIV')); var cbo = document.getElementById('cboColour5'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = 'Colour / Finish'; newOpt.value = ''; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (brandid) { var index = 1; for(var i=0; i < brandColors.length; i++) { if(brandColors[i]['brandid'] == brandid) { var oldIndex = index; for(var k=0; k < brandFins.length; k++) { if(brandFins[k]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']) + " / " + getFinName(brandFins[k]['finid']); newOpt.value = brandColors[i]['colorid'] + ";" + brandFins[k]['finid'] ; var oldOpt = cbo.options[index]; if ((brandColors[i]['colorid'] + ";" + brandFins[k]['finid']) == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } if(index == oldIndex) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']); newOpt.value = brandColors[i]['colorid']; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; } //100809 var cboColour5 = new elSelect( {container: 'cboColour5DIV', baseWidthClass: 'elSelect120wide', onChangeEventFunction: cboSamplePaperColour5_click} ); $('cboColour5DIV').removeClass('elSelecterror'); } //100809 function _resetGSM5(colorid_finish_id, selected_item) { $('cboSampleGsm5DIV').setHTML(''); var select = new Element('select', {id: 'cboSampleGsm5', name: 'cboSampleGsm5'}).injectInside($('cboSampleGsm5DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboSampleGsm5'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (colorid_finish_id) { //get color id. var temp = colorid_finish_id.split(';', 2); var colorid = temp[0]; //also get brand id. brandid = $('cboSamplePaperName5').getValue(); var index = 1; for(var i=0; i < brandColorsGSMs.length; i++) { if(brandColorsGSMs[i]['colorid'] == colorid && brandColorsGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandColorsGSMs[i]['gsmid']); newOpt.value = brandColorsGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandColorsGSMs[i]['colorid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboSampleGsm5 = new elSelect( {container: 'cboSampleGsm5DIV', baseWidthClass: 'elSelect56wide'} ); $('cboSampleGsm5DIV').removeClass('elSelecterror'); } //100809 - old function before colour/gsm change. function _resetGSM_old5(brandid, selected_item) { $('cboSampleGsm5DIV').setHTML(''); var select = new Element('select', {id: 'cboSampleGsm5', name: 'cboSampleGsm5'}).injectInside($('cboSampleGsm5DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboSampleGsm5'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (brandid) { var index = 1; for(var i=0; i < brandGSMs.length; i++) { if(brandGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandGSMs[i]['gsmid']); newOpt.value = brandGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboSampleGsm5 = new elSelect( {container: 'cboSampleGsm5DIV', baseWidthClass: 'elSelect56wide'} ); } function _resetSize5(selected_item) { //now create the select box for size. $('cboSampleSize5DIV').setHTML(''); var select = new Element('select', {id: 'cboSampleSize5', name: 'cboSampleSize5'}).injectInside($('cboSampleSize5DIV')); var cbo = document.getElementById('cboSampleSize5'); var index = 0; var selected_index = 0; for(var i=0; i < sizes.length; i++) { var newOpt = document.createElement('option'); newOpt.text = sizes[i]['id']; newOpt.value = sizes[i]['id']; var oldOpt = cbo.options[i]; //alert(sizes[i]['id'] + ' - ' + selected_item); if (sizes[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, i); } } var newOpt = document.createElement('option'); newOpt.text = "Size"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } // alert(selected_index); cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboSampleSize5 = new elSelect( {container: 'cboSampleSize5DIV', baseWidthClass: 'elSelect80wide', onChangeEventFunction: cboSampleSize5_click} ); $('cboSampleSize5DIV').removeClass('elSelecterror'); } function _resetQty5(selected_item) { //now create the select box for qty. $('cboSampleQty5DIV').setHTML(''); var select = new Element('select', {id: 'cboSampleQty5', name: 'cboSampleQty5'}).injectInside($('cboSampleQty5DIV')); var cbo = document.getElementById('cboSampleQty5'); var index = 0; var selected_index = 0; for(var i=0; i < qtys.length; i++) { var newOpt = document.createElement('option'); newOpt.text = qtys[i]['name']; newOpt.value = qtys[i]['id']; var oldOpt = cbo.options[i]; if (qtys[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, i); } } var newOpt = document.createElement('option'); newOpt.text = "Qty"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboSampleQty5 = new elSelect( {container: 'cboSampleQty5DIV', baseWidthClass: 'elSelect56wide', onChangeEventFunction: cboSampleQty5_click} ); $('cboSampleQty5DIV').removeClass('elSelecterror'); } //populate papers select function cboSampleCategory5_click(catid) { if (catid == 'Envelopes' || catid == 'Doggett Labels') { var envelopes_msg = 'You will now be taken through to the envelopes sample ordering page. If you continue you will lose all selected samples. Do you want to continue?'; var labels_msg = 'You will now be taken through to the Doggett Labels sample ordering page. If you continue you will lose all selected samples. Do you want to continue?'; var msg = (catid == 'Envelopes')?envelopes_msg:labels_msg; var b = confirm(msg); if (b) { var envelopes_url = '/index.php?option=com_papers&view=ordersampleenvelopes'; var labels_url = '/index.php?option=com_labels&view=ordersample'; var url = (catid == 'Envelopes')?envelopes_url:labels_url; var contact_info = ''; contact_info += '&txtName=' + $('txtName').getValue(); contact_info += '&txtCompany=' + $('txtCompany').getValue(); contact_info += '&txtPhone=' + $('txtPhone').getValue(); contact_info += '&txtEmail=' + $('txtEmail').getValue(); contact_info += '&txtAddress=' + $('txtAddress').getValue(); contact_info += '&txtAddress2=' + $('txtAddress2').getValue(); contact_info += '&txtCity=' + $('txtCity').getValue(); contact_info += '&cboState=' + $('cboState').getValue(); contact_info += '&txtPostcode=' + $('txtPostcode').getValue(); if ($('ckbAltAddress').getProperty('checked')) { contact_info += '&ckbAltAddress=1'; } contact_info += '&txtDeliveryName=' + $('txtDeliveryName').getValue(); contact_info += '&txtDeliveryCompany=' + $('txtDeliveryCompany').getValue(); contact_info += '&txtDeliveryPhone=' + $('txtDeliveryPhone').getValue(); contact_info += '&txtDeliveryEmail=' + $('txtDeliveryEmail').getValue(); contact_info += '&txtDeliveryAddress=' + $('txtDeliveryAddress').getValue(); contact_info += '&txtDeliveryAddress2=' + $('txtDeliveryAddress2').getValue(); contact_info += '&txtDeliveryCity=' + $('txtDeliveryCity').getValue(); contact_info += '&cboDeliveryState=' + $('cboDeliveryState').getValue(); contact_info += '&txtDeliveryPostcode=' + $('txtDeliveryPostcode').getValue(); window.location.href = url + contact_info; } } else { //show brands which relate to selected catid _resetBrands5(catid); //clear colours ddl _resetColours5(); //clear gsm ddl _resetGSM5(); } showHideSampleSheetX(); } function cboSamplePaperName5_click(brandid) { //show colours which relate to selected brandid _resetColours5(brandid); //show gsm which relate to selected brandid //081009 : remove //_resetGSM5(brandid); } //081009 - new function function cboSamplePaperColour5_click(colorid) { //alert('colour'); _resetGSM5(colorid); } //populate papers select function cboSampleSize5_click() { } //populate papers select function cboSampleQty5_click() { } function cboBinding5_click() { //alert('colour'); } function cboBindingQty5_click() { //alert('colour'); } function _resetSizePreDefinedWidths1(selected_item) { //now create the select box for qty. $('cboSizePreDefinedWidths1DIV').setHTML(''); var select = new Element('select', {id: 'cboSizePreDefinedWidths1', name: 'cboSizePreDefinedWidths1'}).injectInside($('cboSizePreDefinedWidths1DIV')); var cbo = document.getElementById('cboSizePreDefinedWidths1'); var selected_index = 0; for(var i=0; i < preDefinedWidths.length; i++) { var newOpt = document.createElement('option'); newOpt.text = preDefinedWidths[i]['name']; newOpt.value = preDefinedWidths[i]['id']; var oldOpt = cbo.options[i]; if (preDefinedWidths[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, i); } } var newOpt = document.createElement('option'); newOpt.text = "Select"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboSizePreDefinedWidths1 = new elSelect( {container: 'cboSizePreDefinedWidths1DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboSizePreDefinedWidths1_onchange} ); $('cboSizePreDefinedWidths1DIV').removeClass('elSelecterror'); } function _resetFinishSizePreDefinedWidths1(selected_item) { //now create the select box for qty. $('cboFinishSizePreDefinedWidths1DIV').setHTML(''); var select = new Element('select', {id: 'cboFinishSizePreDefinedWidths1', name: 'cboFinishSizePreDefinedWidths1'}).injectInside($('cboFinishSizePreDefinedWidths1DIV')); var cbo = document.getElementById('cboFinishSizePreDefinedWidths1'); var selected_index = 0; for(var i=0; i < finishPreDefinedWidths.length; i++) { var newOpt = document.createElement('option'); newOpt.text = finishPreDefinedWidths[i]['name']; newOpt.value = finishPreDefinedWidths[i]['id']; var oldOpt = cbo.options[i]; if (finishPreDefinedWidths[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, i); } } var newOpt = document.createElement('option'); newOpt.text = "Select"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboFinishSizePreDefinedWidths1 = new elSelect( {container: 'cboFinishSizePreDefinedWidths1DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboFinishSizePreDefinedWidths1_onchange} ); $('cboSizePreDefinedWidths1DIV').removeClass('elSelecterror'); } function cboSizePreDefinedWidths1_onchange(id) { if (id != '') { for(var i = 0; i < preDefinedWidths.length; i++) { if(preDefinedWidths[i]['id'] == id) { $('txtSizeWidth1').value = preDefinedWidths[i]['width']; $('txtSizeHeight1').value = preDefinedWidths[i]['height']; } } } showHideDummyX(); } function cboFinishSizePreDefinedWidths1_onchange(id) { if (id != '') { for(var i = 0; i < finishPreDefinedWidths.length; i++) { if(finishPreDefinedWidths[i]['id'] == id) { $('txtFinishSizeWidth1').value = finishPreDefinedWidths[i]['width']; $('txtFinishSizeHeight1').value = finishPreDefinedWidths[i]['height']; } } } showHideDummyX(); } function _resetSizeOrientation1(selected_item) { //now create the select box for qty. $('cboSizeOrientation1DIV').setHTML(''); var select = new Element('select', {id: 'cboSizeOrientation1', name: 'cboSizeOrientation1'}).injectInside($('cboSizeOrientation1DIV')); var cbo = document.getElementById('cboSizeOrientation1'); var selected_index = 0; for(var i=0; i < orientation.length; i++) { var newOpt = document.createElement('option'); newOpt.text = orientation[i]['id']; newOpt.value = orientation[i]['id']; var oldOpt = cbo.options[i]; if (orientation[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, i); } } var newOpt = document.createElement('option'); newOpt.text = "Orientation"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboSizeOrientation1 = new elSelect( {container: 'cboSizeOrientation1DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboSizeOrientation1_click} ); $('cboSizeOrientation1DIV').removeClass('elSelecterror'); } function _resetFinishSizeOrientation1(selected_item) { //now create the select box for qty. $('cboFinishSizeOrientation1DIV').setHTML(''); var select = new Element('select', {id: 'cboFinishSizeOrientation1', name: 'cboFinishSizeOrientation1'}).injectInside($('cboFinishSizeOrientation1DIV')); var cbo = document.getElementById('cboFinishSizeOrientation1'); var selected_index = 0; for(var i=0; i < orientation.length; i++) { var newOpt = document.createElement('option'); newOpt.text = orientation[i]['id']; newOpt.value = orientation[i]['id']; var oldOpt = cbo.options[i]; if (orientation[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, i); } } var newOpt = document.createElement('option'); newOpt.text = "Orientation"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboFinishSizeOrientation1 = new elSelect( {container: 'cboFinishSizeOrientation1DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboFinishSizeOrientation1_click} ); $('cboFinishSizeOrientation1DIV').removeClass('elSelecterror'); } function _resetCoverOptions1(selected_item) { //now create the select box for papers. $('cboCoverOption1DIV').setHTML(''); var select = new Element('select', {id: 'cboCoverOption1', name: 'cboCoverOption1'}).injectInside($('cboCoverOption1DIV')); //now fill it will all papers. var cbo = document.getElementById('cboCoverOption1'); var index = 0; var selected_index = 0; for(var i=0; i < sampleDummiesCoverOptions.length; i++) { var newOpt = document.createElement('option'); newOpt.text = sampleDummiesCoverOptions[i]['name']; newOpt.value = sampleDummiesCoverOptions[i]['id']; var oldOpt = cbo.options[i]; if (sampleDummiesCoverOptions[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Select"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboCoverOption1 = new elSelect( {container: 'cboCoverOption1DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboCoverOption1_click} ); $('cboCoverOption1DIV').removeClass('elSelecterror'); } function _resetCoverPages1(selected_item) { //now create the select box for papers. $('cboCoverPage1DIV').setHTML(''); var select = new Element('select', {id: 'cboCoverPage1', name: 'cboCoverPage1'}).injectInside($('cboCoverPage1DIV')); //now fill it will all papers. var cbo = document.getElementById('cboCoverPage1'); var index = 0; var selected_index = 0; for(var i=0; i < pages.length; i++) { var newOpt = document.createElement('option'); newOpt.text = pages[i]['id']; newOpt.value = pages[i]['id']; var oldOpt = cbo.options[i]; if (pages[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Pages"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboCoverPage1 = new elSelect( {container: 'cboCoverPage1DIV', baseWidthClass: 'elSelect80wide'} ); $('cboCoverPage1DIV').removeClass('elSelecterror'); } function _resetCoverCategories1(selected_item) { //now create the select box for papers. $('cboCoverPagerCat1DIV').setHTML(''); var select = new Element('select', {id: 'cboCoverPagerCat1', name: 'cboCoverPagerCat1'}).injectInside($('cboCoverPagerCat1DIV')); //now fill it will all papers. var cbo = document.getElementById('cboCoverPagerCat1'); var index = 0; var selected_index = 0; for(var i=0; i < categories.length; i++) { var newOpt = document.createElement('option'); newOpt.text = getCategoryName(categories[i]['id']); newOpt.value = categories[i]['id']; var oldOpt = cbo.options[i]; if (categories[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Category"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboCoverPagerCat1 = new elSelect( {container: 'cboCoverPagerCat1DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboCoverPagerCat1_click} ); $('cboCoverPagerCat1DIV').removeClass('elSelecterror'); } function _resetCoverBrands1(catid, selected_item) { //now create the select box for papers. $('cboCoverPagerName1DIV').setHTML(''); var select = new Element('select', {id: 'cboCoverPagerName1', name: 'cboCoverPagerName1'}).injectInside($('cboCoverPagerName1DIV')); //now fill it will all papers. var cbo = document.getElementById('cboCoverPagerName1'); var index = 0; var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (catid && catid != 0) { for(var i=0; i < brandCats.length; i++) { //populate select with values from selected category. if(parseInt(brandCats[i]['catid']) == parseInt(catid)) { var newOpt = document.createElement('option'); newOpt.text = getBrandName(brandCats[i]['brandid']); newOpt.value = brandCats[i]['brandid']; var oldOpt = cbo.options[index]; if (brandCats[i]['brandid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } else { for(var i=0; i < brands.length; i++) { var newOpt = document.createElement('option'); newOpt.text = brands[i]['name']; newOpt.value = brands[i]['id']; var oldOpt = cbo.options[i]; if (brands[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } var newOpt = document.createElement('option'); newOpt.text = "Product"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboCoverPagerName1 = new elSelect( {container: 'cboCoverPagerName1DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboCoverPagerName1_click} ); $('cboCoverPagerName1DIV').removeClass('elSelecterror'); } function _resetCoverColours1(brandid, selected_item) { $('cboCoverColor1DIV').setHTML(''); var select = new Element('select', {id: 'cboCoverColor1', name: 'cboCoverColor1'}).injectInside($('cboCoverColor1DIV')); var cbo = document.getElementById('cboCoverColor1'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = 'Colour / Finish'; newOpt.value = ''; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (brandid) { var index = 1; for(var i=0; i < brandColors.length; i++) { if(brandColors[i]['brandid'] == brandid) { var oldIndex = index; for(var k=0; k < brandFins.length; k++) { if(brandFins[k]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']) + " / " + getFinName(brandFins[k]['finid']); newOpt.value = brandColors[i]['colorid'] + ";" + brandFins[k]['finid'] ; var oldOpt = cbo.options[index]; if ((brandColors[i]['colorid'] + ";" + brandFins[k]['finid']) == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } if(index == oldIndex) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']); newOpt.value = brandColors[i]['colorid']; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; } //now convert select box to alternative. var cboCoverColor1 = new elSelect( {container: 'cboCoverColor1DIV', baseWidthClass: 'elSelect120wide', onChangeEventFunction: cboCoverColour1_click} ); $('cboCoverColor1DIV').removeClass('elSelecterror'); } function _resetCoverGSM1(colorid_finish_id, selected_item) { $('cboCoverGsm1DIV').setHTML(''); var select = new Element('select', {id: 'cboCoverGsm1', name: 'cboCoverGsm1'}).injectInside($('cboCoverGsm1DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboCoverGsm1'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (colorid_finish_id) { //get color id. var temp = colorid_finish_id.split(';', 2); var colorid = temp[0]; //also get brand id. brandid = $('cboCoverPagerName1').getValue(); var index = 1; for(var i=0; i < brandColorsGSMs.length; i++) { if(brandColorsGSMs[i]['colorid'] == colorid && brandColorsGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandColorsGSMs[i]['gsmid']); newOpt.value = brandColorsGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandColorsGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboCoverGsm1 = new elSelect( {container: 'cboCoverGsm1DIV', baseWidthClass: 'elSelect56wide'} ); $('cboCoverGsm1DIV').removeClass('elSelecterror'); } //100809 - old function function _resetCoverGSM_old1(brandid, selected_item) { $('cboCoverGsm1DIV').setHTML(''); var select = new Element('select', {id: 'cboCoverGsm1', name: 'cboCoverGsm1'}).injectInside($('cboCoverGsm1DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboCoverGsm1'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (brandid) { var index = 1; for(var i=0; i < brandGSMs.length; i++) { if(brandGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandGSMs[i]['gsmid']); newOpt.value = brandGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboCoverGsm1 = new elSelect( {container: 'cboCoverGsm1DIV', baseWidthClass: 'elSelect56wide'} ); } function cboSizeOrientation1_click() { showHideDummyX(); } function cboFinishSizeOrientation1_click() { showHideDummyX(); } //populate papers select function cboCoverPagerCat1_click(catid) { //show brands which relate to selected catid _resetCoverBrands1(catid); //clear colours ddl _resetCoverColours1(); //clear gsm ddl _resetCoverGSM1(); } function cboCoverOption1_click(option_id) { if (option_id == 'PC') { sample_dummies_cover_details1_slider.slideIn(); } else { sample_dummies_cover_details1_slider.slideOut(); } showHideDummyX(); } function cboCoverPagerName1_click(brandid) { //show colours which relate to selected brandid _resetCoverColours1(brandid); //show gsm which relate to selected brandid //081009 : remove //_resetCoverGSM1(brandid); } //081009 - new function function cboCoverColour1_click(colorid) { _resetCoverGSM1(colorid); } function showHideFirstX_1() { if ($('cboTextPagerCat1_1').getValue() != '' || $('cboTextPagerName1_1').getValue() != '' || $('cboTextColor1_1').getValue() != '' || $('cboTextGsm1_1').getValue() != '' || $('cboTextPage1_1').getValue() != '') { $('cmdRemoveText1_1').setStyle('visibility', 'visible'); } else { $('cmdRemoveText1_1').setStyle('visibility', 'hidden'); } } function _resetTextPages1_1(selected_item) { //now create the select box for papers. $('cboTextPage1_1DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPage1_1', name: 'cboTextPage1_1'}).injectInside($('cboTextPage1_1DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPage1_1'); var index = 0; var selected_index = 0; for(var i=0; i < textPages.length; i++) { var newOpt = document.createElement('option'); newOpt.text = textPages[i]['id']; newOpt.value = textPages[i]['id']; var oldOpt = cbo.options[i]; if (textPages[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Pages"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. new elSelect( {container: 'cboTextPage1_1DIV', baseWidthClass: 'elSelect80wide', onChangeEventFunction: cboTextPage1_1_click} ); $('cboTextPage1_1DIV').removeClass('elSelecterror'); } function _resetTextCategories1_1(selected_item) { //now create the select box for papers. $('cboTextPagerCat1_1DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPagerCat1_1', name: 'cboTextPagerCat1_1'}).injectInside($('cboTextPagerCat1_1DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPagerCat1_1'); var index = 0; var selected_index = 0; for(var i=0; i < categories.length; i++) { var newOpt = document.createElement('option'); newOpt.text = getCategoryName(categories[i]['id']); newOpt.value = categories[i]['id']; var oldOpt = cbo.options[i]; if (categories[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Category"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboTextPagerCat1_1 = new elSelect( {container: 'cboTextPagerCat1_1DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboTextPagerCat1_1_click} ); $('cboTextPagerCat1_1DIV').removeClass('elSelecterror'); } function _resetTextBrands1_1(catid, selected_item) { //now create the select box for papers. $('cboTextPagerName1_1DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPagerName1_1', name: 'cboTextPagerName1_1'}).injectInside($('cboTextPagerName1_1DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPagerName1_1'); var index = 0; var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (catid && catid != 0) { for(var i=0; i < brandCats.length; i++) { //populate select with values from selected category. if(parseInt(brandCats[i]['catid']) == parseInt(catid)) { var newOpt = document.createElement('option'); newOpt.text = getBrandName(brandCats[i]['brandid']); newOpt.value = brandCats[i]['brandid']; var oldOpt = cbo.options[index]; if (brandCats[i]['brandid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } else { for(var i=0; i < brands.length; i++) { var newOpt = document.createElement('option'); newOpt.text = brands[i]['name']; newOpt.value = brands[i]['id']; var oldOpt = cbo.options[i]; if (brands[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } var newOpt = document.createElement('option'); newOpt.text = "Product"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboTextPagerName1_1 = new elSelect( {container: 'cboTextPagerName1_1DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboTextPagerName1_1_click} ); $('cboTextPagerName1_1DIV').removeClass('elSelecterror'); } function _resetTextColours1_1(brandid, selected_item) { $('cboTextColor1_1DIV').setHTML(''); var select = new Element('select', {id: 'cboTextColor1_1', name: 'cboTextColor1_1'}).injectInside($('cboTextColor1_1DIV')); var cbo = document.getElementById('cboTextColor1_1'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = 'Colour / Finish'; newOpt.value = ''; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (brandid) { var index = 1; for(var i=0; i < brandColors.length; i++) { if(brandColors[i]['brandid'] == brandid) { var oldIndex = index; for(var k=0; k < brandFins.length; k++) { if(brandFins[k]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']) + " / " + getFinName(brandFins[k]['finid']); newOpt.value = brandColors[i]['colorid'] + ";" + brandFins[k]['finid'] ; var oldOpt = cbo.options[index]; if ((brandColors[i]['colorid'] + ";" + brandFins[k]['finid']) == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } if(index == oldIndex) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']); newOpt.value = brandColors[i]['colorid']; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; } //now convert select box to alternative. var cboTextColor1_1 = new elSelect( {container: 'cboTextColor1_1DIV', baseWidthClass: 'elSelect120wide', onChangeEventFunction: cboTextColour1_1_click} ); $('cboTextColor1_1DIV').removeClass('elSelecterror'); } function _resetTextGSM1_1(colorid_finish_id, selected_item) { $('cboTextGsm1_1DIV').setHTML(''); var select = new Element('select', {id: 'cboTextGsm1_1', name: 'cboTextGsm1_1'}).injectInside($('cboTextGsm1_1DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboTextGsm1_1'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (colorid_finish_id) { //get color id. var temp = colorid_finish_id.split(';', 2); var colorid = temp[0]; //also get brand id. brandid = $('cboTextPagerName1_1').getValue(); var index = 1; for(var i=0; i < brandColorsGSMs.length; i++) { if(brandColorsGSMs[i]['colorid'] == colorid && brandColorsGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandColorsGSMs[i]['gsmid']); newOpt.value = brandColorsGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandColorsGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboTextGsm1_1 = new elSelect( {container: 'cboTextGsm1_1DIV', baseWidthClass: 'elSelect56wide', onChangeEventFunction: cboTextGsm1_1_click} ); $('cboTextGsm1_1DIV').removeClass('elSelecterror'); } //100809 - old function function _resetTextGSM__OLD1_1(brandid, selected_item) { $('cboTextGsm1_1DIV').setHTML(''); var select = new Element('select', {id: 'cboTextGsm1_1', name: 'cboTextGsm1_1'}).injectInside($('cboTextGsm1_1DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboTextGsm1_1'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (brandid) { var index = 1; for(var i=0; i < brandGSMs.length; i++) { if(brandGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandGSMs[i]['gsmid']); newOpt.value = brandGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboTextGsm1_1 = new elSelect( {container: 'cboTextGsm1_1DIV', baseWidthClass: 'elSelect56wide'} ); } function cboTextPagerCat1_1_click(catid) { //show brands which relate to selected catid _resetTextBrands1_1(catid); //clear colours ddl _resetTextColours1_1(); //clear gsm ddl _resetTextGSM1_1(); showHideFirstX_1(); showHideDummyX(); } function cboTextPagerName1_1_click(brandid) { //show colours which relate to selected brandid _resetTextColours1_1(brandid); //show gsm which relate to selected brandid //081009 : remove //_resetTextGSM1_1(brandid); showHideFirstX_1(); showHideDummyX(); } function cboTextColour1_1_click(colorid) { _resetTextGSM1_1(colorid); showHideFirstX_1(); showHideDummyX(); } function cboTextGsm1_1_click() { showHideFirstX_1(); showHideDummyX(); } function cboTextPage1_1_click() { showHideFirstX_1(); showHideDummyX(); } $('cmdAddMoreText1_1').addEvent('click', function(e) { new Event(e).stop(); var err = false; if (!err) { if ($('cboTextPagerName1_1').getValue() == '') { err = true; $('cboTextPagerName1_1DIV').addClass('elSelecterror'); alert('Please select a text product.'); } else { $('cboTextPagerName1_1DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboTextColor1_1').getValue() == '') { err = true; $('cboTextColor1_1DIV').addClass('elSelecterror'); alert('Please select a text colour / finish.'); } else { $('cboTextColor1_1DIV').removeClass('elSelecterror'); } } if (!err) { //if ($('cboTextPagerCat1_1').value != 6) if (isSelfAdhesiveBrand($('cboTextPagerName1_1').getValue()) == false) { if ($('cboTextGsm1_1').getValue() == '') { err = true; $('cboTextGsm1_1DIV').addClass('elSelecterror'); alert('Please select a text GSM.'); } else { $('cboTextGsm1_1DIV').removeClass('elSelecterror'); } } else { $('cboTextGsm1_1DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboTextPage1_1').getValue() == '' && $('cboTextPage1_1_other').getValue() == '') { err = true; $('cboTextPage1_1DIV').addClass('elSelecterror'); alert('Please select a text number of pages.'); } else { $('cboTextPage1_1DIV').removeClass('elSelecterror'); } } if (!err) { _resetTextPages1_2(); _resetTextCategories1_2(); _resetTextBrands1_2(); _resetTextColours1_2(); _resetTextGSM1_2(); sample_dummies_text_1_2_slider.slideIn(); $('cmdAddMoreText1_1').setStyle('visibility', 'hidden'); $('add-remove-divider-text-1_1').setStyle('visibility', 'hidden'); $('cmdRemoveText1_1').setStyle('visibility', 'visible'); } }) function _resetTextPages1_2(selected_item) { //now create the select box for papers. $('cboTextPage1_2DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPage1_2', name: 'cboTextPage1_2'}).injectInside($('cboTextPage1_2DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPage1_2'); var index = 0; var selected_index = 0; for(var i=0; i < textPages.length; i++) { var newOpt = document.createElement('option'); newOpt.text = textPages[i]['id']; newOpt.value = textPages[i]['id']; var oldOpt = cbo.options[i]; if (textPages[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Pages"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. new elSelect( {container: 'cboTextPage1_2DIV', baseWidthClass: 'elSelect80wide', onChangeEventFunction: cboTextPage1_2_click} ); $('cboTextPage1_2DIV').removeClass('elSelecterror'); } function _resetTextCategories1_2(selected_item) { //now create the select box for papers. $('cboTextPagerCat1_2DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPagerCat1_2', name: 'cboTextPagerCat1_2'}).injectInside($('cboTextPagerCat1_2DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPagerCat1_2'); var index = 0; var selected_index = 0; for(var i=0; i < categories.length; i++) { var newOpt = document.createElement('option'); newOpt.text = getCategoryName(categories[i]['id']); newOpt.value = categories[i]['id']; var oldOpt = cbo.options[i]; if (categories[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Category"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboTextPagerCat1_2 = new elSelect( {container: 'cboTextPagerCat1_2DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboTextPagerCat1_2_click} ); $('cboTextPagerCat1_2DIV').removeClass('elSelecterror'); } function _resetTextBrands1_2(catid, selected_item) { //now create the select box for papers. $('cboTextPagerName1_2DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPagerName1_2', name: 'cboTextPagerName1_2'}).injectInside($('cboTextPagerName1_2DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPagerName1_2'); var index = 0; var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (catid && catid != 0) { for(var i=0; i < brandCats.length; i++) { //populate select with values from selected category. if(parseInt(brandCats[i]['catid']) == parseInt(catid)) { var newOpt = document.createElement('option'); newOpt.text = getBrandName(brandCats[i]['brandid']); newOpt.value = brandCats[i]['brandid']; var oldOpt = cbo.options[index]; if (brandCats[i]['brandid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } else { for(var i=0; i < brands.length; i++) { var newOpt = document.createElement('option'); newOpt.text = brands[i]['name']; newOpt.value = brands[i]['id']; var oldOpt = cbo.options[i]; if (brands[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } var newOpt = document.createElement('option'); newOpt.text = "Product"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboTextPagerName1_2 = new elSelect( {container: 'cboTextPagerName1_2DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboTextPagerName1_2_click} ); $('cboTextPagerName1_2DIV').removeClass('elSelecterror'); } function _resetTextColours1_2(brandid, selected_item) { $('cboTextColor1_2DIV').setHTML(''); var select = new Element('select', {id: 'cboTextColor1_2', name: 'cboTextColor1_2'}).injectInside($('cboTextColor1_2DIV')); var cbo = document.getElementById('cboTextColor1_2'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = 'Colour / Finish'; newOpt.value = ''; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (brandid) { var index = 1; for(var i=0; i < brandColors.length; i++) { if(brandColors[i]['brandid'] == brandid) { var oldIndex = index; for(var k=0; k < brandFins.length; k++) { if(brandFins[k]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']) + " / " + getFinName(brandFins[k]['finid']); newOpt.value = brandColors[i]['colorid'] + ";" + brandFins[k]['finid'] ; var oldOpt = cbo.options[index]; if ((brandColors[i]['colorid'] + ";" + brandFins[k]['finid']) == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } if(index == oldIndex) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']); newOpt.value = brandColors[i]['colorid']; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; } //now convert select box to alternative. var cboTextColor1_2 = new elSelect( {container: 'cboTextColor1_2DIV', baseWidthClass: 'elSelect120wide', onChangeEventFunction: cboTextColour1_2_click} ); $('cboTextColor1_2DIV').removeClass('elSelecterror'); } function _resetTextGSM1_2(colorid_finish_id, selected_item) { $('cboTextGsm1_2DIV').setHTML(''); var select = new Element('select', {id: 'cboTextGsm1_2', name: 'cboTextGsm1_2'}).injectInside($('cboTextGsm1_2DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboTextGsm1_2'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (colorid_finish_id) { //get color id. var temp = colorid_finish_id.split(';', 2); var colorid = temp[0]; //also get brand id. brandid = $('cboTextPagerName1_2').getValue(); var index = 1; for(var i=0; i < brandColorsGSMs.length; i++) { if(brandColorsGSMs[i]['colorid'] == colorid && brandColorsGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandColorsGSMs[i]['gsmid']); newOpt.value = brandColorsGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandColorsGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboTextGsm1_2 = new elSelect( {container: 'cboTextGsm1_2DIV', baseWidthClass: 'elSelect56wide', onChangeEventFunction: cboTextGsm1_2_click} ); $('cboTextGsm1_2DIV').removeClass('elSelecterror'); } //100809 - old function function _resetTextGSM__OLD1_2(brandid, selected_item) { $('cboTextGsm1_2DIV').setHTML(''); var select = new Element('select', {id: 'cboTextGsm1_2', name: 'cboTextGsm1_2'}).injectInside($('cboTextGsm1_2DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboTextGsm1_2'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (brandid) { var index = 1; for(var i=0; i < brandGSMs.length; i++) { if(brandGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandGSMs[i]['gsmid']); newOpt.value = brandGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboTextGsm1_2 = new elSelect( {container: 'cboTextGsm1_2DIV', baseWidthClass: 'elSelect56wide'} ); } function cboTextPagerCat1_2_click(catid) { //show brands which relate to selected catid _resetTextBrands1_2(catid); //clear colours ddl _resetTextColours1_2(); //clear gsm ddl _resetTextGSM1_2(); } function cboTextPagerName1_2_click(brandid) { //show colours which relate to selected brandid _resetTextColours1_2(brandid); //show gsm which relate to selected brandid //081009 : remove //_resetTextGSM1_2(brandid); } function cboTextColour1_2_click(colorid) { _resetTextGSM1_2(colorid); } function cboTextGsm1_2_click() { } function cboTextPage1_2_click() { } $('cmdAddMoreText1_2').addEvent('click', function(e) { new Event(e).stop(); var err = false; if (!err) { if ($('cboTextPagerName1_2').getValue() == '') { err = true; $('cboTextPagerName1_2DIV').addClass('elSelecterror'); alert('Please select a text product.'); } else { $('cboTextPagerName1_2DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboTextColor1_2').getValue() == '') { err = true; $('cboTextColor1_2DIV').addClass('elSelecterror'); alert('Please select a text colour / finish.'); } else { $('cboTextColor1_2DIV').removeClass('elSelecterror'); } } if (!err) { //if ($('cboTextPagerCat1_2').value != 6) if (isSelfAdhesiveBrand($('cboTextPagerName1_2').getValue()) == false) { if ($('cboTextGsm1_2').getValue() == '') { err = true; $('cboTextGsm1_2DIV').addClass('elSelecterror'); alert('Please select a text GSM.'); } else { $('cboTextGsm1_2DIV').removeClass('elSelecterror'); } } else { $('cboTextGsm1_2DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboTextPage1_2').getValue() == '' && $('cboTextPage1_2_other').getValue() == '') { err = true; $('cboTextPage1_2DIV').addClass('elSelecterror'); alert('Please select a text number of pages.'); } else { $('cboTextPage1_2DIV').removeClass('elSelecterror'); } } if (!err) { _resetTextPages1_3(); _resetTextCategories1_3(); _resetTextBrands1_3(); _resetTextColours1_3(); _resetTextGSM1_3(); sample_dummies_text_1_3_slider.slideIn(); $('cmdAddMoreText1_2').setStyle('visibility', 'hidden'); $('add-remove-divider-text-1_2').setStyle('visibility', 'hidden'); $('cmdRemoveText1_2').setStyle('visibility', 'visible'); } }) function _resetTextPages1_3(selected_item) { //now create the select box for papers. $('cboTextPage1_3DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPage1_3', name: 'cboTextPage1_3'}).injectInside($('cboTextPage1_3DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPage1_3'); var index = 0; var selected_index = 0; for(var i=0; i < textPages.length; i++) { var newOpt = document.createElement('option'); newOpt.text = textPages[i]['id']; newOpt.value = textPages[i]['id']; var oldOpt = cbo.options[i]; if (textPages[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Pages"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. new elSelect( {container: 'cboTextPage1_3DIV', baseWidthClass: 'elSelect80wide', onChangeEventFunction: cboTextPage1_3_click} ); $('cboTextPage1_3DIV').removeClass('elSelecterror'); } function _resetTextCategories1_3(selected_item) { //now create the select box for papers. $('cboTextPagerCat1_3DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPagerCat1_3', name: 'cboTextPagerCat1_3'}).injectInside($('cboTextPagerCat1_3DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPagerCat1_3'); var index = 0; var selected_index = 0; for(var i=0; i < categories.length; i++) { var newOpt = document.createElement('option'); newOpt.text = getCategoryName(categories[i]['id']); newOpt.value = categories[i]['id']; var oldOpt = cbo.options[i]; if (categories[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Category"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboTextPagerCat1_3 = new elSelect( {container: 'cboTextPagerCat1_3DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboTextPagerCat1_3_click} ); $('cboTextPagerCat1_3DIV').removeClass('elSelecterror'); } function _resetTextBrands1_3(catid, selected_item) { //now create the select box for papers. $('cboTextPagerName1_3DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPagerName1_3', name: 'cboTextPagerName1_3'}).injectInside($('cboTextPagerName1_3DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPagerName1_3'); var index = 0; var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (catid && catid != 0) { for(var i=0; i < brandCats.length; i++) { //populate select with values from selected category. if(parseInt(brandCats[i]['catid']) == parseInt(catid)) { var newOpt = document.createElement('option'); newOpt.text = getBrandName(brandCats[i]['brandid']); newOpt.value = brandCats[i]['brandid']; var oldOpt = cbo.options[index]; if (brandCats[i]['brandid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } else { for(var i=0; i < brands.length; i++) { var newOpt = document.createElement('option'); newOpt.text = brands[i]['name']; newOpt.value = brands[i]['id']; var oldOpt = cbo.options[i]; if (brands[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } var newOpt = document.createElement('option'); newOpt.text = "Product"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboTextPagerName1_3 = new elSelect( {container: 'cboTextPagerName1_3DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboTextPagerName1_3_click} ); $('cboTextPagerName1_3DIV').removeClass('elSelecterror'); } function _resetTextColours1_3(brandid, selected_item) { $('cboTextColor1_3DIV').setHTML(''); var select = new Element('select', {id: 'cboTextColor1_3', name: 'cboTextColor1_3'}).injectInside($('cboTextColor1_3DIV')); var cbo = document.getElementById('cboTextColor1_3'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = 'Colour / Finish'; newOpt.value = ''; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (brandid) { var index = 1; for(var i=0; i < brandColors.length; i++) { if(brandColors[i]['brandid'] == brandid) { var oldIndex = index; for(var k=0; k < brandFins.length; k++) { if(brandFins[k]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']) + " / " + getFinName(brandFins[k]['finid']); newOpt.value = brandColors[i]['colorid'] + ";" + brandFins[k]['finid'] ; var oldOpt = cbo.options[index]; if ((brandColors[i]['colorid'] + ";" + brandFins[k]['finid']) == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } if(index == oldIndex) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']); newOpt.value = brandColors[i]['colorid']; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; } //now convert select box to alternative. var cboTextColor1_3 = new elSelect( {container: 'cboTextColor1_3DIV', baseWidthClass: 'elSelect120wide', onChangeEventFunction: cboTextColour1_3_click} ); $('cboTextColor1_3DIV').removeClass('elSelecterror'); } function _resetTextGSM1_3(colorid_finish_id, selected_item) { $('cboTextGsm1_3DIV').setHTML(''); var select = new Element('select', {id: 'cboTextGsm1_3', name: 'cboTextGsm1_3'}).injectInside($('cboTextGsm1_3DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboTextGsm1_3'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (colorid_finish_id) { //get color id. var temp = colorid_finish_id.split(';', 2); var colorid = temp[0]; //also get brand id. brandid = $('cboTextPagerName1_3').getValue(); var index = 1; for(var i=0; i < brandColorsGSMs.length; i++) { if(brandColorsGSMs[i]['colorid'] == colorid && brandColorsGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandColorsGSMs[i]['gsmid']); newOpt.value = brandColorsGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandColorsGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboTextGsm1_3 = new elSelect( {container: 'cboTextGsm1_3DIV', baseWidthClass: 'elSelect56wide', onChangeEventFunction: cboTextGsm1_3_click} ); $('cboTextGsm1_3DIV').removeClass('elSelecterror'); } //100809 - old function function _resetTextGSM__OLD1_3(brandid, selected_item) { $('cboTextGsm1_3DIV').setHTML(''); var select = new Element('select', {id: 'cboTextGsm1_3', name: 'cboTextGsm1_3'}).injectInside($('cboTextGsm1_3DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboTextGsm1_3'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (brandid) { var index = 1; for(var i=0; i < brandGSMs.length; i++) { if(brandGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandGSMs[i]['gsmid']); newOpt.value = brandGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboTextGsm1_3 = new elSelect( {container: 'cboTextGsm1_3DIV', baseWidthClass: 'elSelect56wide'} ); } function cboTextPagerCat1_3_click(catid) { //show brands which relate to selected catid _resetTextBrands1_3(catid); //clear colours ddl _resetTextColours1_3(); //clear gsm ddl _resetTextGSM1_3(); } function cboTextPagerName1_3_click(brandid) { //show colours which relate to selected brandid _resetTextColours1_3(brandid); //show gsm which relate to selected brandid //081009 : remove //_resetTextGSM1_3(brandid); } function cboTextColour1_3_click(colorid) { _resetTextGSM1_3(colorid); } function cboTextGsm1_3_click() { } function cboTextPage1_3_click() { } $('cmdAddMoreText1_3').addEvent('click', function(e) { new Event(e).stop(); var err = false; if (!err) { if ($('cboTextPagerName1_3').getValue() == '') { err = true; $('cboTextPagerName1_3DIV').addClass('elSelecterror'); alert('Please select a text product.'); } else { $('cboTextPagerName1_3DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboTextColor1_3').getValue() == '') { err = true; $('cboTextColor1_3DIV').addClass('elSelecterror'); alert('Please select a text colour / finish.'); } else { $('cboTextColor1_3DIV').removeClass('elSelecterror'); } } if (!err) { //if ($('cboTextPagerCat1_3').value != 6) if (isSelfAdhesiveBrand($('cboTextPagerName1_3').getValue()) == false) { if ($('cboTextGsm1_3').getValue() == '') { err = true; $('cboTextGsm1_3DIV').addClass('elSelecterror'); alert('Please select a text GSM.'); } else { $('cboTextGsm1_3DIV').removeClass('elSelecterror'); } } else { $('cboTextGsm1_3DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboTextPage1_3').getValue() == '' && $('cboTextPage1_3_other').getValue() == '') { err = true; $('cboTextPage1_3DIV').addClass('elSelecterror'); alert('Please select a text number of pages.'); } else { $('cboTextPage1_3DIV').removeClass('elSelecterror'); } } if (!err) { _resetTextPages1_4(); _resetTextCategories1_4(); _resetTextBrands1_4(); _resetTextColours1_4(); _resetTextGSM1_4(); sample_dummies_text_1_4_slider.slideIn(); $('cmdAddMoreText1_3').setStyle('visibility', 'hidden'); $('add-remove-divider-text-1_3').setStyle('visibility', 'hidden'); $('cmdRemoveText1_3').setStyle('visibility', 'visible'); } }) function _resetTextPages1_4(selected_item) { //now create the select box for papers. $('cboTextPage1_4DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPage1_4', name: 'cboTextPage1_4'}).injectInside($('cboTextPage1_4DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPage1_4'); var index = 0; var selected_index = 0; for(var i=0; i < textPages.length; i++) { var newOpt = document.createElement('option'); newOpt.text = textPages[i]['id']; newOpt.value = textPages[i]['id']; var oldOpt = cbo.options[i]; if (textPages[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Pages"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. new elSelect( {container: 'cboTextPage1_4DIV', baseWidthClass: 'elSelect80wide', onChangeEventFunction: cboTextPage1_4_click} ); $('cboTextPage1_4DIV').removeClass('elSelecterror'); } function _resetTextCategories1_4(selected_item) { //now create the select box for papers. $('cboTextPagerCat1_4DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPagerCat1_4', name: 'cboTextPagerCat1_4'}).injectInside($('cboTextPagerCat1_4DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPagerCat1_4'); var index = 0; var selected_index = 0; for(var i=0; i < categories.length; i++) { var newOpt = document.createElement('option'); newOpt.text = getCategoryName(categories[i]['id']); newOpt.value = categories[i]['id']; var oldOpt = cbo.options[i]; if (categories[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Category"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboTextPagerCat1_4 = new elSelect( {container: 'cboTextPagerCat1_4DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboTextPagerCat1_4_click} ); $('cboTextPagerCat1_4DIV').removeClass('elSelecterror'); } function _resetTextBrands1_4(catid, selected_item) { //now create the select box for papers. $('cboTextPagerName1_4DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPagerName1_4', name: 'cboTextPagerName1_4'}).injectInside($('cboTextPagerName1_4DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPagerName1_4'); var index = 0; var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (catid && catid != 0) { for(var i=0; i < brandCats.length; i++) { //populate select with values from selected category. if(parseInt(brandCats[i]['catid']) == parseInt(catid)) { var newOpt = document.createElement('option'); newOpt.text = getBrandName(brandCats[i]['brandid']); newOpt.value = brandCats[i]['brandid']; var oldOpt = cbo.options[index]; if (brandCats[i]['brandid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } else { for(var i=0; i < brands.length; i++) { var newOpt = document.createElement('option'); newOpt.text = brands[i]['name']; newOpt.value = brands[i]['id']; var oldOpt = cbo.options[i]; if (brands[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } var newOpt = document.createElement('option'); newOpt.text = "Product"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboTextPagerName1_4 = new elSelect( {container: 'cboTextPagerName1_4DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboTextPagerName1_4_click} ); $('cboTextPagerName1_4DIV').removeClass('elSelecterror'); } function _resetTextColours1_4(brandid, selected_item) { $('cboTextColor1_4DIV').setHTML(''); var select = new Element('select', {id: 'cboTextColor1_4', name: 'cboTextColor1_4'}).injectInside($('cboTextColor1_4DIV')); var cbo = document.getElementById('cboTextColor1_4'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = 'Colour / Finish'; newOpt.value = ''; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (brandid) { var index = 1; for(var i=0; i < brandColors.length; i++) { if(brandColors[i]['brandid'] == brandid) { var oldIndex = index; for(var k=0; k < brandFins.length; k++) { if(brandFins[k]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']) + " / " + getFinName(brandFins[k]['finid']); newOpt.value = brandColors[i]['colorid'] + ";" + brandFins[k]['finid'] ; var oldOpt = cbo.options[index]; if ((brandColors[i]['colorid'] + ";" + brandFins[k]['finid']) == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } if(index == oldIndex) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']); newOpt.value = brandColors[i]['colorid']; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; } //now convert select box to alternative. var cboTextColor1_4 = new elSelect( {container: 'cboTextColor1_4DIV', baseWidthClass: 'elSelect120wide', onChangeEventFunction: cboTextColour1_4_click} ); $('cboTextColor1_4DIV').removeClass('elSelecterror'); } function _resetTextGSM1_4(colorid_finish_id, selected_item) { $('cboTextGsm1_4DIV').setHTML(''); var select = new Element('select', {id: 'cboTextGsm1_4', name: 'cboTextGsm1_4'}).injectInside($('cboTextGsm1_4DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboTextGsm1_4'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (colorid_finish_id) { //get color id. var temp = colorid_finish_id.split(';', 2); var colorid = temp[0]; //also get brand id. brandid = $('cboTextPagerName1_4').getValue(); var index = 1; for(var i=0; i < brandColorsGSMs.length; i++) { if(brandColorsGSMs[i]['colorid'] == colorid && brandColorsGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandColorsGSMs[i]['gsmid']); newOpt.value = brandColorsGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandColorsGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboTextGsm1_4 = new elSelect( {container: 'cboTextGsm1_4DIV', baseWidthClass: 'elSelect56wide', onChangeEventFunction: cboTextGsm1_4_click} ); $('cboTextGsm1_4DIV').removeClass('elSelecterror'); } //100809 - old function function _resetTextGSM__OLD1_4(brandid, selected_item) { $('cboTextGsm1_4DIV').setHTML(''); var select = new Element('select', {id: 'cboTextGsm1_4', name: 'cboTextGsm1_4'}).injectInside($('cboTextGsm1_4DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboTextGsm1_4'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (brandid) { var index = 1; for(var i=0; i < brandGSMs.length; i++) { if(brandGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandGSMs[i]['gsmid']); newOpt.value = brandGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboTextGsm1_4 = new elSelect( {container: 'cboTextGsm1_4DIV', baseWidthClass: 'elSelect56wide'} ); } function cboTextPagerCat1_4_click(catid) { //show brands which relate to selected catid _resetTextBrands1_4(catid); //clear colours ddl _resetTextColours1_4(); //clear gsm ddl _resetTextGSM1_4(); } function cboTextPagerName1_4_click(brandid) { //show colours which relate to selected brandid _resetTextColours1_4(brandid); //show gsm which relate to selected brandid //081009 : remove //_resetTextGSM1_4(brandid); } function cboTextColour1_4_click(colorid) { _resetTextGSM1_4(colorid); } function cboTextGsm1_4_click() { } function cboTextPage1_4_click() { } $('cmdAddMoreText1_4').addEvent('click', function(e) { new Event(e).stop(); var err = false; if (!err) { if ($('cboTextPagerName1_4').getValue() == '') { err = true; $('cboTextPagerName1_4DIV').addClass('elSelecterror'); alert('Please select a text product.'); } else { $('cboTextPagerName1_4DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboTextColor1_4').getValue() == '') { err = true; $('cboTextColor1_4DIV').addClass('elSelecterror'); alert('Please select a text colour / finish.'); } else { $('cboTextColor1_4DIV').removeClass('elSelecterror'); } } if (!err) { //if ($('cboTextPagerCat1_4').value != 6) if (isSelfAdhesiveBrand($('cboTextPagerName1_4').getValue()) == false) { if ($('cboTextGsm1_4').getValue() == '') { err = true; $('cboTextGsm1_4DIV').addClass('elSelecterror'); alert('Please select a text GSM.'); } else { $('cboTextGsm1_4DIV').removeClass('elSelecterror'); } } else { $('cboTextGsm1_4DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboTextPage1_4').getValue() == '' && $('cboTextPage1_4_other').getValue() == '') { err = true; $('cboTextPage1_4DIV').addClass('elSelecterror'); alert('Please select a text number of pages.'); } else { $('cboTextPage1_4DIV').removeClass('elSelecterror'); } } if (!err) { _resetTextPages1_5(); _resetTextCategories1_5(); _resetTextBrands1_5(); _resetTextColours1_5(); _resetTextGSM1_5(); sample_dummies_text_1_5_slider.slideIn(); $('cmdAddMoreText1_4').setStyle('visibility', 'hidden'); $('add-remove-divider-text-1_4').setStyle('visibility', 'hidden'); $('cmdRemoveText1_4').setStyle('visibility', 'visible'); } }) function _resetTextPages1_5(selected_item) { //now create the select box for papers. $('cboTextPage1_5DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPage1_5', name: 'cboTextPage1_5'}).injectInside($('cboTextPage1_5DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPage1_5'); var index = 0; var selected_index = 0; for(var i=0; i < textPages.length; i++) { var newOpt = document.createElement('option'); newOpt.text = textPages[i]['id']; newOpt.value = textPages[i]['id']; var oldOpt = cbo.options[i]; if (textPages[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Pages"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. new elSelect( {container: 'cboTextPage1_5DIV', baseWidthClass: 'elSelect80wide', onChangeEventFunction: cboTextPage1_5_click} ); $('cboTextPage1_5DIV').removeClass('elSelecterror'); } function _resetTextCategories1_5(selected_item) { //now create the select box for papers. $('cboTextPagerCat1_5DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPagerCat1_5', name: 'cboTextPagerCat1_5'}).injectInside($('cboTextPagerCat1_5DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPagerCat1_5'); var index = 0; var selected_index = 0; for(var i=0; i < categories.length; i++) { var newOpt = document.createElement('option'); newOpt.text = getCategoryName(categories[i]['id']); newOpt.value = categories[i]['id']; var oldOpt = cbo.options[i]; if (categories[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Category"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboTextPagerCat1_5 = new elSelect( {container: 'cboTextPagerCat1_5DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboTextPagerCat1_5_click} ); $('cboTextPagerCat1_5DIV').removeClass('elSelecterror'); } function _resetTextBrands1_5(catid, selected_item) { //now create the select box for papers. $('cboTextPagerName1_5DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPagerName1_5', name: 'cboTextPagerName1_5'}).injectInside($('cboTextPagerName1_5DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPagerName1_5'); var index = 0; var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (catid && catid != 0) { for(var i=0; i < brandCats.length; i++) { //populate select with values from selected category. if(parseInt(brandCats[i]['catid']) == parseInt(catid)) { var newOpt = document.createElement('option'); newOpt.text = getBrandName(brandCats[i]['brandid']); newOpt.value = brandCats[i]['brandid']; var oldOpt = cbo.options[index]; if (brandCats[i]['brandid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } else { for(var i=0; i < brands.length; i++) { var newOpt = document.createElement('option'); newOpt.text = brands[i]['name']; newOpt.value = brands[i]['id']; var oldOpt = cbo.options[i]; if (brands[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } var newOpt = document.createElement('option'); newOpt.text = "Product"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboTextPagerName1_5 = new elSelect( {container: 'cboTextPagerName1_5DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboTextPagerName1_5_click} ); $('cboTextPagerName1_5DIV').removeClass('elSelecterror'); } function _resetTextColours1_5(brandid, selected_item) { $('cboTextColor1_5DIV').setHTML(''); var select = new Element('select', {id: 'cboTextColor1_5', name: 'cboTextColor1_5'}).injectInside($('cboTextColor1_5DIV')); var cbo = document.getElementById('cboTextColor1_5'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = 'Colour / Finish'; newOpt.value = ''; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (brandid) { var index = 1; for(var i=0; i < brandColors.length; i++) { if(brandColors[i]['brandid'] == brandid) { var oldIndex = index; for(var k=0; k < brandFins.length; k++) { if(brandFins[k]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']) + " / " + getFinName(brandFins[k]['finid']); newOpt.value = brandColors[i]['colorid'] + ";" + brandFins[k]['finid'] ; var oldOpt = cbo.options[index]; if ((brandColors[i]['colorid'] + ";" + brandFins[k]['finid']) == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } if(index == oldIndex) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']); newOpt.value = brandColors[i]['colorid']; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; } //now convert select box to alternative. var cboTextColor1_5 = new elSelect( {container: 'cboTextColor1_5DIV', baseWidthClass: 'elSelect120wide', onChangeEventFunction: cboTextColour1_5_click} ); $('cboTextColor1_5DIV').removeClass('elSelecterror'); } function _resetTextGSM1_5(colorid_finish_id, selected_item) { $('cboTextGsm1_5DIV').setHTML(''); var select = new Element('select', {id: 'cboTextGsm1_5', name: 'cboTextGsm1_5'}).injectInside($('cboTextGsm1_5DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboTextGsm1_5'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (colorid_finish_id) { //get color id. var temp = colorid_finish_id.split(';', 2); var colorid = temp[0]; //also get brand id. brandid = $('cboTextPagerName1_5').getValue(); var index = 1; for(var i=0; i < brandColorsGSMs.length; i++) { if(brandColorsGSMs[i]['colorid'] == colorid && brandColorsGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandColorsGSMs[i]['gsmid']); newOpt.value = brandColorsGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandColorsGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboTextGsm1_5 = new elSelect( {container: 'cboTextGsm1_5DIV', baseWidthClass: 'elSelect56wide', onChangeEventFunction: cboTextGsm1_5_click} ); $('cboTextGsm1_5DIV').removeClass('elSelecterror'); } //100809 - old function function _resetTextGSM__OLD1_5(brandid, selected_item) { $('cboTextGsm1_5DIV').setHTML(''); var select = new Element('select', {id: 'cboTextGsm1_5', name: 'cboTextGsm1_5'}).injectInside($('cboTextGsm1_5DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboTextGsm1_5'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (brandid) { var index = 1; for(var i=0; i < brandGSMs.length; i++) { if(brandGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandGSMs[i]['gsmid']); newOpt.value = brandGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboTextGsm1_5 = new elSelect( {container: 'cboTextGsm1_5DIV', baseWidthClass: 'elSelect56wide'} ); } function cboTextPagerCat1_5_click(catid) { //show brands which relate to selected catid _resetTextBrands1_5(catid); //clear colours ddl _resetTextColours1_5(); //clear gsm ddl _resetTextGSM1_5(); } function cboTextPagerName1_5_click(brandid) { //show colours which relate to selected brandid _resetTextColours1_5(brandid); //show gsm which relate to selected brandid //081009 : remove //_resetTextGSM1_5(brandid); } function cboTextColour1_5_click(colorid) { _resetTextGSM1_5(colorid); } function cboTextGsm1_5_click() { } function cboTextPage1_5_click() { } $('cmdRemoveText1_1').addEvent('click', function(e) { new Event(e).stop(); //this moves the values up one row of selects. if ($('cboTextPagerCat1_2')) { _resetTextCategories1_1($('cboTextPagerCat1_2').getValue()); _resetTextBrands1_1($('cboTextPagerCat1_2').getValue(), $('cboTextPagerName1_2').getValue()); _resetTextColours1_1($('cboTextPagerName1_2').getValue(), $('cboTextColor1_2').getValue()); _resetTextGSM1_1($('cboTextPagerName1_2').getValue(), $('cboTextGsm1_2').getValue()); _resetTextPages1_1($('cboTextPage1_2').getValue()); } else { if (!$('cboTextPagerCat1_2')) { _resetTextCategories1_1(); _resetTextBrands1_1(); _resetTextColours1_1(); _resetTextGSM1_1(); _resetTextPages1_1(); } } //this moves the values up one row of selects. if ($('cboTextPagerCat1_3')) { _resetTextCategories1_2($('cboTextPagerCat1_3').getValue()); _resetTextBrands1_2($('cboTextPagerCat1_3').getValue(), $('cboTextPagerName1_3').getValue()); _resetTextColours1_2($('cboTextPagerName1_3').getValue(), $('cboTextColor1_3').getValue()); _resetTextGSM1_2($('cboTextPagerName1_3').getValue(), $('cboTextGsm1_3').getValue()); _resetTextPages1_2($('cboTextPage1_3').getValue()); } else { if (!$('cboTextPagerCat1_2')) { _resetTextCategories1_1(); _resetTextBrands1_1(); _resetTextColours1_1(); _resetTextGSM1_1(); _resetTextPages1_1(); } } //this moves the values up one row of selects. if ($('cboTextPagerCat1_4')) { _resetTextCategories1_3($('cboTextPagerCat1_4').getValue()); _resetTextBrands1_3($('cboTextPagerCat1_4').getValue(), $('cboTextPagerName1_4').getValue()); _resetTextColours1_3($('cboTextPagerName1_4').getValue(), $('cboTextColor1_4').getValue()); _resetTextGSM1_3($('cboTextPagerName1_4').getValue(), $('cboTextGsm1_4').getValue()); _resetTextPages1_3($('cboTextPage1_4').getValue()); } else { if (!$('cboTextPagerCat1_2')) { _resetTextCategories1_1(); _resetTextBrands1_1(); _resetTextColours1_1(); _resetTextGSM1_1(); _resetTextPages1_1(); } } //this moves the values up one row of selects. if ($('cboTextPagerCat1_5')) { _resetTextCategories1_4($('cboTextPagerCat1_5').getValue()); _resetTextBrands1_4($('cboTextPagerCat1_5').getValue(), $('cboTextPagerName1_5').getValue()); _resetTextColours1_4($('cboTextPagerName1_5').getValue(), $('cboTextColor1_5').getValue()); _resetTextGSM1_4($('cboTextPagerName1_5').getValue(), $('cboTextGsm1_5').getValue()); _resetTextPages1_4($('cboTextPage1_5').getValue()); } else { if (!$('cboTextPagerCat1_2')) { _resetTextCategories1_1(); _resetTextBrands1_1(); _resetTextColours1_1(); _resetTextGSM1_1(); _resetTextPages1_1(); } } //now remove ddls from the last row. var remove_row_number = 0; if ($('cboTextPagerCat1_5')) { if (remove_row_number == 0) { remove_row_number = 5; //clear divs. $('cboTextPagerCat1_5DIV').setHTML(''); $('cboTextPagerName1_5DIV').setHTML(''); $('cboTextColor1_5DIV').setHTML(''); $('cboTextGsm1_5DIV').setHTML(''); $('cboTextPage1_5DIV').setHTML(''); //now hide row sample_dummies_text_1_5_slider.slideOut(); //now change x button to add. $('cmdRemoveText1_4').setStyle('visibility', 'visible'); //$('cmdAddMoreText1_4').setStyle('display', 'block'); $('cmdAddMoreText1_4').setStyle('visibility', 'visible'); $('add-remove-divider-text-1_4').setStyle('visibility', 'visible'); } } if ($('cboTextPagerCat1_4')) { if (remove_row_number == 0) { remove_row_number = 4; //clear divs. $('cboTextPagerCat1_4DIV').setHTML(''); $('cboTextPagerName1_4DIV').setHTML(''); $('cboTextColor1_4DIV').setHTML(''); $('cboTextGsm1_4DIV').setHTML(''); $('cboTextPage1_4DIV').setHTML(''); //now hide row sample_dummies_text_1_4_slider.slideOut(); //now change x button to add. $('cmdRemoveText1_3').setStyle('visibility', 'visible'); //$('cmdAddMoreText1_3').setStyle('display', 'block'); $('cmdAddMoreText1_3').setStyle('visibility', 'visible'); $('add-remove-divider-text-1_3').setStyle('visibility', 'visible'); } } if ($('cboTextPagerCat1_3')) { if (remove_row_number == 0) { remove_row_number = 3; //clear divs. $('cboTextPagerCat1_3DIV').setHTML(''); $('cboTextPagerName1_3DIV').setHTML(''); $('cboTextColor1_3DIV').setHTML(''); $('cboTextGsm1_3DIV').setHTML(''); $('cboTextPage1_3DIV').setHTML(''); //now hide row sample_dummies_text_1_3_slider.slideOut(); //now change x button to add. $('cmdRemoveText1_2').setStyle('visibility', 'visible'); //$('cmdAddMoreText1_2').setStyle('display', 'block'); $('cmdAddMoreText1_2').setStyle('visibility', 'visible'); $('add-remove-divider-text-1_2').setStyle('visibility', 'visible'); } } if ($('cboTextPagerCat1_2')) { if (remove_row_number == 0) { remove_row_number = 2; //clear divs. $('cboTextPagerCat1_2DIV').setHTML(''); $('cboTextPagerName1_2DIV').setHTML(''); $('cboTextColor1_2DIV').setHTML(''); $('cboTextGsm1_2DIV').setHTML(''); $('cboTextPage1_2DIV').setHTML(''); //now hide row sample_dummies_text_1_2_slider.slideOut(); //now change x button to add. $('cmdRemoveText1_1').setStyle('visibility', 'hidden'); //$('cmdAddMoreText1_1').setStyle('display', 'block'); $('cmdAddMoreText1_1').setStyle('visibility', 'visible'); $('add-remove-divider-text-1_1').setStyle('visibility', 'visible'); } } showHideFirstX_1(); }) $('cmdRemoveText1_2').addEvent('click', function(e) { new Event(e).stop(); //this moves the values up one row of selects. if ($('cboTextPagerCat1_3')) { _resetTextCategories1_2($('cboTextPagerCat1_3').getValue()); _resetTextBrands1_2($('cboTextPagerCat1_3').getValue(), $('cboTextPagerName1_3').getValue()); _resetTextColours1_2($('cboTextPagerName1_3').getValue(), $('cboTextColor1_3').getValue()); _resetTextGSM1_2($('cboTextPagerName1_3').getValue(), $('cboTextGsm1_3').getValue()); _resetTextPages1_2($('cboTextPage1_3').getValue()); } else { if (!$('cboTextPagerCat1_2')) { _resetTextCategories1_1(); _resetTextBrands1_1(); _resetTextColours1_1(); _resetTextGSM1_1(); _resetTextPages1_1(); } } //this moves the values up one row of selects. if ($('cboTextPagerCat1_4')) { _resetTextCategories1_3($('cboTextPagerCat1_4').getValue()); _resetTextBrands1_3($('cboTextPagerCat1_4').getValue(), $('cboTextPagerName1_4').getValue()); _resetTextColours1_3($('cboTextPagerName1_4').getValue(), $('cboTextColor1_4').getValue()); _resetTextGSM1_3($('cboTextPagerName1_4').getValue(), $('cboTextGsm1_4').getValue()); _resetTextPages1_3($('cboTextPage1_4').getValue()); } else { if (!$('cboTextPagerCat1_2')) { _resetTextCategories1_1(); _resetTextBrands1_1(); _resetTextColours1_1(); _resetTextGSM1_1(); _resetTextPages1_1(); } } //this moves the values up one row of selects. if ($('cboTextPagerCat1_5')) { _resetTextCategories1_4($('cboTextPagerCat1_5').getValue()); _resetTextBrands1_4($('cboTextPagerCat1_5').getValue(), $('cboTextPagerName1_5').getValue()); _resetTextColours1_4($('cboTextPagerName1_5').getValue(), $('cboTextColor1_5').getValue()); _resetTextGSM1_4($('cboTextPagerName1_5').getValue(), $('cboTextGsm1_5').getValue()); _resetTextPages1_4($('cboTextPage1_5').getValue()); } else { if (!$('cboTextPagerCat1_2')) { _resetTextCategories1_1(); _resetTextBrands1_1(); _resetTextColours1_1(); _resetTextGSM1_1(); _resetTextPages1_1(); } } //now remove ddls from the last row. var remove_row_number = 0; if ($('cboTextPagerCat1_5')) { if (remove_row_number == 0) { remove_row_number = 5; //clear divs. $('cboTextPagerCat1_5DIV').setHTML(''); $('cboTextPagerName1_5DIV').setHTML(''); $('cboTextColor1_5DIV').setHTML(''); $('cboTextGsm1_5DIV').setHTML(''); $('cboTextPage1_5DIV').setHTML(''); //now hide row sample_dummies_text_1_5_slider.slideOut(); //now change x button to add. $('cmdRemoveText1_4').setStyle('visibility', 'visible'); //$('cmdAddMoreText1_4').setStyle('display', 'block'); $('cmdAddMoreText1_4').setStyle('visibility', 'visible'); $('add-remove-divider-text-1_4').setStyle('visibility', 'visible'); } } if ($('cboTextPagerCat1_4')) { if (remove_row_number == 0) { remove_row_number = 4; //clear divs. $('cboTextPagerCat1_4DIV').setHTML(''); $('cboTextPagerName1_4DIV').setHTML(''); $('cboTextColor1_4DIV').setHTML(''); $('cboTextGsm1_4DIV').setHTML(''); $('cboTextPage1_4DIV').setHTML(''); //now hide row sample_dummies_text_1_4_slider.slideOut(); //now change x button to add. $('cmdRemoveText1_3').setStyle('visibility', 'visible'); //$('cmdAddMoreText1_3').setStyle('display', 'block'); $('cmdAddMoreText1_3').setStyle('visibility', 'visible'); $('add-remove-divider-text-1_3').setStyle('visibility', 'visible'); } } if ($('cboTextPagerCat1_3')) { if (remove_row_number == 0) { remove_row_number = 3; //clear divs. $('cboTextPagerCat1_3DIV').setHTML(''); $('cboTextPagerName1_3DIV').setHTML(''); $('cboTextColor1_3DIV').setHTML(''); $('cboTextGsm1_3DIV').setHTML(''); $('cboTextPage1_3DIV').setHTML(''); //now hide row sample_dummies_text_1_3_slider.slideOut(); //now change x button to add. $('cmdRemoveText1_2').setStyle('visibility', 'visible'); //$('cmdAddMoreText1_2').setStyle('display', 'block'); $('cmdAddMoreText1_2').setStyle('visibility', 'visible'); $('add-remove-divider-text-1_2').setStyle('visibility', 'visible'); } } if ($('cboTextPagerCat1_2')) { if (remove_row_number == 0) { remove_row_number = 2; //clear divs. $('cboTextPagerCat1_2DIV').setHTML(''); $('cboTextPagerName1_2DIV').setHTML(''); $('cboTextColor1_2DIV').setHTML(''); $('cboTextGsm1_2DIV').setHTML(''); $('cboTextPage1_2DIV').setHTML(''); //now hide row sample_dummies_text_1_2_slider.slideOut(); //now change x button to add. $('cmdRemoveText1_1').setStyle('visibility', 'hidden'); //$('cmdAddMoreText1_1').setStyle('display', 'block'); $('cmdAddMoreText1_1').setStyle('visibility', 'visible'); $('add-remove-divider-text-1_1').setStyle('visibility', 'visible'); } } showHideFirstX_1(); }) $('cmdRemoveText1_3').addEvent('click', function(e) { new Event(e).stop(); //this moves the values up one row of selects. if ($('cboTextPagerCat1_4')) { _resetTextCategories1_3($('cboTextPagerCat1_4').getValue()); _resetTextBrands1_3($('cboTextPagerCat1_4').getValue(), $('cboTextPagerName1_4').getValue()); _resetTextColours1_3($('cboTextPagerName1_4').getValue(), $('cboTextColor1_4').getValue()); _resetTextGSM1_3($('cboTextPagerName1_4').getValue(), $('cboTextGsm1_4').getValue()); _resetTextPages1_3($('cboTextPage1_4').getValue()); } else { if (!$('cboTextPagerCat1_2')) { _resetTextCategories1_1(); _resetTextBrands1_1(); _resetTextColours1_1(); _resetTextGSM1_1(); _resetTextPages1_1(); } } //this moves the values up one row of selects. if ($('cboTextPagerCat1_5')) { _resetTextCategories1_4($('cboTextPagerCat1_5').getValue()); _resetTextBrands1_4($('cboTextPagerCat1_5').getValue(), $('cboTextPagerName1_5').getValue()); _resetTextColours1_4($('cboTextPagerName1_5').getValue(), $('cboTextColor1_5').getValue()); _resetTextGSM1_4($('cboTextPagerName1_5').getValue(), $('cboTextGsm1_5').getValue()); _resetTextPages1_4($('cboTextPage1_5').getValue()); } else { if (!$('cboTextPagerCat1_2')) { _resetTextCategories1_1(); _resetTextBrands1_1(); _resetTextColours1_1(); _resetTextGSM1_1(); _resetTextPages1_1(); } } //now remove ddls from the last row. var remove_row_number = 0; if ($('cboTextPagerCat1_5')) { if (remove_row_number == 0) { remove_row_number = 5; //clear divs. $('cboTextPagerCat1_5DIV').setHTML(''); $('cboTextPagerName1_5DIV').setHTML(''); $('cboTextColor1_5DIV').setHTML(''); $('cboTextGsm1_5DIV').setHTML(''); $('cboTextPage1_5DIV').setHTML(''); //now hide row sample_dummies_text_1_5_slider.slideOut(); //now change x button to add. $('cmdRemoveText1_4').setStyle('visibility', 'visible'); //$('cmdAddMoreText1_4').setStyle('display', 'block'); $('cmdAddMoreText1_4').setStyle('visibility', 'visible'); $('add-remove-divider-text-1_4').setStyle('visibility', 'visible'); } } if ($('cboTextPagerCat1_4')) { if (remove_row_number == 0) { remove_row_number = 4; //clear divs. $('cboTextPagerCat1_4DIV').setHTML(''); $('cboTextPagerName1_4DIV').setHTML(''); $('cboTextColor1_4DIV').setHTML(''); $('cboTextGsm1_4DIV').setHTML(''); $('cboTextPage1_4DIV').setHTML(''); //now hide row sample_dummies_text_1_4_slider.slideOut(); //now change x button to add. $('cmdRemoveText1_3').setStyle('visibility', 'visible'); //$('cmdAddMoreText1_3').setStyle('display', 'block'); $('cmdAddMoreText1_3').setStyle('visibility', 'visible'); $('add-remove-divider-text-1_3').setStyle('visibility', 'visible'); } } if ($('cboTextPagerCat1_3')) { if (remove_row_number == 0) { remove_row_number = 3; //clear divs. $('cboTextPagerCat1_3DIV').setHTML(''); $('cboTextPagerName1_3DIV').setHTML(''); $('cboTextColor1_3DIV').setHTML(''); $('cboTextGsm1_3DIV').setHTML(''); $('cboTextPage1_3DIV').setHTML(''); //now hide row sample_dummies_text_1_3_slider.slideOut(); //now change x button to add. $('cmdRemoveText1_2').setStyle('visibility', 'visible'); //$('cmdAddMoreText1_2').setStyle('display', 'block'); $('cmdAddMoreText1_2').setStyle('visibility', 'visible'); $('add-remove-divider-text-1_2').setStyle('visibility', 'visible'); } } if ($('cboTextPagerCat1_2')) { if (remove_row_number == 0) { remove_row_number = 2; //clear divs. $('cboTextPagerCat1_2DIV').setHTML(''); $('cboTextPagerName1_2DIV').setHTML(''); $('cboTextColor1_2DIV').setHTML(''); $('cboTextGsm1_2DIV').setHTML(''); $('cboTextPage1_2DIV').setHTML(''); //now hide row sample_dummies_text_1_2_slider.slideOut(); //now change x button to add. $('cmdRemoveText1_1').setStyle('visibility', 'hidden'); //$('cmdAddMoreText1_1').setStyle('display', 'block'); $('cmdAddMoreText1_1').setStyle('visibility', 'visible'); $('add-remove-divider-text-1_1').setStyle('visibility', 'visible'); } } showHideFirstX_1(); }) $('cmdRemoveText1_4').addEvent('click', function(e) { new Event(e).stop(); //this moves the values up one row of selects. if ($('cboTextPagerCat1_5')) { _resetTextCategories1_4($('cboTextPagerCat1_5').getValue()); _resetTextBrands1_4($('cboTextPagerCat1_5').getValue(), $('cboTextPagerName1_5').getValue()); _resetTextColours1_4($('cboTextPagerName1_5').getValue(), $('cboTextColor1_5').getValue()); _resetTextGSM1_4($('cboTextPagerName1_5').getValue(), $('cboTextGsm1_5').getValue()); _resetTextPages1_4($('cboTextPage1_5').getValue()); } else { if (!$('cboTextPagerCat1_2')) { _resetTextCategories1_1(); _resetTextBrands1_1(); _resetTextColours1_1(); _resetTextGSM1_1(); _resetTextPages1_1(); } } //now remove ddls from the last row. var remove_row_number = 0; if ($('cboTextPagerCat1_5')) { if (remove_row_number == 0) { remove_row_number = 5; //clear divs. $('cboTextPagerCat1_5DIV').setHTML(''); $('cboTextPagerName1_5DIV').setHTML(''); $('cboTextColor1_5DIV').setHTML(''); $('cboTextGsm1_5DIV').setHTML(''); $('cboTextPage1_5DIV').setHTML(''); //now hide row sample_dummies_text_1_5_slider.slideOut(); //now change x button to add. $('cmdRemoveText1_4').setStyle('visibility', 'visible'); //$('cmdAddMoreText1_4').setStyle('display', 'block'); $('cmdAddMoreText1_4').setStyle('visibility', 'visible'); $('add-remove-divider-text-1_4').setStyle('visibility', 'visible'); } } if ($('cboTextPagerCat1_4')) { if (remove_row_number == 0) { remove_row_number = 4; //clear divs. $('cboTextPagerCat1_4DIV').setHTML(''); $('cboTextPagerName1_4DIV').setHTML(''); $('cboTextColor1_4DIV').setHTML(''); $('cboTextGsm1_4DIV').setHTML(''); $('cboTextPage1_4DIV').setHTML(''); //now hide row sample_dummies_text_1_4_slider.slideOut(); //now change x button to add. $('cmdRemoveText1_3').setStyle('visibility', 'visible'); //$('cmdAddMoreText1_3').setStyle('display', 'block'); $('cmdAddMoreText1_3').setStyle('visibility', 'visible'); $('add-remove-divider-text-1_3').setStyle('visibility', 'visible'); } } if ($('cboTextPagerCat1_3')) { if (remove_row_number == 0) { remove_row_number = 3; //clear divs. $('cboTextPagerCat1_3DIV').setHTML(''); $('cboTextPagerName1_3DIV').setHTML(''); $('cboTextColor1_3DIV').setHTML(''); $('cboTextGsm1_3DIV').setHTML(''); $('cboTextPage1_3DIV').setHTML(''); //now hide row sample_dummies_text_1_3_slider.slideOut(); //now change x button to add. $('cmdRemoveText1_2').setStyle('visibility', 'visible'); //$('cmdAddMoreText1_2').setStyle('display', 'block'); $('cmdAddMoreText1_2').setStyle('visibility', 'visible'); $('add-remove-divider-text-1_2').setStyle('visibility', 'visible'); } } if ($('cboTextPagerCat1_2')) { if (remove_row_number == 0) { remove_row_number = 2; //clear divs. $('cboTextPagerCat1_2DIV').setHTML(''); $('cboTextPagerName1_2DIV').setHTML(''); $('cboTextColor1_2DIV').setHTML(''); $('cboTextGsm1_2DIV').setHTML(''); $('cboTextPage1_2DIV').setHTML(''); //now hide row sample_dummies_text_1_2_slider.slideOut(); //now change x button to add. $('cmdRemoveText1_1').setStyle('visibility', 'hidden'); //$('cmdAddMoreText1_1').setStyle('display', 'block'); $('cmdAddMoreText1_1').setStyle('visibility', 'visible'); $('add-remove-divider-text-1_1').setStyle('visibility', 'visible'); } } showHideFirstX_1(); }) function _resetBinding1(selected_item) { $('cboBinding1DIV').setHTML(''); var select = new Element('select', {id: 'cboBinding1', name: 'cboBinding1'}).injectInside($('cboBinding1DIV')); var cbo = document.getElementById('cboBinding1'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "Binding"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } var selected_index = 0; var index = 1; for(var i=0; i < binds.length; i++) { var newOpt = document.createElement('option'); newOpt.text = getBinding(binds[i]['id']); newOpt.value = binds[i]['id']; var oldOpt = cbo.options[index]; if (binds[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } cbo.selectedIndex = selected_index; var cboBinding1 = new elSelect( {container: 'cboBinding1DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboBinding1_click} ); $('cboBinding1DIV').removeClass('elSelecterror'); } function _resetBindingQty1(selected_item) { $('cboBindingQty1DIV').setHTML(''); var select = new Element('select', {id: 'cboBindingQty1', name: 'cboBindingQty1'}).injectInside($('cboBindingQty1DIV')); var cbo = document.getElementById('cboBindingQty1'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "Quantity"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } var index = 1; var selected_index = 0; for(var i=0; i < bindingQty.length; i++) { var newOpt = document.createElement('option'); newOpt.text = bindingQty[i]['id']; newOpt.value = bindingQty[i]['id']; var oldOpt = cbo.options[index]; if (bindingQty[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } cbo.selectedIndex = selected_index; var cboBindingQty1 = new elSelect( {container: 'cboBindingQty1DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboBindingQty1_click} ); $('cboBindingQty1DIV').removeClass('elSelecterror'); } //function to add a sample dummy. $('cmdAddSampleDummies1').addEvent('click', function(e) { new Event(e).stop(); var err = false; if (!err) { if (!IsNumeric($('txtSizeWidth1').getValue()) || $('txtSizeWidth1').getValue() == '') { err = true; $('txtSizeWidth1').addClass('redtext'); $('txtSizeWidth1').removeClass('greytext'); alert('Please enter a numeric value for width.'); } else { $('txtSizeWidth1').removeClass('redtext'); $('txtSizeWidth1').addClass('greytext'); } } if (!err) { if (!IsNumeric($('txtSizeHeight1').getValue()) || $('txtSizeHeight1').getValue() == '') { err = true; $('txtSizeHeight1').addClass('redtext'); $('txtSizeHeight1').removeClass('greytext'); alert('Please enter a numeric value for height.'); } else { $('txtSizeHeight1').removeClass('redtext'); $('txtSizeHeight1').addClass('greytext'); } } if (!err) { if ($('cboSizeOrientation1').getValue() == '') { err = true; $('cboSizeOrientation1DIV').addClass('elSelecterror'); alert('Please select an orientation.'); } else { $('cboSizeOrientation1DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboCoverOption1').getValue() == '') { err = true; $('cboCoverOption1DIV').addClass('elSelecterror'); alert('Please select a cover type.'); } else { $('cboCoverOption1DIV').removeClass('elSelecterror'); } } //if plus cover is selected, then validate cover info. if ($('cboCoverOption1').getValue() == 'PC') { if (!err) { if ($('cboCoverPagerName1').getValue() == '') { err = true; $('cboCoverPagerName1DIV').addClass('elSelecterror'); alert('Please select a cover product.'); } else { $('cboCoverPagerName1DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboCoverColor1').getValue() == '') { err = true; $('cboCoverColor1DIV').addClass('elSelecterror'); alert('Please select a cover colour / finish.'); } else { $('cboCoverColor1DIV').removeClass('elSelecterror'); } } if (!err) { //if ($('cboCoverPagerCat1').value != 6) if (isSelfAdhesiveBrand($('cboCoverPagerName1').getValue()) == false) { if ($('cboCoverGsm1').getValue() == '') { err = true; $('cboCoverGsm1DIV').addClass('elSelecterror'); alert('Please select a cover GSM.'); } else { $('cboCoverGsm1DIV').removeClass('elSelecterror'); } } else { $('cboCoverGsm1DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboCoverPage1').getValue() == '') { err = true; $('cboCoverPage1DIV').addClass('elSelecterror'); alert('Please select a cover number of pages.'); } else { $('cboCoverPage1DIV').removeClass('elSelecterror'); } } } if (!err) { if ($('cboTextPagerName1_1').getValue() == '') { err = true; $('cboTextPagerName1_1DIV').addClass('elSelecterror'); alert('Please select a text product.'); } else { $('cboTextPagerName1_1DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboTextColor1_1').getValue() == '') { err = true; $('cboTextColor1_1DIV').addClass('elSelecterror'); alert('Please select a text colour / finish.'); } else { $('cboTextColor1_1DIV').removeClass('elSelecterror'); } } if (!err) { if (isSelfAdhesiveBrand($('cboTextPagerName1_1').value) == false) { if ($('cboTextPagerName1_1').getValue() == '') { err = true; $('cboTextGsm1_1DIV').addClass('elSelecterror'); alert('Please select a text GSM.'); } else { $('cboTextGsm1_1DIV').removeClass('elSelecterror'); } } else { $('cboTextGsm1_1DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboTextPage1_1').getValue() == '' && $('cboTextPage1_1_other').getValue() == '') { err = true; $('cboTextPage1_1DIV').addClass('elSelecterror'); alert('Please select a text number of pages.'); } else { $('cboTextPage1_1DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboBinding1').getValue() == '') { err = true; $('cboBinding1DIV').addClass('elSelecterror'); alert('Please select a binding.'); } else { $('cboBinding1DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboBindingQty1').getValue() == '') { err = true; $('cboBindingQty1DIV').addClass('elSelecterror'); alert('Please select a quantity.'); } else { $('cboBindingQty1DIV').removeClass('elSelecterror'); } } if (!err) { _resetSizePreDefinedWidths2(); _resetSizeOrientation2(); _resetFinishSizePreDefinedWidths2(); _resetFinishSizeOrientation2(); //hook up sample dummies cover. _resetCoverOptions2(); _resetCoverPages2(); _resetCoverCategories2(); _resetCoverBrands2(); _resetCoverColours2(); _resetCoverGSM2(); _resetTextPages2_1(); _resetTextCategories2_1(); _resetTextBrands2_1(); _resetTextColours2_1(); _resetTextGSM2_1(); _resetBinding2(); _resetBindingQty2(); //show remove btn. $('cmdAddSampleDummies1').setStyle('display', 'none'); $('add-remove-dummy-divider-1').setStyle('display', 'none'); $('cmdRemoveSampleDummies1').setStyle('display', 'block'); sample_dummies_2_slider.slideIn(); } }) $('cmdRemoveSampleDummies1').addEvent('click', function(e) { new Event(e).stop(); //this moves the values up one row of selects. if ($('cboSizePreDefinedWidths2')) { _resetSizePreDefinedWidths1($('cboSizePreDefinedWidths2').getValue()); $('txtSizeWidth1').value = $('txtSizeWidth2').getValue(); $('txtSizeHeight1').value = $('txtSizeHeight2').getValue(); _resetSizeOrientation1($('cboSizeOrientation2').getValue()); _resetFinishSizePreDefinedWidths1($('cboFinishSizePreDefinedWidths2').getValue()); $('txtFinishSizeWidth1').value = $('txtFinishSizeWidth2').getValue(); $('txtFinishSizeHeight1').value = $('txtFinishSizeHeight2').getValue(); _resetFinishSizeOrientation1($('cboFinishSizeOrientation2').getValue()); //cover. _resetCoverOptions1($('cboCoverOption2').getValue()); _resetCoverCategories1($('cboCoverPagerCat2').getValue()); _resetCoverBrands1($('cboCoverPagerCat2').getValue(), $('cboCoverPagerName2').getValue()); _resetCoverColours1($('cboCoverPagerName2').getValue(), $('cboCoverColor2').getValue()); _resetCoverGSM1($('cboCoverPagerName2').getValue(), $('cboCoverGsm2').getValue()); _resetCoverPages1($('cboCoverPage2').getValue()); //now we need to show the cover slider if value is PC (Plus Cover) if ($('cboCoverOption1').getValue() == 'PC') { sample_dummies_cover_details1_slider.show(); } //text. if ($('cboTextPagerCat2_1')) { _resetTextCategories1_1($('cboTextPagerCat2_1').getValue()); _resetTextBrands1_1($('cboTextPagerCat2_1').getValue(), $('cboTextPagerName2_1').getValue()); _resetTextColours1_1($('cboTextPagerName2_1').getValue(), $('cboTextColor2_1').getValue()); _resetTextGSM1_1($('cboTextPagerName2_1').getValue(), $('cboTextGsm2_1').getValue()); _resetTextPages1_1($('cboTextPage2_1').getValue()); //show texts. sample_dummies_text_1_1_slider.show(); } if ($('cboTextPagerCat2_2')) { _resetTextCategories1_2($('cboTextPagerCat2_2').getValue()); _resetTextBrands1_2($('cboTextPagerCat2_2').getValue(), $('cboTextPagerName2_2').getValue()); _resetTextColours1_2($('cboTextPagerName2_2').getValue(), $('cboTextColor2_2').getValue()); _resetTextGSM1_2($('cboTextPagerName2_2').getValue(), $('cboTextGsm2_2').getValue()); _resetTextPages1_2($('cboTextPage2_2').getValue()); //show texts. sample_dummies_text_1_2_slider.show(); } if ($('cboTextPagerCat2_3')) { _resetTextCategories1_3($('cboTextPagerCat2_3').getValue()); _resetTextBrands1_3($('cboTextPagerCat2_3').getValue(), $('cboTextPagerName2_3').getValue()); _resetTextColours1_3($('cboTextPagerName2_3').getValue(), $('cboTextColor2_3').getValue()); _resetTextGSM1_3($('cboTextPagerName2_3').getValue(), $('cboTextGsm2_3').getValue()); _resetTextPages1_3($('cboTextPage2_3').getValue()); //show texts. sample_dummies_text_1_3_slider.show(); } if ($('cboTextPagerCat2_4')) { _resetTextCategories1_4($('cboTextPagerCat2_4').getValue()); _resetTextBrands1_4($('cboTextPagerCat2_4').getValue(), $('cboTextPagerName2_4').getValue()); _resetTextColours1_4($('cboTextPagerName2_4').getValue(), $('cboTextColor2_4').getValue()); _resetTextGSM1_4($('cboTextPagerName2_4').getValue(), $('cboTextGsm2_4').getValue()); _resetTextPages1_4($('cboTextPage2_4').getValue()); //show texts. sample_dummies_text_1_4_slider.show(); } //bindings...... _resetBinding1($('cboBinding2').getValue()); _resetBindingQty1($('cboBindingQty2').getValue()); } else { if (!$('cboSizePreDefinedWidths2')) { _resetSizePreDefinedWidths1(); $('txtSizeWidth1').value = ''; $('txtSizeHeight1').value = ''; _resetSizeOrientation1(); _resetFinishSizePreDefinedWidths1(); $('txtFinishSizeWidth1').value = ''; $('txtFinishSizeHeight1').value = ''; _resetFinishSizeOrientation1(); //cover. _resetCoverOptions1(); _resetCoverCategories1(); _resetCoverBrands1(); _resetCoverColours1(); _resetCoverGSM1(); _resetCoverPages1(); sample_dummies_cover_details1_slider.hide(); //text. sample_dummies_text_1_1_slider.show(); _resetTextCategories1_1(); _resetTextBrands1_1(); _resetTextColours1_1(); _resetTextGSM1_1(); _resetTextPages1_1(); //show texts. sample_dummies_text_1_2_slider.hide(); //show texts. sample_dummies_text_1_3_slider.hide(); //show texts. sample_dummies_text_1_4_slider.hide(); //bindings...... _resetBinding1(); _resetBindingQty1(); $('cmdRemoveSampleDummies1').setStyle('display', 'none'); $('add-remove-dummy-divider-1').setStyle('display', 'none'); } } //this moves the values up one row of selects. if ($('cboSizePreDefinedWidths3')) { _resetSizePreDefinedWidths2($('cboSizePreDefinedWidths3').getValue()); $('txtSizeWidth2').value = $('txtSizeWidth3').getValue(); $('txtSizeHeight2').value = $('txtSizeHeight3').getValue(); _resetSizeOrientation2($('cboSizeOrientation3').getValue()); _resetFinishSizePreDefinedWidths2($('cboFinishSizePreDefinedWidths3').getValue()); $('txtFinishSizeWidth2').value = $('txtFinishSizeWidth3').getValue(); $('txtFinishSizeHeight2').value = $('txtFinishSizeHeight3').getValue(); _resetFinishSizeOrientation2($('cboFinishSizeOrientation3').getValue()); //cover. _resetCoverOptions2($('cboCoverOption3').getValue()); _resetCoverCategories2($('cboCoverPagerCat3').getValue()); _resetCoverBrands2($('cboCoverPagerCat3').getValue(), $('cboCoverPagerName3').getValue()); _resetCoverColours2($('cboCoverPagerName3').getValue(), $('cboCoverColor3').getValue()); _resetCoverGSM2($('cboCoverPagerName3').getValue(), $('cboCoverGsm3').getValue()); _resetCoverPages2($('cboCoverPage3').getValue()); //now we need to show the cover slider if value is PC (Plus Cover) if ($('cboCoverOption2').getValue() == 'PC') { sample_dummies_cover_details2_slider.show(); } //text. if ($('cboTextPagerCat3_1')) { _resetTextCategories2_1($('cboTextPagerCat3_1').getValue()); _resetTextBrands2_1($('cboTextPagerCat3_1').getValue(), $('cboTextPagerName3_1').getValue()); _resetTextColours2_1($('cboTextPagerName3_1').getValue(), $('cboTextColor3_1').getValue()); _resetTextGSM2_1($('cboTextPagerName3_1').getValue(), $('cboTextGsm3_1').getValue()); _resetTextPages2_1($('cboTextPage3_1').getValue()); //show texts. sample_dummies_text_2_1_slider.show(); } if ($('cboTextPagerCat3_2')) { _resetTextCategories2_2($('cboTextPagerCat3_2').getValue()); _resetTextBrands2_2($('cboTextPagerCat3_2').getValue(), $('cboTextPagerName3_2').getValue()); _resetTextColours2_2($('cboTextPagerName3_2').getValue(), $('cboTextColor3_2').getValue()); _resetTextGSM2_2($('cboTextPagerName3_2').getValue(), $('cboTextGsm3_2').getValue()); _resetTextPages2_2($('cboTextPage3_2').getValue()); //show texts. sample_dummies_text_2_2_slider.show(); } if ($('cboTextPagerCat3_3')) { _resetTextCategories2_3($('cboTextPagerCat3_3').getValue()); _resetTextBrands2_3($('cboTextPagerCat3_3').getValue(), $('cboTextPagerName3_3').getValue()); _resetTextColours2_3($('cboTextPagerName3_3').getValue(), $('cboTextColor3_3').getValue()); _resetTextGSM2_3($('cboTextPagerName3_3').getValue(), $('cboTextGsm3_3').getValue()); _resetTextPages2_3($('cboTextPage3_3').getValue()); //show texts. sample_dummies_text_2_3_slider.show(); } if ($('cboTextPagerCat3_4')) { _resetTextCategories2_4($('cboTextPagerCat3_4').getValue()); _resetTextBrands2_4($('cboTextPagerCat3_4').getValue(), $('cboTextPagerName3_4').getValue()); _resetTextColours2_4($('cboTextPagerName3_4').getValue(), $('cboTextColor3_4').getValue()); _resetTextGSM2_4($('cboTextPagerName3_4').getValue(), $('cboTextGsm3_4').getValue()); _resetTextPages2_4($('cboTextPage3_4').getValue()); //show texts. sample_dummies_text_2_4_slider.show(); } //bindings...... _resetBinding2($('cboBinding3').getValue()); _resetBindingQty2($('cboBindingQty3').getValue()); } else { if (!$('cboSizePreDefinedWidths2')) { _resetSizePreDefinedWidths1(); $('txtSizeWidth1').value = ''; $('txtSizeHeight1').value = ''; _resetSizeOrientation1(); _resetFinishSizePreDefinedWidths1(); $('txtFinishSizeWidth1').value = ''; $('txtFinishSizeHeight1').value = ''; _resetFinishSizeOrientation1(); //cover. _resetCoverOptions1(); _resetCoverCategories1(); _resetCoverBrands1(); _resetCoverColours1(); _resetCoverGSM1(); _resetCoverPages1(); sample_dummies_cover_details2_slider.hide(); //text. sample_dummies_text_1_1_slider.show(); _resetTextCategories1_1(); _resetTextBrands1_1(); _resetTextColours1_1(); _resetTextGSM1_1(); _resetTextPages1_1(); //show texts. sample_dummies_text_1_2_slider.hide(); //show texts. sample_dummies_text_1_3_slider.hide(); //show texts. sample_dummies_text_1_4_slider.hide(); //bindings...... _resetBinding1(); _resetBindingQty1(); $('cmdRemoveSampleDummies1').setStyle('display', 'none'); $('add-remove-dummy-divider-1').setStyle('display', 'none'); } } //this moves the values up one row of selects. if ($('cboSizePreDefinedWidths4')) { _resetSizePreDefinedWidths3($('cboSizePreDefinedWidths4').getValue()); $('txtSizeWidth3').value = $('txtSizeWidth4').getValue(); $('txtSizeHeight3').value = $('txtSizeHeight4').getValue(); _resetSizeOrientation3($('cboSizeOrientation4').getValue()); _resetFinishSizePreDefinedWidths3($('cboFinishSizePreDefinedWidths4').getValue()); $('txtFinishSizeWidth3').value = $('txtFinishSizeWidth4').getValue(); $('txtFinishSizeHeight3').value = $('txtFinishSizeHeight4').getValue(); _resetFinishSizeOrientation3($('cboFinishSizeOrientation4').getValue()); //cover. _resetCoverOptions3($('cboCoverOption4').getValue()); _resetCoverCategories3($('cboCoverPagerCat4').getValue()); _resetCoverBrands3($('cboCoverPagerCat4').getValue(), $('cboCoverPagerName4').getValue()); _resetCoverColours3($('cboCoverPagerName4').getValue(), $('cboCoverColor4').getValue()); _resetCoverGSM3($('cboCoverPagerName4').getValue(), $('cboCoverGsm4').getValue()); _resetCoverPages3($('cboCoverPage4').getValue()); //now we need to show the cover slider if value is PC (Plus Cover) if ($('cboCoverOption3').getValue() == 'PC') { sample_dummies_cover_details3_slider.show(); } //text. if ($('cboTextPagerCat4_1')) { _resetTextCategories3_1($('cboTextPagerCat4_1').getValue()); _resetTextBrands3_1($('cboTextPagerCat4_1').getValue(), $('cboTextPagerName4_1').getValue()); _resetTextColours3_1($('cboTextPagerName4_1').getValue(), $('cboTextColor4_1').getValue()); _resetTextGSM3_1($('cboTextPagerName4_1').getValue(), $('cboTextGsm4_1').getValue()); _resetTextPages3_1($('cboTextPage4_1').getValue()); //show texts. sample_dummies_text_3_1_slider.show(); } if ($('cboTextPagerCat4_2')) { _resetTextCategories3_2($('cboTextPagerCat4_2').getValue()); _resetTextBrands3_2($('cboTextPagerCat4_2').getValue(), $('cboTextPagerName4_2').getValue()); _resetTextColours3_2($('cboTextPagerName4_2').getValue(), $('cboTextColor4_2').getValue()); _resetTextGSM3_2($('cboTextPagerName4_2').getValue(), $('cboTextGsm4_2').getValue()); _resetTextPages3_2($('cboTextPage4_2').getValue()); //show texts. sample_dummies_text_3_2_slider.show(); } if ($('cboTextPagerCat4_3')) { _resetTextCategories3_3($('cboTextPagerCat4_3').getValue()); _resetTextBrands3_3($('cboTextPagerCat4_3').getValue(), $('cboTextPagerName4_3').getValue()); _resetTextColours3_3($('cboTextPagerName4_3').getValue(), $('cboTextColor4_3').getValue()); _resetTextGSM3_3($('cboTextPagerName4_3').getValue(), $('cboTextGsm4_3').getValue()); _resetTextPages3_3($('cboTextPage4_3').getValue()); //show texts. sample_dummies_text_3_3_slider.show(); } if ($('cboTextPagerCat4_4')) { _resetTextCategories3_4($('cboTextPagerCat4_4').getValue()); _resetTextBrands3_4($('cboTextPagerCat4_4').getValue(), $('cboTextPagerName4_4').getValue()); _resetTextColours3_4($('cboTextPagerName4_4').getValue(), $('cboTextColor4_4').getValue()); _resetTextGSM3_4($('cboTextPagerName4_4').getValue(), $('cboTextGsm4_4').getValue()); _resetTextPages3_4($('cboTextPage4_4').getValue()); //show texts. sample_dummies_text_3_4_slider.show(); } //bindings...... _resetBinding3($('cboBinding4').getValue()); _resetBindingQty3($('cboBindingQty4').getValue()); } else { if (!$('cboSizePreDefinedWidths2')) { _resetSizePreDefinedWidths1(); $('txtSizeWidth1').value = ''; $('txtSizeHeight1').value = ''; _resetSizeOrientation1(); _resetFinishSizePreDefinedWidths1(); $('txtFinishSizeWidth1').value = ''; $('txtFinishSizeHeight1').value = ''; _resetFinishSizeOrientation1(); //cover. _resetCoverOptions1(); _resetCoverCategories1(); _resetCoverBrands1(); _resetCoverColours1(); _resetCoverGSM1(); _resetCoverPages1(); sample_dummies_cover_details3_slider.hide(); //text. sample_dummies_text_1_1_slider.show(); _resetTextCategories1_1(); _resetTextBrands1_1(); _resetTextColours1_1(); _resetTextGSM1_1(); _resetTextPages1_1(); //show texts. sample_dummies_text_1_2_slider.hide(); //show texts. sample_dummies_text_1_3_slider.hide(); //show texts. sample_dummies_text_1_4_slider.hide(); //bindings...... _resetBinding1(); _resetBindingQty1(); $('cmdRemoveSampleDummies1').setStyle('display', 'none'); $('add-remove-dummy-divider-1').setStyle('display', 'none'); } } //this moves the values up one row of selects. if ($('cboSizePreDefinedWidths5')) { _resetSizePreDefinedWidths4($('cboSizePreDefinedWidths5').getValue()); $('txtSizeWidth4').value = $('txtSizeWidth5').getValue(); $('txtSizeHeight4').value = $('txtSizeHeight5').getValue(); _resetSizeOrientation4($('cboSizeOrientation5').getValue()); _resetFinishSizePreDefinedWidths4($('cboFinishSizePreDefinedWidths5').getValue()); $('txtFinishSizeWidth4').value = $('txtFinishSizeWidth5').getValue(); $('txtFinishSizeHeight4').value = $('txtFinishSizeHeight5').getValue(); _resetFinishSizeOrientation4($('cboFinishSizeOrientation5').getValue()); //cover. _resetCoverOptions4($('cboCoverOption5').getValue()); _resetCoverCategories4($('cboCoverPagerCat5').getValue()); _resetCoverBrands4($('cboCoverPagerCat5').getValue(), $('cboCoverPagerName5').getValue()); _resetCoverColours4($('cboCoverPagerName5').getValue(), $('cboCoverColor5').getValue()); _resetCoverGSM4($('cboCoverPagerName5').getValue(), $('cboCoverGsm5').getValue()); _resetCoverPages4($('cboCoverPage5').getValue()); //now we need to show the cover slider if value is PC (Plus Cover) if ($('cboCoverOption4').getValue() == 'PC') { sample_dummies_cover_details4_slider.show(); } //text. if ($('cboTextPagerCat5_1')) { _resetTextCategories4_1($('cboTextPagerCat5_1').getValue()); _resetTextBrands4_1($('cboTextPagerCat5_1').getValue(), $('cboTextPagerName5_1').getValue()); _resetTextColours4_1($('cboTextPagerName5_1').getValue(), $('cboTextColor5_1').getValue()); _resetTextGSM4_1($('cboTextPagerName5_1').getValue(), $('cboTextGsm5_1').getValue()); _resetTextPages4_1($('cboTextPage5_1').getValue()); //show texts. sample_dummies_text_4_1_slider.show(); } if ($('cboTextPagerCat5_2')) { _resetTextCategories4_2($('cboTextPagerCat5_2').getValue()); _resetTextBrands4_2($('cboTextPagerCat5_2').getValue(), $('cboTextPagerName5_2').getValue()); _resetTextColours4_2($('cboTextPagerName5_2').getValue(), $('cboTextColor5_2').getValue()); _resetTextGSM4_2($('cboTextPagerName5_2').getValue(), $('cboTextGsm5_2').getValue()); _resetTextPages4_2($('cboTextPage5_2').getValue()); //show texts. sample_dummies_text_4_2_slider.show(); } if ($('cboTextPagerCat5_3')) { _resetTextCategories4_3($('cboTextPagerCat5_3').getValue()); _resetTextBrands4_3($('cboTextPagerCat5_3').getValue(), $('cboTextPagerName5_3').getValue()); _resetTextColours4_3($('cboTextPagerName5_3').getValue(), $('cboTextColor5_3').getValue()); _resetTextGSM4_3($('cboTextPagerName5_3').getValue(), $('cboTextGsm5_3').getValue()); _resetTextPages4_3($('cboTextPage5_3').getValue()); //show texts. sample_dummies_text_4_3_slider.show(); } if ($('cboTextPagerCat5_4')) { _resetTextCategories4_4($('cboTextPagerCat5_4').getValue()); _resetTextBrands4_4($('cboTextPagerCat5_4').getValue(), $('cboTextPagerName5_4').getValue()); _resetTextColours4_4($('cboTextPagerName5_4').getValue(), $('cboTextColor5_4').getValue()); _resetTextGSM4_4($('cboTextPagerName5_4').getValue(), $('cboTextGsm5_4').getValue()); _resetTextPages4_4($('cboTextPage5_4').getValue()); //show texts. sample_dummies_text_4_4_slider.show(); } //bindings...... _resetBinding4($('cboBinding5').getValue()); _resetBindingQty4($('cboBindingQty5').getValue()); } else { if (!$('cboSizePreDefinedWidths2')) { _resetSizePreDefinedWidths1(); $('txtSizeWidth1').value = ''; $('txtSizeHeight1').value = ''; _resetSizeOrientation1(); _resetFinishSizePreDefinedWidths1(); $('txtFinishSizeWidth1').value = ''; $('txtFinishSizeHeight1').value = ''; _resetFinishSizeOrientation1(); //cover. _resetCoverOptions1(); _resetCoverCategories1(); _resetCoverBrands1(); _resetCoverColours1(); _resetCoverGSM1(); _resetCoverPages1(); sample_dummies_cover_details4_slider.hide(); //text. sample_dummies_text_1_1_slider.show(); _resetTextCategories1_1(); _resetTextBrands1_1(); _resetTextColours1_1(); _resetTextGSM1_1(); _resetTextPages1_1(); //show texts. sample_dummies_text_1_2_slider.hide(); //show texts. sample_dummies_text_1_3_slider.hide(); //show texts. sample_dummies_text_1_4_slider.hide(); //bindings...... _resetBinding1(); _resetBindingQty1(); $('cmdRemoveSampleDummies1').setStyle('display', 'none'); $('add-remove-dummy-divider-1').setStyle('display', 'none'); } } //now remove ddls from the last row. var remove_row_number = 0; if ($('cboSizePreDefinedWidths5')) { if (remove_row_number == 0) { remove_row_number = 5; //clear divs. $('cboSizePreDefinedWidths5DIV').setHTML(''); $('txtSizeWidth5').value = ''; $('txtSizeHeight5').value = ''; $('cboSizeOrientation5DIV').setHTML(''); $('cboFinishSizePreDefinedWidths5DIV').setHTML(''); $('txtFinishSizeWidth5').value = ''; $('txtFinishSizeHeight5').value = ''; $('cboFinishSizeOrientation5DIV').setHTML(''); //cover. $('cboCoverOption5DIV').setHTML(''); $('cboCoverPagerCat5DIV').setHTML(''); $('cboCoverPagerName5DIV').setHTML(''); $('cboCoverColor5DIV').setHTML(''); $('cboCoverGsm5DIV').setHTML(''); //text. $('cboTextPagerCat5_1DIV').setHTML(''); $('cboTextPagerName5_1DIV').setHTML(''); $('cboTextColor5_1DIV').setHTML(''); $('cboTextGsm5_1DIV').setHTML(''); $('cboTextPage5_1DIV').setHTML(''); $('cboTextPagerCat5_2DIV').setHTML(''); $('cboTextPagerName5_2DIV').setHTML(''); $('cboTextColor5_2DIV').setHTML(''); $('cboTextGsm5_2DIV').setHTML(''); $('cboTextPage5_2DIV').setHTML(''); $('cboTextPagerCat5_3DIV').setHTML(''); $('cboTextPagerName5_3DIV').setHTML(''); $('cboTextColor5_3DIV').setHTML(''); $('cboTextGsm5_3DIV').setHTML(''); $('cboTextPage5_3DIV').setHTML(''); $('cboTextPagerCat5_4DIV').setHTML(''); $('cboTextPagerName5_4DIV').setHTML(''); $('cboTextColor5_4DIV').setHTML(''); $('cboTextGsm5_4DIV').setHTML(''); $('cboTextPage5_4DIV').setHTML(''); $('cboBinding5DIV').setHTML(''); $('cboBindingQty5DIV').setHTML(''); //now hide row sample_dummies_5_slider.slideOut(); //now change x button to add. $('cmdAddSampleDummies4').setStyle('display', 'block'); $('cmdRemoveSampleDummies4').setStyle('display', 'block'); $('add-remove-dummy-divider-4').setStyle('display', 'block'); } } if ($('cboSizePreDefinedWidths4')) { if (remove_row_number == 0) { remove_row_number = 4; //clear divs. $('cboSizePreDefinedWidths4DIV').setHTML(''); $('txtSizeWidth4').value = ''; $('txtSizeHeight4').value = ''; $('cboSizeOrientation4DIV').setHTML(''); $('cboFinishSizePreDefinedWidths4DIV').setHTML(''); $('txtFinishSizeWidth4').value = ''; $('txtFinishSizeHeight4').value = ''; $('cboFinishSizeOrientation4DIV').setHTML(''); //cover. $('cboCoverOption4DIV').setHTML(''); $('cboCoverPagerCat4DIV').setHTML(''); $('cboCoverPagerName4DIV').setHTML(''); $('cboCoverColor4DIV').setHTML(''); $('cboCoverGsm4DIV').setHTML(''); //text. $('cboTextPagerCat4_1DIV').setHTML(''); $('cboTextPagerName4_1DIV').setHTML(''); $('cboTextColor4_1DIV').setHTML(''); $('cboTextGsm4_1DIV').setHTML(''); $('cboTextPage4_1DIV').setHTML(''); $('cboTextPagerCat4_2DIV').setHTML(''); $('cboTextPagerName4_2DIV').setHTML(''); $('cboTextColor4_2DIV').setHTML(''); $('cboTextGsm4_2DIV').setHTML(''); $('cboTextPage4_2DIV').setHTML(''); $('cboTextPagerCat4_3DIV').setHTML(''); $('cboTextPagerName4_3DIV').setHTML(''); $('cboTextColor4_3DIV').setHTML(''); $('cboTextGsm4_3DIV').setHTML(''); $('cboTextPage4_3DIV').setHTML(''); $('cboTextPagerCat4_4DIV').setHTML(''); $('cboTextPagerName4_4DIV').setHTML(''); $('cboTextColor4_4DIV').setHTML(''); $('cboTextGsm4_4DIV').setHTML(''); $('cboTextPage4_4DIV').setHTML(''); $('cboBinding4DIV').setHTML(''); $('cboBindingQty4DIV').setHTML(''); //now hide row sample_dummies_4_slider.slideOut(); //now change x button to add. $('cmdAddSampleDummies3').setStyle('display', 'block'); $('cmdRemoveSampleDummies3').setStyle('display', 'block'); $('add-remove-dummy-divider-3').setStyle('display', 'block'); } } if ($('cboSizePreDefinedWidths3')) { if (remove_row_number == 0) { remove_row_number = 3; //clear divs. $('cboSizePreDefinedWidths3DIV').setHTML(''); $('txtSizeWidth3').value = ''; $('txtSizeHeight3').value = ''; $('cboSizeOrientation3DIV').setHTML(''); $('cboFinishSizePreDefinedWidths3DIV').setHTML(''); $('txtFinishSizeWidth3').value = ''; $('txtFinishSizeHeight3').value = ''; $('cboFinishSizeOrientation3DIV').setHTML(''); //cover. $('cboCoverOption3DIV').setHTML(''); $('cboCoverPagerCat3DIV').setHTML(''); $('cboCoverPagerName3DIV').setHTML(''); $('cboCoverColor3DIV').setHTML(''); $('cboCoverGsm3DIV').setHTML(''); //text. $('cboTextPagerCat3_1DIV').setHTML(''); $('cboTextPagerName3_1DIV').setHTML(''); $('cboTextColor3_1DIV').setHTML(''); $('cboTextGsm3_1DIV').setHTML(''); $('cboTextPage3_1DIV').setHTML(''); $('cboTextPagerCat3_2DIV').setHTML(''); $('cboTextPagerName3_2DIV').setHTML(''); $('cboTextColor3_2DIV').setHTML(''); $('cboTextGsm3_2DIV').setHTML(''); $('cboTextPage3_2DIV').setHTML(''); $('cboTextPagerCat3_3DIV').setHTML(''); $('cboTextPagerName3_3DIV').setHTML(''); $('cboTextColor3_3DIV').setHTML(''); $('cboTextGsm3_3DIV').setHTML(''); $('cboTextPage3_3DIV').setHTML(''); $('cboTextPagerCat3_4DIV').setHTML(''); $('cboTextPagerName3_4DIV').setHTML(''); $('cboTextColor3_4DIV').setHTML(''); $('cboTextGsm3_4DIV').setHTML(''); $('cboTextPage3_4DIV').setHTML(''); $('cboBinding3DIV').setHTML(''); $('cboBindingQty3DIV').setHTML(''); //now hide row sample_dummies_3_slider.slideOut(); //now change x button to add. $('cmdAddSampleDummies2').setStyle('display', 'block'); $('cmdRemoveSampleDummies2').setStyle('display', 'block'); $('add-remove-dummy-divider-2').setStyle('display', 'block'); } } if ($('cboSizePreDefinedWidths2')) { if (remove_row_number == 0) { remove_row_number = 2; //clear divs. $('cboSizePreDefinedWidths2DIV').setHTML(''); $('txtSizeWidth2').value = ''; $('txtSizeHeight2').value = ''; $('cboSizeOrientation2DIV').setHTML(''); $('cboFinishSizePreDefinedWidths2DIV').setHTML(''); $('txtFinishSizeWidth2').value = ''; $('txtFinishSizeHeight2').value = ''; $('cboFinishSizeOrientation2DIV').setHTML(''); //cover. $('cboCoverOption2DIV').setHTML(''); $('cboCoverPagerCat2DIV').setHTML(''); $('cboCoverPagerName2DIV').setHTML(''); $('cboCoverColor2DIV').setHTML(''); $('cboCoverGsm2DIV').setHTML(''); //text. $('cboTextPagerCat2_1DIV').setHTML(''); $('cboTextPagerName2_1DIV').setHTML(''); $('cboTextColor2_1DIV').setHTML(''); $('cboTextGsm2_1DIV').setHTML(''); $('cboTextPage2_1DIV').setHTML(''); $('cboTextPagerCat2_2DIV').setHTML(''); $('cboTextPagerName2_2DIV').setHTML(''); $('cboTextColor2_2DIV').setHTML(''); $('cboTextGsm2_2DIV').setHTML(''); $('cboTextPage2_2DIV').setHTML(''); $('cboTextPagerCat2_3DIV').setHTML(''); $('cboTextPagerName2_3DIV').setHTML(''); $('cboTextColor2_3DIV').setHTML(''); $('cboTextGsm2_3DIV').setHTML(''); $('cboTextPage2_3DIV').setHTML(''); $('cboTextPagerCat2_4DIV').setHTML(''); $('cboTextPagerName2_4DIV').setHTML(''); $('cboTextColor2_4DIV').setHTML(''); $('cboTextGsm2_4DIV').setHTML(''); $('cboTextPage2_4DIV').setHTML(''); $('cboBinding2DIV').setHTML(''); $('cboBindingQty2DIV').setHTML(''); //now hide row sample_dummies_2_slider.slideOut(); //now change x button to add. $('cmdAddSampleDummies1').setStyle('display', 'block'); $('cmdRemoveSampleDummies1').setStyle('display', 'none'); $('add-remove-dummy-divider-1').setStyle('display', 'none'); } } showHideDummyX(); }) //events to handle the show/hide of the clear button. $('txtSizeWidth1').addEvent('keyup', function(e) { showHideDummyX(); _resetSizePreDefinedWidths1(); }); $('txtSizeHeight1').addEvent('keyup', function(e) { showHideDummyX(); _resetSizePreDefinedWidths1(); }); $('txtFinishSizeWidth1').addEvent('keyup', function(e) { showHideDummyX(); _resetFinishSizePreDefinedWidths1(); }); $('txtFinishSizeHeight1').addEvent('keyup', function(e) { showHideDummyX(); _resetFinishSizePreDefinedWidths1(); }); function _resetSizePreDefinedWidths2(selected_item) { //now create the select box for qty. $('cboSizePreDefinedWidths2DIV').setHTML(''); var select = new Element('select', {id: 'cboSizePreDefinedWidths2', name: 'cboSizePreDefinedWidths2'}).injectInside($('cboSizePreDefinedWidths2DIV')); var cbo = document.getElementById('cboSizePreDefinedWidths2'); var selected_index = 0; for(var i=0; i < preDefinedWidths.length; i++) { var newOpt = document.createElement('option'); newOpt.text = preDefinedWidths[i]['name']; newOpt.value = preDefinedWidths[i]['id']; var oldOpt = cbo.options[i]; if (preDefinedWidths[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, i); } } var newOpt = document.createElement('option'); newOpt.text = "Select"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboSizePreDefinedWidths2 = new elSelect( {container: 'cboSizePreDefinedWidths2DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboSizePreDefinedWidths2_onchange} ); $('cboSizePreDefinedWidths2DIV').removeClass('elSelecterror'); } function _resetFinishSizePreDefinedWidths2(selected_item) { //now create the select box for qty. $('cboFinishSizePreDefinedWidths2DIV').setHTML(''); var select = new Element('select', {id: 'cboFinishSizePreDefinedWidths2', name: 'cboFinishSizePreDefinedWidths2'}).injectInside($('cboFinishSizePreDefinedWidths2DIV')); var cbo = document.getElementById('cboFinishSizePreDefinedWidths2'); var selected_index = 0; for(var i=0; i < finishPreDefinedWidths.length; i++) { var newOpt = document.createElement('option'); newOpt.text = finishPreDefinedWidths[i]['name']; newOpt.value = finishPreDefinedWidths[i]['id']; var oldOpt = cbo.options[i]; if (finishPreDefinedWidths[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, i); } } var newOpt = document.createElement('option'); newOpt.text = "Select"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboFinishSizePreDefinedWidths2 = new elSelect( {container: 'cboFinishSizePreDefinedWidths2DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboFinishSizePreDefinedWidths2_onchange} ); $('cboSizePreDefinedWidths2DIV').removeClass('elSelecterror'); } function cboSizePreDefinedWidths2_onchange(id) { if (id != '') { for(var i = 0; i < preDefinedWidths.length; i++) { if(preDefinedWidths[i]['id'] == id) { $('txtSizeWidth2').value = preDefinedWidths[i]['width']; $('txtSizeHeight2').value = preDefinedWidths[i]['height']; } } } } function cboFinishSizePreDefinedWidths2_onchange(id) { if (id != '') { for(var i = 0; i < finishPreDefinedWidths.length; i++) { if(finishPreDefinedWidths[i]['id'] == id) { $('txtFinishSizeWidth2').value = finishPreDefinedWidths[i]['width']; $('txtFinishSizeHeight2').value = finishPreDefinedWidths[i]['height']; } } } } function _resetSizeOrientation2(selected_item) { //now create the select box for qty. $('cboSizeOrientation2DIV').setHTML(''); var select = new Element('select', {id: 'cboSizeOrientation2', name: 'cboSizeOrientation2'}).injectInside($('cboSizeOrientation2DIV')); var cbo = document.getElementById('cboSizeOrientation2'); var selected_index = 0; for(var i=0; i < orientation.length; i++) { var newOpt = document.createElement('option'); newOpt.text = orientation[i]['id']; newOpt.value = orientation[i]['id']; var oldOpt = cbo.options[i]; if (orientation[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, i); } } var newOpt = document.createElement('option'); newOpt.text = "Orientation"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboSizeOrientation2 = new elSelect( {container: 'cboSizeOrientation2DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboSizeOrientation2_click} ); $('cboSizeOrientation2DIV').removeClass('elSelecterror'); } function _resetFinishSizeOrientation2(selected_item) { //now create the select box for qty. $('cboFinishSizeOrientation2DIV').setHTML(''); var select = new Element('select', {id: 'cboFinishSizeOrientation2', name: 'cboFinishSizeOrientation2'}).injectInside($('cboFinishSizeOrientation2DIV')); var cbo = document.getElementById('cboFinishSizeOrientation2'); var selected_index = 0; for(var i=0; i < orientation.length; i++) { var newOpt = document.createElement('option'); newOpt.text = orientation[i]['id']; newOpt.value = orientation[i]['id']; var oldOpt = cbo.options[i]; if (orientation[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, i); } } var newOpt = document.createElement('option'); newOpt.text = "Orientation"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboFinishSizeOrientation2 = new elSelect( {container: 'cboFinishSizeOrientation2DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboFinishSizeOrientation2_click} ); $('cboFinishSizeOrientation2DIV').removeClass('elSelecterror'); } function _resetCoverOptions2(selected_item) { //now create the select box for papers. $('cboCoverOption2DIV').setHTML(''); var select = new Element('select', {id: 'cboCoverOption2', name: 'cboCoverOption2'}).injectInside($('cboCoverOption2DIV')); //now fill it will all papers. var cbo = document.getElementById('cboCoverOption2'); var index = 0; var selected_index = 0; for(var i=0; i < sampleDummiesCoverOptions.length; i++) { var newOpt = document.createElement('option'); newOpt.text = sampleDummiesCoverOptions[i]['name']; newOpt.value = sampleDummiesCoverOptions[i]['id']; var oldOpt = cbo.options[i]; if (sampleDummiesCoverOptions[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Select"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboCoverOption2 = new elSelect( {container: 'cboCoverOption2DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboCoverOption2_click} ); $('cboCoverOption2DIV').removeClass('elSelecterror'); } function _resetCoverPages2(selected_item) { //now create the select box for papers. $('cboCoverPage2DIV').setHTML(''); var select = new Element('select', {id: 'cboCoverPage2', name: 'cboCoverPage2'}).injectInside($('cboCoverPage2DIV')); //now fill it will all papers. var cbo = document.getElementById('cboCoverPage2'); var index = 0; var selected_index = 0; for(var i=0; i < pages.length; i++) { var newOpt = document.createElement('option'); newOpt.text = pages[i]['id']; newOpt.value = pages[i]['id']; var oldOpt = cbo.options[i]; if (pages[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Pages"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboCoverPage2 = new elSelect( {container: 'cboCoverPage2DIV', baseWidthClass: 'elSelect80wide'} ); $('cboCoverPage2DIV').removeClass('elSelecterror'); } function _resetCoverCategories2(selected_item) { //now create the select box for papers. $('cboCoverPagerCat2DIV').setHTML(''); var select = new Element('select', {id: 'cboCoverPagerCat2', name: 'cboCoverPagerCat2'}).injectInside($('cboCoverPagerCat2DIV')); //now fill it will all papers. var cbo = document.getElementById('cboCoverPagerCat2'); var index = 0; var selected_index = 0; for(var i=0; i < categories.length; i++) { var newOpt = document.createElement('option'); newOpt.text = getCategoryName(categories[i]['id']); newOpt.value = categories[i]['id']; var oldOpt = cbo.options[i]; if (categories[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Category"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboCoverPagerCat2 = new elSelect( {container: 'cboCoverPagerCat2DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboCoverPagerCat2_click} ); $('cboCoverPagerCat2DIV').removeClass('elSelecterror'); } function _resetCoverBrands2(catid, selected_item) { //now create the select box for papers. $('cboCoverPagerName2DIV').setHTML(''); var select = new Element('select', {id: 'cboCoverPagerName2', name: 'cboCoverPagerName2'}).injectInside($('cboCoverPagerName2DIV')); //now fill it will all papers. var cbo = document.getElementById('cboCoverPagerName2'); var index = 0; var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (catid && catid != 0) { for(var i=0; i < brandCats.length; i++) { //populate select with values from selected category. if(parseInt(brandCats[i]['catid']) == parseInt(catid)) { var newOpt = document.createElement('option'); newOpt.text = getBrandName(brandCats[i]['brandid']); newOpt.value = brandCats[i]['brandid']; var oldOpt = cbo.options[index]; if (brandCats[i]['brandid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } else { for(var i=0; i < brands.length; i++) { var newOpt = document.createElement('option'); newOpt.text = brands[i]['name']; newOpt.value = brands[i]['id']; var oldOpt = cbo.options[i]; if (brands[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } var newOpt = document.createElement('option'); newOpt.text = "Product"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboCoverPagerName2 = new elSelect( {container: 'cboCoverPagerName2DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboCoverPagerName2_click} ); $('cboCoverPagerName2DIV').removeClass('elSelecterror'); } function _resetCoverColours2(brandid, selected_item) { $('cboCoverColor2DIV').setHTML(''); var select = new Element('select', {id: 'cboCoverColor2', name: 'cboCoverColor2'}).injectInside($('cboCoverColor2DIV')); var cbo = document.getElementById('cboCoverColor2'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = 'Colour / Finish'; newOpt.value = ''; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (brandid) { var index = 1; for(var i=0; i < brandColors.length; i++) { if(brandColors[i]['brandid'] == brandid) { var oldIndex = index; for(var k=0; k < brandFins.length; k++) { if(brandFins[k]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']) + " / " + getFinName(brandFins[k]['finid']); newOpt.value = brandColors[i]['colorid'] + ";" + brandFins[k]['finid'] ; var oldOpt = cbo.options[index]; if ((brandColors[i]['colorid'] + ";" + brandFins[k]['finid']) == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } if(index == oldIndex) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']); newOpt.value = brandColors[i]['colorid']; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; } //now convert select box to alternative. var cboCoverColor2 = new elSelect( {container: 'cboCoverColor2DIV', baseWidthClass: 'elSelect120wide', onChangeEventFunction: cboCoverColour2_click} ); $('cboCoverColor2DIV').removeClass('elSelecterror'); } function _resetCoverGSM2(colorid_finish_id, selected_item) { $('cboCoverGsm2DIV').setHTML(''); var select = new Element('select', {id: 'cboCoverGsm2', name: 'cboCoverGsm2'}).injectInside($('cboCoverGsm2DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboCoverGsm2'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (colorid_finish_id) { //get color id. var temp = colorid_finish_id.split(';', 2); var colorid = temp[0]; //also get brand id. brandid = $('cboCoverPagerName1').getValue(); var index = 1; for(var i=0; i < brandColorsGSMs.length; i++) { if(brandColorsGSMs[i]['colorid'] == colorid && brandColorsGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandColorsGSMs[i]['gsmid']); newOpt.value = brandColorsGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandColorsGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboCoverGsm2 = new elSelect( {container: 'cboCoverGsm2DIV', baseWidthClass: 'elSelect56wide'} ); $('cboCoverGsm2DIV').removeClass('elSelecterror'); } //100809 - old function function _resetCoverGSM_old2(brandid, selected_item) { $('cboCoverGsm2DIV').setHTML(''); var select = new Element('select', {id: 'cboCoverGsm2', name: 'cboCoverGsm2'}).injectInside($('cboCoverGsm2DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboCoverGsm2'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (brandid) { var index = 1; for(var i=0; i < brandGSMs.length; i++) { if(brandGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandGSMs[i]['gsmid']); newOpt.value = brandGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboCoverGsm2 = new elSelect( {container: 'cboCoverGsm2DIV', baseWidthClass: 'elSelect56wide'} ); } function cboSizeOrientation2_click() { } function cboFinishSizeOrientation2_click() { } //populate papers select function cboCoverPagerCat2_click(catid) { //show brands which relate to selected catid _resetCoverBrands2(catid); //clear colours ddl _resetCoverColours2(); //clear gsm ddl _resetCoverGSM2(); } function cboCoverOption2_click(option_id) { if (option_id == 'PC') { sample_dummies_cover_details2_slider.slideIn(); //sample_dummies_2_slider.slideIn(); } else { sample_dummies_cover_details2_slider.slideOut(); //sample_dummies_2_slider.slideIn(); } } function cboCoverPagerName2_click(brandid) { //show colours which relate to selected brandid _resetCoverColours2(brandid); //show gsm which relate to selected brandid //081009 : remove //_resetCoverGSM2(brandid); } //081009 - new function function cboCoverColour2_click(colorid) { _resetCoverGSM2(colorid); } function showHideFirstX_2() { if ($('cboTextPagerCat2_1').getValue() != '' || $('cboTextPagerName2_1').getValue() != '' || $('cboTextColor2_1').getValue() != '' || $('cboTextGsm2_1').getValue() != '' || $('cboTextPage2_1').getValue() != '') { $('cmdRemoveText2_1').setStyle('visibility', 'visible'); } else { $('cmdRemoveText2_1').setStyle('visibility', 'hidden'); } } function _resetTextPages2_1(selected_item) { //now create the select box for papers. $('cboTextPage2_1DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPage2_1', name: 'cboTextPage2_1'}).injectInside($('cboTextPage2_1DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPage2_1'); var index = 0; var selected_index = 0; for(var i=0; i < textPages.length; i++) { var newOpt = document.createElement('option'); newOpt.text = textPages[i]['id']; newOpt.value = textPages[i]['id']; var oldOpt = cbo.options[i]; if (textPages[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Pages"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. new elSelect( {container: 'cboTextPage2_1DIV', baseWidthClass: 'elSelect80wide', onChangeEventFunction: cboTextPage2_1_click} ); $('cboTextPage2_1DIV').removeClass('elSelecterror'); } function _resetTextCategories2_1(selected_item) { //now create the select box for papers. $('cboTextPagerCat2_1DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPagerCat2_1', name: 'cboTextPagerCat2_1'}).injectInside($('cboTextPagerCat2_1DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPagerCat2_1'); var index = 0; var selected_index = 0; for(var i=0; i < categories.length; i++) { var newOpt = document.createElement('option'); newOpt.text = getCategoryName(categories[i]['id']); newOpt.value = categories[i]['id']; var oldOpt = cbo.options[i]; if (categories[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Category"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboTextPagerCat2_1 = new elSelect( {container: 'cboTextPagerCat2_1DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboTextPagerCat2_1_click} ); $('cboTextPagerCat2_1DIV').removeClass('elSelecterror'); } function _resetTextBrands2_1(catid, selected_item) { //now create the select box for papers. $('cboTextPagerName2_1DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPagerName2_1', name: 'cboTextPagerName2_1'}).injectInside($('cboTextPagerName2_1DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPagerName2_1'); var index = 0; var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (catid && catid != 0) { for(var i=0; i < brandCats.length; i++) { //populate select with values from selected category. if(parseInt(brandCats[i]['catid']) == parseInt(catid)) { var newOpt = document.createElement('option'); newOpt.text = getBrandName(brandCats[i]['brandid']); newOpt.value = brandCats[i]['brandid']; var oldOpt = cbo.options[index]; if (brandCats[i]['brandid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } else { for(var i=0; i < brands.length; i++) { var newOpt = document.createElement('option'); newOpt.text = brands[i]['name']; newOpt.value = brands[i]['id']; var oldOpt = cbo.options[i]; if (brands[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } var newOpt = document.createElement('option'); newOpt.text = "Product"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboTextPagerName2_1 = new elSelect( {container: 'cboTextPagerName2_1DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboTextPagerName2_1_click} ); $('cboTextPagerName2_1DIV').removeClass('elSelecterror'); } function _resetTextColours2_1(brandid, selected_item) { $('cboTextColor2_1DIV').setHTML(''); var select = new Element('select', {id: 'cboTextColor2_1', name: 'cboTextColor2_1'}).injectInside($('cboTextColor2_1DIV')); var cbo = document.getElementById('cboTextColor2_1'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = 'Colour / Finish'; newOpt.value = ''; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (brandid) { var index = 1; for(var i=0; i < brandColors.length; i++) { if(brandColors[i]['brandid'] == brandid) { var oldIndex = index; for(var k=0; k < brandFins.length; k++) { if(brandFins[k]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']) + " / " + getFinName(brandFins[k]['finid']); newOpt.value = brandColors[i]['colorid'] + ";" + brandFins[k]['finid'] ; var oldOpt = cbo.options[index]; if ((brandColors[i]['colorid'] + ";" + brandFins[k]['finid']) == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } if(index == oldIndex) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']); newOpt.value = brandColors[i]['colorid']; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; } //now convert select box to alternative. var cboTextColor2_1 = new elSelect( {container: 'cboTextColor2_1DIV', baseWidthClass: 'elSelect120wide', onChangeEventFunction: cboTextColour2_1_click} ); $('cboTextColor2_1DIV').removeClass('elSelecterror'); } function _resetTextGSM2_1(colorid_finish_id, selected_item) { $('cboTextGsm2_1DIV').setHTML(''); var select = new Element('select', {id: 'cboTextGsm2_1', name: 'cboTextGsm2_1'}).injectInside($('cboTextGsm2_1DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboTextGsm2_1'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (colorid_finish_id) { //get color id. var temp = colorid_finish_id.split(';', 2); var colorid = temp[0]; //also get brand id. brandid = $('cboTextPagerName2_1').getValue(); var index = 1; for(var i=0; i < brandColorsGSMs.length; i++) { if(brandColorsGSMs[i]['colorid'] == colorid && brandColorsGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandColorsGSMs[i]['gsmid']); newOpt.value = brandColorsGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandColorsGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboTextGsm2_1 = new elSelect( {container: 'cboTextGsm2_1DIV', baseWidthClass: 'elSelect56wide', onChangeEventFunction: cboTextGsm2_1_click} ); $('cboTextGsm2_1DIV').removeClass('elSelecterror'); } //100809 - old function function _resetTextGSM__OLD2_1(brandid, selected_item) { $('cboTextGsm2_1DIV').setHTML(''); var select = new Element('select', {id: 'cboTextGsm2_1', name: 'cboTextGsm2_1'}).injectInside($('cboTextGsm2_1DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboTextGsm2_1'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (brandid) { var index = 1; for(var i=0; i < brandGSMs.length; i++) { if(brandGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandGSMs[i]['gsmid']); newOpt.value = brandGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboTextGsm2_1 = new elSelect( {container: 'cboTextGsm2_1DIV', baseWidthClass: 'elSelect56wide'} ); } function cboTextPagerCat2_1_click(catid) { //show brands which relate to selected catid _resetTextBrands2_1(catid); //clear colours ddl _resetTextColours2_1(); //clear gsm ddl _resetTextGSM2_1(); showHideFirstX_2(); showHideDummyX(); } function cboTextPagerName2_1_click(brandid) { //show colours which relate to selected brandid _resetTextColours2_1(brandid); //show gsm which relate to selected brandid //081009 : remove //_resetTextGSM2_1(brandid); showHideFirstX_2(); showHideDummyX(); } function cboTextColour2_1_click(colorid) { _resetTextGSM2_1(colorid); showHideFirstX_2(); showHideDummyX(); } function cboTextGsm2_1_click() { showHideFirstX_2(); showHideDummyX(); } function cboTextPage2_1_click() { showHideFirstX_2(); showHideDummyX(); } $('cmdAddMoreText2_1').addEvent('click', function(e) { new Event(e).stop(); var err = false; if (!err) { if ($('cboTextPagerName2_1').getValue() == '') { err = true; $('cboTextPagerName2_1DIV').addClass('elSelecterror'); alert('Please select a text product.'); } else { $('cboTextPagerName2_1DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboTextColor2_1').getValue() == '') { err = true; $('cboTextColor2_1DIV').addClass('elSelecterror'); alert('Please select a text colour / finish.'); } else { $('cboTextColor2_1DIV').removeClass('elSelecterror'); } } if (!err) { //if ($('cboTextPagerCat2_1').value != 6) if (isSelfAdhesiveBrand($('cboTextPagerName2_1').getValue()) == false) { if ($('cboTextGsm2_1').getValue() == '') { err = true; $('cboTextGsm2_1DIV').addClass('elSelecterror'); alert('Please select a text GSM.'); } else { $('cboTextGsm2_1DIV').removeClass('elSelecterror'); } } else { $('cboTextGsm2_1DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboTextPage2_1').getValue() == '' && $('cboTextPage2_1_other').getValue() == '') { err = true; $('cboTextPage2_1DIV').addClass('elSelecterror'); alert('Please select a text number of pages.'); } else { $('cboTextPage2_1DIV').removeClass('elSelecterror'); } } if (!err) { _resetTextPages2_2(); _resetTextCategories2_2(); _resetTextBrands2_2(); _resetTextColours2_2(); _resetTextGSM2_2(); sample_dummies_text_2_2_slider.slideIn(); sample_dummies_2_slider.slideIn(); $('cmdAddMoreText2_1').setStyle('visibility', 'hidden'); $('add-remove-divider-text-2_1').setStyle('visibility', 'hidden'); $('cmdRemoveText2_1').setStyle('visibility', 'visible'); } }) function _resetTextPages2_2(selected_item) { //now create the select box for papers. $('cboTextPage2_2DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPage2_2', name: 'cboTextPage2_2'}).injectInside($('cboTextPage2_2DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPage2_2'); var index = 0; var selected_index = 0; for(var i=0; i < textPages.length; i++) { var newOpt = document.createElement('option'); newOpt.text = textPages[i]['id']; newOpt.value = textPages[i]['id']; var oldOpt = cbo.options[i]; if (textPages[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Pages"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. new elSelect( {container: 'cboTextPage2_2DIV', baseWidthClass: 'elSelect80wide', onChangeEventFunction: cboTextPage2_2_click} ); $('cboTextPage2_2DIV').removeClass('elSelecterror'); } function _resetTextCategories2_2(selected_item) { //now create the select box for papers. $('cboTextPagerCat2_2DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPagerCat2_2', name: 'cboTextPagerCat2_2'}).injectInside($('cboTextPagerCat2_2DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPagerCat2_2'); var index = 0; var selected_index = 0; for(var i=0; i < categories.length; i++) { var newOpt = document.createElement('option'); newOpt.text = getCategoryName(categories[i]['id']); newOpt.value = categories[i]['id']; var oldOpt = cbo.options[i]; if (categories[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Category"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboTextPagerCat2_2 = new elSelect( {container: 'cboTextPagerCat2_2DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboTextPagerCat2_2_click} ); $('cboTextPagerCat2_2DIV').removeClass('elSelecterror'); } function _resetTextBrands2_2(catid, selected_item) { //now create the select box for papers. $('cboTextPagerName2_2DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPagerName2_2', name: 'cboTextPagerName2_2'}).injectInside($('cboTextPagerName2_2DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPagerName2_2'); var index = 0; var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (catid && catid != 0) { for(var i=0; i < brandCats.length; i++) { //populate select with values from selected category. if(parseInt(brandCats[i]['catid']) == parseInt(catid)) { var newOpt = document.createElement('option'); newOpt.text = getBrandName(brandCats[i]['brandid']); newOpt.value = brandCats[i]['brandid']; var oldOpt = cbo.options[index]; if (brandCats[i]['brandid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } else { for(var i=0; i < brands.length; i++) { var newOpt = document.createElement('option'); newOpt.text = brands[i]['name']; newOpt.value = brands[i]['id']; var oldOpt = cbo.options[i]; if (brands[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } var newOpt = document.createElement('option'); newOpt.text = "Product"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboTextPagerName2_2 = new elSelect( {container: 'cboTextPagerName2_2DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboTextPagerName2_2_click} ); $('cboTextPagerName2_2DIV').removeClass('elSelecterror'); } function _resetTextColours2_2(brandid, selected_item) { $('cboTextColor2_2DIV').setHTML(''); var select = new Element('select', {id: 'cboTextColor2_2', name: 'cboTextColor2_2'}).injectInside($('cboTextColor2_2DIV')); var cbo = document.getElementById('cboTextColor2_2'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = 'Colour / Finish'; newOpt.value = ''; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (brandid) { var index = 1; for(var i=0; i < brandColors.length; i++) { if(brandColors[i]['brandid'] == brandid) { var oldIndex = index; for(var k=0; k < brandFins.length; k++) { if(brandFins[k]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']) + " / " + getFinName(brandFins[k]['finid']); newOpt.value = brandColors[i]['colorid'] + ";" + brandFins[k]['finid'] ; var oldOpt = cbo.options[index]; if ((brandColors[i]['colorid'] + ";" + brandFins[k]['finid']) == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } if(index == oldIndex) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']); newOpt.value = brandColors[i]['colorid']; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; } //now convert select box to alternative. var cboTextColor2_2 = new elSelect( {container: 'cboTextColor2_2DIV', baseWidthClass: 'elSelect120wide', onChangeEventFunction: cboTextColour2_2_click} ); $('cboTextColor2_2DIV').removeClass('elSelecterror'); } function _resetTextGSM2_2(colorid_finish_id, selected_item) { $('cboTextGsm2_2DIV').setHTML(''); var select = new Element('select', {id: 'cboTextGsm2_2', name: 'cboTextGsm2_2'}).injectInside($('cboTextGsm2_2DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboTextGsm2_2'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (colorid_finish_id) { //get color id. var temp = colorid_finish_id.split(';', 2); var colorid = temp[0]; //also get brand id. brandid = $('cboTextPagerName2_2').getValue(); var index = 1; for(var i=0; i < brandColorsGSMs.length; i++) { if(brandColorsGSMs[i]['colorid'] == colorid && brandColorsGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandColorsGSMs[i]['gsmid']); newOpt.value = brandColorsGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandColorsGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboTextGsm2_2 = new elSelect( {container: 'cboTextGsm2_2DIV', baseWidthClass: 'elSelect56wide', onChangeEventFunction: cboTextGsm2_2_click} ); $('cboTextGsm2_2DIV').removeClass('elSelecterror'); } //100809 - old function function _resetTextGSM__OLD2_2(brandid, selected_item) { $('cboTextGsm2_2DIV').setHTML(''); var select = new Element('select', {id: 'cboTextGsm2_2', name: 'cboTextGsm2_2'}).injectInside($('cboTextGsm2_2DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboTextGsm2_2'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (brandid) { var index = 1; for(var i=0; i < brandGSMs.length; i++) { if(brandGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandGSMs[i]['gsmid']); newOpt.value = brandGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboTextGsm2_2 = new elSelect( {container: 'cboTextGsm2_2DIV', baseWidthClass: 'elSelect56wide'} ); } function cboTextPagerCat2_2_click(catid) { //show brands which relate to selected catid _resetTextBrands2_2(catid); //clear colours ddl _resetTextColours2_2(); //clear gsm ddl _resetTextGSM2_2(); } function cboTextPagerName2_2_click(brandid) { //show colours which relate to selected brandid _resetTextColours2_2(brandid); //show gsm which relate to selected brandid //081009 : remove //_resetTextGSM2_2(brandid); } function cboTextColour2_2_click(colorid) { _resetTextGSM2_2(colorid); } function cboTextGsm2_2_click() { } function cboTextPage2_2_click() { } $('cmdAddMoreText2_2').addEvent('click', function(e) { new Event(e).stop(); var err = false; if (!err) { if ($('cboTextPagerName2_2').getValue() == '') { err = true; $('cboTextPagerName2_2DIV').addClass('elSelecterror'); alert('Please select a text product.'); } else { $('cboTextPagerName2_2DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboTextColor2_2').getValue() == '') { err = true; $('cboTextColor2_2DIV').addClass('elSelecterror'); alert('Please select a text colour / finish.'); } else { $('cboTextColor2_2DIV').removeClass('elSelecterror'); } } if (!err) { //if ($('cboTextPagerCat2_2').value != 6) if (isSelfAdhesiveBrand($('cboTextPagerName2_2').getValue()) == false) { if ($('cboTextGsm2_2').getValue() == '') { err = true; $('cboTextGsm2_2DIV').addClass('elSelecterror'); alert('Please select a text GSM.'); } else { $('cboTextGsm2_2DIV').removeClass('elSelecterror'); } } else { $('cboTextGsm2_2DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboTextPage2_2').getValue() == '' && $('cboTextPage2_2_other').getValue() == '') { err = true; $('cboTextPage2_2DIV').addClass('elSelecterror'); alert('Please select a text number of pages.'); } else { $('cboTextPage2_2DIV').removeClass('elSelecterror'); } } if (!err) { _resetTextPages2_3(); _resetTextCategories2_3(); _resetTextBrands2_3(); _resetTextColours2_3(); _resetTextGSM2_3(); sample_dummies_text_2_3_slider.slideIn(); sample_dummies_2_slider.slideIn(); $('cmdAddMoreText2_2').setStyle('visibility', 'hidden'); $('add-remove-divider-text-2_2').setStyle('visibility', 'hidden'); $('cmdRemoveText2_2').setStyle('visibility', 'visible'); } }) function _resetTextPages2_3(selected_item) { //now create the select box for papers. $('cboTextPage2_3DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPage2_3', name: 'cboTextPage2_3'}).injectInside($('cboTextPage2_3DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPage2_3'); var index = 0; var selected_index = 0; for(var i=0; i < textPages.length; i++) { var newOpt = document.createElement('option'); newOpt.text = textPages[i]['id']; newOpt.value = textPages[i]['id']; var oldOpt = cbo.options[i]; if (textPages[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Pages"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. new elSelect( {container: 'cboTextPage2_3DIV', baseWidthClass: 'elSelect80wide', onChangeEventFunction: cboTextPage2_3_click} ); $('cboTextPage2_3DIV').removeClass('elSelecterror'); } function _resetTextCategories2_3(selected_item) { //now create the select box for papers. $('cboTextPagerCat2_3DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPagerCat2_3', name: 'cboTextPagerCat2_3'}).injectInside($('cboTextPagerCat2_3DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPagerCat2_3'); var index = 0; var selected_index = 0; for(var i=0; i < categories.length; i++) { var newOpt = document.createElement('option'); newOpt.text = getCategoryName(categories[i]['id']); newOpt.value = categories[i]['id']; var oldOpt = cbo.options[i]; if (categories[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Category"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboTextPagerCat2_3 = new elSelect( {container: 'cboTextPagerCat2_3DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboTextPagerCat2_3_click} ); $('cboTextPagerCat2_3DIV').removeClass('elSelecterror'); } function _resetTextBrands2_3(catid, selected_item) { //now create the select box for papers. $('cboTextPagerName2_3DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPagerName2_3', name: 'cboTextPagerName2_3'}).injectInside($('cboTextPagerName2_3DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPagerName2_3'); var index = 0; var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (catid && catid != 0) { for(var i=0; i < brandCats.length; i++) { //populate select with values from selected category. if(parseInt(brandCats[i]['catid']) == parseInt(catid)) { var newOpt = document.createElement('option'); newOpt.text = getBrandName(brandCats[i]['brandid']); newOpt.value = brandCats[i]['brandid']; var oldOpt = cbo.options[index]; if (brandCats[i]['brandid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } else { for(var i=0; i < brands.length; i++) { var newOpt = document.createElement('option'); newOpt.text = brands[i]['name']; newOpt.value = brands[i]['id']; var oldOpt = cbo.options[i]; if (brands[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } var newOpt = document.createElement('option'); newOpt.text = "Product"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboTextPagerName2_3 = new elSelect( {container: 'cboTextPagerName2_3DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboTextPagerName2_3_click} ); $('cboTextPagerName2_3DIV').removeClass('elSelecterror'); } function _resetTextColours2_3(brandid, selected_item) { $('cboTextColor2_3DIV').setHTML(''); var select = new Element('select', {id: 'cboTextColor2_3', name: 'cboTextColor2_3'}).injectInside($('cboTextColor2_3DIV')); var cbo = document.getElementById('cboTextColor2_3'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = 'Colour / Finish'; newOpt.value = ''; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (brandid) { var index = 1; for(var i=0; i < brandColors.length; i++) { if(brandColors[i]['brandid'] == brandid) { var oldIndex = index; for(var k=0; k < brandFins.length; k++) { if(brandFins[k]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']) + " / " + getFinName(brandFins[k]['finid']); newOpt.value = brandColors[i]['colorid'] + ";" + brandFins[k]['finid'] ; var oldOpt = cbo.options[index]; if ((brandColors[i]['colorid'] + ";" + brandFins[k]['finid']) == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } if(index == oldIndex) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']); newOpt.value = brandColors[i]['colorid']; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; } //now convert select box to alternative. var cboTextColor2_3 = new elSelect( {container: 'cboTextColor2_3DIV', baseWidthClass: 'elSelect120wide', onChangeEventFunction: cboTextColour2_3_click} ); $('cboTextColor2_3DIV').removeClass('elSelecterror'); } function _resetTextGSM2_3(colorid_finish_id, selected_item) { $('cboTextGsm2_3DIV').setHTML(''); var select = new Element('select', {id: 'cboTextGsm2_3', name: 'cboTextGsm2_3'}).injectInside($('cboTextGsm2_3DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboTextGsm2_3'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (colorid_finish_id) { //get color id. var temp = colorid_finish_id.split(';', 2); var colorid = temp[0]; //also get brand id. brandid = $('cboTextPagerName2_3').getValue(); var index = 1; for(var i=0; i < brandColorsGSMs.length; i++) { if(brandColorsGSMs[i]['colorid'] == colorid && brandColorsGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandColorsGSMs[i]['gsmid']); newOpt.value = brandColorsGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandColorsGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboTextGsm2_3 = new elSelect( {container: 'cboTextGsm2_3DIV', baseWidthClass: 'elSelect56wide', onChangeEventFunction: cboTextGsm2_3_click} ); $('cboTextGsm2_3DIV').removeClass('elSelecterror'); } //100809 - old function function _resetTextGSM__OLD2_3(brandid, selected_item) { $('cboTextGsm2_3DIV').setHTML(''); var select = new Element('select', {id: 'cboTextGsm2_3', name: 'cboTextGsm2_3'}).injectInside($('cboTextGsm2_3DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboTextGsm2_3'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (brandid) { var index = 1; for(var i=0; i < brandGSMs.length; i++) { if(brandGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandGSMs[i]['gsmid']); newOpt.value = brandGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboTextGsm2_3 = new elSelect( {container: 'cboTextGsm2_3DIV', baseWidthClass: 'elSelect56wide'} ); } function cboTextPagerCat2_3_click(catid) { //show brands which relate to selected catid _resetTextBrands2_3(catid); //clear colours ddl _resetTextColours2_3(); //clear gsm ddl _resetTextGSM2_3(); } function cboTextPagerName2_3_click(brandid) { //show colours which relate to selected brandid _resetTextColours2_3(brandid); //show gsm which relate to selected brandid //081009 : remove //_resetTextGSM2_3(brandid); } function cboTextColour2_3_click(colorid) { _resetTextGSM2_3(colorid); } function cboTextGsm2_3_click() { } function cboTextPage2_3_click() { } $('cmdAddMoreText2_3').addEvent('click', function(e) { new Event(e).stop(); var err = false; if (!err) { if ($('cboTextPagerName2_3').getValue() == '') { err = true; $('cboTextPagerName2_3DIV').addClass('elSelecterror'); alert('Please select a text product.'); } else { $('cboTextPagerName2_3DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboTextColor2_3').getValue() == '') { err = true; $('cboTextColor2_3DIV').addClass('elSelecterror'); alert('Please select a text colour / finish.'); } else { $('cboTextColor2_3DIV').removeClass('elSelecterror'); } } if (!err) { //if ($('cboTextPagerCat2_3').value != 6) if (isSelfAdhesiveBrand($('cboTextPagerName2_3').getValue()) == false) { if ($('cboTextGsm2_3').getValue() == '') { err = true; $('cboTextGsm2_3DIV').addClass('elSelecterror'); alert('Please select a text GSM.'); } else { $('cboTextGsm2_3DIV').removeClass('elSelecterror'); } } else { $('cboTextGsm2_3DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboTextPage2_3').getValue() == '' && $('cboTextPage2_3_other').getValue() == '') { err = true; $('cboTextPage2_3DIV').addClass('elSelecterror'); alert('Please select a text number of pages.'); } else { $('cboTextPage2_3DIV').removeClass('elSelecterror'); } } if (!err) { _resetTextPages2_4(); _resetTextCategories2_4(); _resetTextBrands2_4(); _resetTextColours2_4(); _resetTextGSM2_4(); sample_dummies_text_2_4_slider.slideIn(); sample_dummies_2_slider.slideIn(); $('cmdAddMoreText2_3').setStyle('visibility', 'hidden'); $('add-remove-divider-text-2_3').setStyle('visibility', 'hidden'); $('cmdRemoveText2_3').setStyle('visibility', 'visible'); } }) function _resetTextPages2_4(selected_item) { //now create the select box for papers. $('cboTextPage2_4DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPage2_4', name: 'cboTextPage2_4'}).injectInside($('cboTextPage2_4DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPage2_4'); var index = 0; var selected_index = 0; for(var i=0; i < textPages.length; i++) { var newOpt = document.createElement('option'); newOpt.text = textPages[i]['id']; newOpt.value = textPages[i]['id']; var oldOpt = cbo.options[i]; if (textPages[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Pages"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. new elSelect( {container: 'cboTextPage2_4DIV', baseWidthClass: 'elSelect80wide', onChangeEventFunction: cboTextPage2_4_click} ); $('cboTextPage2_4DIV').removeClass('elSelecterror'); } function _resetTextCategories2_4(selected_item) { //now create the select box for papers. $('cboTextPagerCat2_4DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPagerCat2_4', name: 'cboTextPagerCat2_4'}).injectInside($('cboTextPagerCat2_4DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPagerCat2_4'); var index = 0; var selected_index = 0; for(var i=0; i < categories.length; i++) { var newOpt = document.createElement('option'); newOpt.text = getCategoryName(categories[i]['id']); newOpt.value = categories[i]['id']; var oldOpt = cbo.options[i]; if (categories[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Category"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboTextPagerCat2_4 = new elSelect( {container: 'cboTextPagerCat2_4DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboTextPagerCat2_4_click} ); $('cboTextPagerCat2_4DIV').removeClass('elSelecterror'); } function _resetTextBrands2_4(catid, selected_item) { //now create the select box for papers. $('cboTextPagerName2_4DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPagerName2_4', name: 'cboTextPagerName2_4'}).injectInside($('cboTextPagerName2_4DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPagerName2_4'); var index = 0; var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (catid && catid != 0) { for(var i=0; i < brandCats.length; i++) { //populate select with values from selected category. if(parseInt(brandCats[i]['catid']) == parseInt(catid)) { var newOpt = document.createElement('option'); newOpt.text = getBrandName(brandCats[i]['brandid']); newOpt.value = brandCats[i]['brandid']; var oldOpt = cbo.options[index]; if (brandCats[i]['brandid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } else { for(var i=0; i < brands.length; i++) { var newOpt = document.createElement('option'); newOpt.text = brands[i]['name']; newOpt.value = brands[i]['id']; var oldOpt = cbo.options[i]; if (brands[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } var newOpt = document.createElement('option'); newOpt.text = "Product"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboTextPagerName2_4 = new elSelect( {container: 'cboTextPagerName2_4DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboTextPagerName2_4_click} ); $('cboTextPagerName2_4DIV').removeClass('elSelecterror'); } function _resetTextColours2_4(brandid, selected_item) { $('cboTextColor2_4DIV').setHTML(''); var select = new Element('select', {id: 'cboTextColor2_4', name: 'cboTextColor2_4'}).injectInside($('cboTextColor2_4DIV')); var cbo = document.getElementById('cboTextColor2_4'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = 'Colour / Finish'; newOpt.value = ''; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (brandid) { var index = 1; for(var i=0; i < brandColors.length; i++) { if(brandColors[i]['brandid'] == brandid) { var oldIndex = index; for(var k=0; k < brandFins.length; k++) { if(brandFins[k]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']) + " / " + getFinName(brandFins[k]['finid']); newOpt.value = brandColors[i]['colorid'] + ";" + brandFins[k]['finid'] ; var oldOpt = cbo.options[index]; if ((brandColors[i]['colorid'] + ";" + brandFins[k]['finid']) == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } if(index == oldIndex) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']); newOpt.value = brandColors[i]['colorid']; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; } //now convert select box to alternative. var cboTextColor2_4 = new elSelect( {container: 'cboTextColor2_4DIV', baseWidthClass: 'elSelect120wide', onChangeEventFunction: cboTextColour2_4_click} ); $('cboTextColor2_4DIV').removeClass('elSelecterror'); } function _resetTextGSM2_4(colorid_finish_id, selected_item) { $('cboTextGsm2_4DIV').setHTML(''); var select = new Element('select', {id: 'cboTextGsm2_4', name: 'cboTextGsm2_4'}).injectInside($('cboTextGsm2_4DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboTextGsm2_4'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (colorid_finish_id) { //get color id. var temp = colorid_finish_id.split(';', 2); var colorid = temp[0]; //also get brand id. brandid = $('cboTextPagerName2_4').getValue(); var index = 1; for(var i=0; i < brandColorsGSMs.length; i++) { if(brandColorsGSMs[i]['colorid'] == colorid && brandColorsGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandColorsGSMs[i]['gsmid']); newOpt.value = brandColorsGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandColorsGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboTextGsm2_4 = new elSelect( {container: 'cboTextGsm2_4DIV', baseWidthClass: 'elSelect56wide', onChangeEventFunction: cboTextGsm2_4_click} ); $('cboTextGsm2_4DIV').removeClass('elSelecterror'); } //100809 - old function function _resetTextGSM__OLD2_4(brandid, selected_item) { $('cboTextGsm2_4DIV').setHTML(''); var select = new Element('select', {id: 'cboTextGsm2_4', name: 'cboTextGsm2_4'}).injectInside($('cboTextGsm2_4DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboTextGsm2_4'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (brandid) { var index = 1; for(var i=0; i < brandGSMs.length; i++) { if(brandGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandGSMs[i]['gsmid']); newOpt.value = brandGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboTextGsm2_4 = new elSelect( {container: 'cboTextGsm2_4DIV', baseWidthClass: 'elSelect56wide'} ); } function cboTextPagerCat2_4_click(catid) { //show brands which relate to selected catid _resetTextBrands2_4(catid); //clear colours ddl _resetTextColours2_4(); //clear gsm ddl _resetTextGSM2_4(); } function cboTextPagerName2_4_click(brandid) { //show colours which relate to selected brandid _resetTextColours2_4(brandid); //show gsm which relate to selected brandid //081009 : remove //_resetTextGSM2_4(brandid); } function cboTextColour2_4_click(colorid) { _resetTextGSM2_4(colorid); } function cboTextGsm2_4_click() { } function cboTextPage2_4_click() { } $('cmdAddMoreText2_4').addEvent('click', function(e) { new Event(e).stop(); var err = false; if (!err) { if ($('cboTextPagerName2_4').getValue() == '') { err = true; $('cboTextPagerName2_4DIV').addClass('elSelecterror'); alert('Please select a text product.'); } else { $('cboTextPagerName2_4DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboTextColor2_4').getValue() == '') { err = true; $('cboTextColor2_4DIV').addClass('elSelecterror'); alert('Please select a text colour / finish.'); } else { $('cboTextColor2_4DIV').removeClass('elSelecterror'); } } if (!err) { //if ($('cboTextPagerCat2_4').value != 6) if (isSelfAdhesiveBrand($('cboTextPagerName2_4').getValue()) == false) { if ($('cboTextGsm2_4').getValue() == '') { err = true; $('cboTextGsm2_4DIV').addClass('elSelecterror'); alert('Please select a text GSM.'); } else { $('cboTextGsm2_4DIV').removeClass('elSelecterror'); } } else { $('cboTextGsm2_4DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboTextPage2_4').getValue() == '' && $('cboTextPage2_4_other').getValue() == '') { err = true; $('cboTextPage2_4DIV').addClass('elSelecterror'); alert('Please select a text number of pages.'); } else { $('cboTextPage2_4DIV').removeClass('elSelecterror'); } } if (!err) { _resetTextPages2_5(); _resetTextCategories2_5(); _resetTextBrands2_5(); _resetTextColours2_5(); _resetTextGSM2_5(); sample_dummies_text_2_5_slider.slideIn(); sample_dummies_2_slider.slideIn(); $('cmdAddMoreText2_4').setStyle('visibility', 'hidden'); $('add-remove-divider-text-2_4').setStyle('visibility', 'hidden'); $('cmdRemoveText2_4').setStyle('visibility', 'visible'); } }) function _resetTextPages2_5(selected_item) { //now create the select box for papers. $('cboTextPage2_5DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPage2_5', name: 'cboTextPage2_5'}).injectInside($('cboTextPage2_5DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPage2_5'); var index = 0; var selected_index = 0; for(var i=0; i < textPages.length; i++) { var newOpt = document.createElement('option'); newOpt.text = textPages[i]['id']; newOpt.value = textPages[i]['id']; var oldOpt = cbo.options[i]; if (textPages[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Pages"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. new elSelect( {container: 'cboTextPage2_5DIV', baseWidthClass: 'elSelect80wide', onChangeEventFunction: cboTextPage2_5_click} ); $('cboTextPage2_5DIV').removeClass('elSelecterror'); } function _resetTextCategories2_5(selected_item) { //now create the select box for papers. $('cboTextPagerCat2_5DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPagerCat2_5', name: 'cboTextPagerCat2_5'}).injectInside($('cboTextPagerCat2_5DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPagerCat2_5'); var index = 0; var selected_index = 0; for(var i=0; i < categories.length; i++) { var newOpt = document.createElement('option'); newOpt.text = getCategoryName(categories[i]['id']); newOpt.value = categories[i]['id']; var oldOpt = cbo.options[i]; if (categories[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Category"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboTextPagerCat2_5 = new elSelect( {container: 'cboTextPagerCat2_5DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboTextPagerCat2_5_click} ); $('cboTextPagerCat2_5DIV').removeClass('elSelecterror'); } function _resetTextBrands2_5(catid, selected_item) { //now create the select box for papers. $('cboTextPagerName2_5DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPagerName2_5', name: 'cboTextPagerName2_5'}).injectInside($('cboTextPagerName2_5DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPagerName2_5'); var index = 0; var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (catid && catid != 0) { for(var i=0; i < brandCats.length; i++) { //populate select with values from selected category. if(parseInt(brandCats[i]['catid']) == parseInt(catid)) { var newOpt = document.createElement('option'); newOpt.text = getBrandName(brandCats[i]['brandid']); newOpt.value = brandCats[i]['brandid']; var oldOpt = cbo.options[index]; if (brandCats[i]['brandid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } else { for(var i=0; i < brands.length; i++) { var newOpt = document.createElement('option'); newOpt.text = brands[i]['name']; newOpt.value = brands[i]['id']; var oldOpt = cbo.options[i]; if (brands[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } var newOpt = document.createElement('option'); newOpt.text = "Product"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboTextPagerName2_5 = new elSelect( {container: 'cboTextPagerName2_5DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboTextPagerName2_5_click} ); $('cboTextPagerName2_5DIV').removeClass('elSelecterror'); } function _resetTextColours2_5(brandid, selected_item) { $('cboTextColor2_5DIV').setHTML(''); var select = new Element('select', {id: 'cboTextColor2_5', name: 'cboTextColor2_5'}).injectInside($('cboTextColor2_5DIV')); var cbo = document.getElementById('cboTextColor2_5'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = 'Colour / Finish'; newOpt.value = ''; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (brandid) { var index = 1; for(var i=0; i < brandColors.length; i++) { if(brandColors[i]['brandid'] == brandid) { var oldIndex = index; for(var k=0; k < brandFins.length; k++) { if(brandFins[k]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']) + " / " + getFinName(brandFins[k]['finid']); newOpt.value = brandColors[i]['colorid'] + ";" + brandFins[k]['finid'] ; var oldOpt = cbo.options[index]; if ((brandColors[i]['colorid'] + ";" + brandFins[k]['finid']) == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } if(index == oldIndex) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']); newOpt.value = brandColors[i]['colorid']; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; } //now convert select box to alternative. var cboTextColor2_5 = new elSelect( {container: 'cboTextColor2_5DIV', baseWidthClass: 'elSelect120wide', onChangeEventFunction: cboTextColour2_5_click} ); $('cboTextColor2_5DIV').removeClass('elSelecterror'); } function _resetTextGSM2_5(colorid_finish_id, selected_item) { $('cboTextGsm2_5DIV').setHTML(''); var select = new Element('select', {id: 'cboTextGsm2_5', name: 'cboTextGsm2_5'}).injectInside($('cboTextGsm2_5DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboTextGsm2_5'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (colorid_finish_id) { //get color id. var temp = colorid_finish_id.split(';', 2); var colorid = temp[0]; //also get brand id. brandid = $('cboTextPagerName2_5').getValue(); var index = 1; for(var i=0; i < brandColorsGSMs.length; i++) { if(brandColorsGSMs[i]['colorid'] == colorid && brandColorsGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandColorsGSMs[i]['gsmid']); newOpt.value = brandColorsGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandColorsGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboTextGsm2_5 = new elSelect( {container: 'cboTextGsm2_5DIV', baseWidthClass: 'elSelect56wide', onChangeEventFunction: cboTextGsm2_5_click} ); $('cboTextGsm2_5DIV').removeClass('elSelecterror'); } //100809 - old function function _resetTextGSM__OLD2_5(brandid, selected_item) { $('cboTextGsm2_5DIV').setHTML(''); var select = new Element('select', {id: 'cboTextGsm2_5', name: 'cboTextGsm2_5'}).injectInside($('cboTextGsm2_5DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboTextGsm2_5'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (brandid) { var index = 1; for(var i=0; i < brandGSMs.length; i++) { if(brandGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandGSMs[i]['gsmid']); newOpt.value = brandGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboTextGsm2_5 = new elSelect( {container: 'cboTextGsm2_5DIV', baseWidthClass: 'elSelect56wide'} ); } function cboTextPagerCat2_5_click(catid) { //show brands which relate to selected catid _resetTextBrands2_5(catid); //clear colours ddl _resetTextColours2_5(); //clear gsm ddl _resetTextGSM2_5(); } function cboTextPagerName2_5_click(brandid) { //show colours which relate to selected brandid _resetTextColours2_5(brandid); //show gsm which relate to selected brandid //081009 : remove //_resetTextGSM2_5(brandid); } function cboTextColour2_5_click(colorid) { _resetTextGSM2_5(colorid); } function cboTextGsm2_5_click() { } function cboTextPage2_5_click() { } $('cmdRemoveText2_1').addEvent('click', function(e) { new Event(e).stop(); //this moves the values up one row of selects. if ($('cboTextPagerCat2_2')) { _resetTextCategories2_1($('cboTextPagerCat2_2').getValue()); _resetTextBrands2_1($('cboTextPagerCat2_2').getValue(), $('cboTextPagerName2_2').getValue()); _resetTextColours2_1($('cboTextPagerName2_2').getValue(), $('cboTextColor2_2').getValue()); _resetTextGSM2_1($('cboTextPagerName2_2').getValue(), $('cboTextGsm2_2').getValue()); _resetTextPages2_1($('cboTextPage2_2').getValue()); } else { } //this moves the values up one row of selects. if ($('cboTextPagerCat2_3')) { _resetTextCategories2_2($('cboTextPagerCat2_3').getValue()); _resetTextBrands2_2($('cboTextPagerCat2_3').getValue(), $('cboTextPagerName2_3').getValue()); _resetTextColours2_2($('cboTextPagerName2_3').getValue(), $('cboTextColor2_3').getValue()); _resetTextGSM2_2($('cboTextPagerName2_3').getValue(), $('cboTextGsm2_3').getValue()); _resetTextPages2_2($('cboTextPage2_3').getValue()); } else { } //this moves the values up one row of selects. if ($('cboTextPagerCat2_4')) { _resetTextCategories2_3($('cboTextPagerCat2_4').getValue()); _resetTextBrands2_3($('cboTextPagerCat2_4').getValue(), $('cboTextPagerName2_4').getValue()); _resetTextColours2_3($('cboTextPagerName2_4').getValue(), $('cboTextColor2_4').getValue()); _resetTextGSM2_3($('cboTextPagerName2_4').getValue(), $('cboTextGsm2_4').getValue()); _resetTextPages2_3($('cboTextPage2_4').getValue()); } else { } //this moves the values up one row of selects. if ($('cboTextPagerCat2_5')) { _resetTextCategories2_4($('cboTextPagerCat2_5').getValue()); _resetTextBrands2_4($('cboTextPagerCat2_5').getValue(), $('cboTextPagerName2_5').getValue()); _resetTextColours2_4($('cboTextPagerName2_5').getValue(), $('cboTextColor2_5').getValue()); _resetTextGSM2_4($('cboTextPagerName2_5').getValue(), $('cboTextGsm2_5').getValue()); _resetTextPages2_4($('cboTextPage2_5').getValue()); } else { } //now remove ddls from the last row. var remove_row_number = 0; if ($('cboTextPagerCat2_5')) { if (remove_row_number == 0) { remove_row_number = 5; //clear divs. $('cboTextPagerCat2_5DIV').setHTML(''); $('cboTextPagerName2_5DIV').setHTML(''); $('cboTextColor2_5DIV').setHTML(''); $('cboTextGsm2_5DIV').setHTML(''); $('cboTextPage2_5DIV').setHTML(''); //now hide row sample_dummies_text_2_5_slider.slideOut(); //now change x button to add. $('cmdRemoveText2_4').setStyle('visibility', 'visible'); //$('cmdAddMoreText2_4').setStyle('display', 'block'); $('cmdAddMoreText2_4').setStyle('visibility', 'visible'); $('add-remove-divider-text-2_4').setStyle('visibility', 'visible'); } } if ($('cboTextPagerCat2_4')) { if (remove_row_number == 0) { remove_row_number = 4; //clear divs. $('cboTextPagerCat2_4DIV').setHTML(''); $('cboTextPagerName2_4DIV').setHTML(''); $('cboTextColor2_4DIV').setHTML(''); $('cboTextGsm2_4DIV').setHTML(''); $('cboTextPage2_4DIV').setHTML(''); //now hide row sample_dummies_text_2_4_slider.slideOut(); //now change x button to add. $('cmdRemoveText2_3').setStyle('visibility', 'visible'); //$('cmdAddMoreText2_3').setStyle('display', 'block'); $('cmdAddMoreText2_3').setStyle('visibility', 'visible'); $('add-remove-divider-text-2_3').setStyle('visibility', 'visible'); } } if ($('cboTextPagerCat2_3')) { if (remove_row_number == 0) { remove_row_number = 3; //clear divs. $('cboTextPagerCat2_3DIV').setHTML(''); $('cboTextPagerName2_3DIV').setHTML(''); $('cboTextColor2_3DIV').setHTML(''); $('cboTextGsm2_3DIV').setHTML(''); $('cboTextPage2_3DIV').setHTML(''); //now hide row sample_dummies_text_2_3_slider.slideOut(); //now change x button to add. $('cmdRemoveText2_2').setStyle('visibility', 'visible'); //$('cmdAddMoreText2_2').setStyle('display', 'block'); $('cmdAddMoreText2_2').setStyle('visibility', 'visible'); $('add-remove-divider-text-2_2').setStyle('visibility', 'visible'); } } if ($('cboTextPagerCat2_2')) { if (remove_row_number == 0) { remove_row_number = 2; //clear divs. $('cboTextPagerCat2_2DIV').setHTML(''); $('cboTextPagerName2_2DIV').setHTML(''); $('cboTextColor2_2DIV').setHTML(''); $('cboTextGsm2_2DIV').setHTML(''); $('cboTextPage2_2DIV').setHTML(''); //now hide row sample_dummies_text_2_2_slider.slideOut(); //now change x button to add. $('cmdRemoveText2_1').setStyle('visibility', 'hidden'); //$('cmdAddMoreText2_1').setStyle('display', 'block'); $('cmdAddMoreText2_1').setStyle('visibility', 'visible'); $('add-remove-divider-text-2_1').setStyle('visibility', 'visible'); } } showHideFirstX_2(); }) $('cmdRemoveText2_2').addEvent('click', function(e) { new Event(e).stop(); //this moves the values up one row of selects. if ($('cboTextPagerCat2_3')) { _resetTextCategories2_2($('cboTextPagerCat2_3').getValue()); _resetTextBrands2_2($('cboTextPagerCat2_3').getValue(), $('cboTextPagerName2_3').getValue()); _resetTextColours2_2($('cboTextPagerName2_3').getValue(), $('cboTextColor2_3').getValue()); _resetTextGSM2_2($('cboTextPagerName2_3').getValue(), $('cboTextGsm2_3').getValue()); _resetTextPages2_2($('cboTextPage2_3').getValue()); } else { } //this moves the values up one row of selects. if ($('cboTextPagerCat2_4')) { _resetTextCategories2_3($('cboTextPagerCat2_4').getValue()); _resetTextBrands2_3($('cboTextPagerCat2_4').getValue(), $('cboTextPagerName2_4').getValue()); _resetTextColours2_3($('cboTextPagerName2_4').getValue(), $('cboTextColor2_4').getValue()); _resetTextGSM2_3($('cboTextPagerName2_4').getValue(), $('cboTextGsm2_4').getValue()); _resetTextPages2_3($('cboTextPage2_4').getValue()); } else { } //this moves the values up one row of selects. if ($('cboTextPagerCat2_5')) { _resetTextCategories2_4($('cboTextPagerCat2_5').getValue()); _resetTextBrands2_4($('cboTextPagerCat2_5').getValue(), $('cboTextPagerName2_5').getValue()); _resetTextColours2_4($('cboTextPagerName2_5').getValue(), $('cboTextColor2_5').getValue()); _resetTextGSM2_4($('cboTextPagerName2_5').getValue(), $('cboTextGsm2_5').getValue()); _resetTextPages2_4($('cboTextPage2_5').getValue()); } else { } //now remove ddls from the last row. var remove_row_number = 0; if ($('cboTextPagerCat2_5')) { if (remove_row_number == 0) { remove_row_number = 5; //clear divs. $('cboTextPagerCat2_5DIV').setHTML(''); $('cboTextPagerName2_5DIV').setHTML(''); $('cboTextColor2_5DIV').setHTML(''); $('cboTextGsm2_5DIV').setHTML(''); $('cboTextPage2_5DIV').setHTML(''); //now hide row sample_dummies_text_2_5_slider.slideOut(); //now change x button to add. $('cmdRemoveText2_4').setStyle('visibility', 'visible'); //$('cmdAddMoreText2_4').setStyle('display', 'block'); $('cmdAddMoreText2_4').setStyle('visibility', 'visible'); $('add-remove-divider-text-2_4').setStyle('visibility', 'visible'); } } if ($('cboTextPagerCat2_4')) { if (remove_row_number == 0) { remove_row_number = 4; //clear divs. $('cboTextPagerCat2_4DIV').setHTML(''); $('cboTextPagerName2_4DIV').setHTML(''); $('cboTextColor2_4DIV').setHTML(''); $('cboTextGsm2_4DIV').setHTML(''); $('cboTextPage2_4DIV').setHTML(''); //now hide row sample_dummies_text_2_4_slider.slideOut(); //now change x button to add. $('cmdRemoveText2_3').setStyle('visibility', 'visible'); //$('cmdAddMoreText2_3').setStyle('display', 'block'); $('cmdAddMoreText2_3').setStyle('visibility', 'visible'); $('add-remove-divider-text-2_3').setStyle('visibility', 'visible'); } } if ($('cboTextPagerCat2_3')) { if (remove_row_number == 0) { remove_row_number = 3; //clear divs. $('cboTextPagerCat2_3DIV').setHTML(''); $('cboTextPagerName2_3DIV').setHTML(''); $('cboTextColor2_3DIV').setHTML(''); $('cboTextGsm2_3DIV').setHTML(''); $('cboTextPage2_3DIV').setHTML(''); //now hide row sample_dummies_text_2_3_slider.slideOut(); //now change x button to add. $('cmdRemoveText2_2').setStyle('visibility', 'visible'); //$('cmdAddMoreText2_2').setStyle('display', 'block'); $('cmdAddMoreText2_2').setStyle('visibility', 'visible'); $('add-remove-divider-text-2_2').setStyle('visibility', 'visible'); } } if ($('cboTextPagerCat2_2')) { if (remove_row_number == 0) { remove_row_number = 2; //clear divs. $('cboTextPagerCat2_2DIV').setHTML(''); $('cboTextPagerName2_2DIV').setHTML(''); $('cboTextColor2_2DIV').setHTML(''); $('cboTextGsm2_2DIV').setHTML(''); $('cboTextPage2_2DIV').setHTML(''); //now hide row sample_dummies_text_2_2_slider.slideOut(); //now change x button to add. $('cmdRemoveText2_1').setStyle('visibility', 'hidden'); //$('cmdAddMoreText2_1').setStyle('display', 'block'); $('cmdAddMoreText2_1').setStyle('visibility', 'visible'); $('add-remove-divider-text-2_1').setStyle('visibility', 'visible'); } } showHideFirstX_2(); }) $('cmdRemoveText2_3').addEvent('click', function(e) { new Event(e).stop(); //this moves the values up one row of selects. if ($('cboTextPagerCat2_4')) { _resetTextCategories2_3($('cboTextPagerCat2_4').getValue()); _resetTextBrands2_3($('cboTextPagerCat2_4').getValue(), $('cboTextPagerName2_4').getValue()); _resetTextColours2_3($('cboTextPagerName2_4').getValue(), $('cboTextColor2_4').getValue()); _resetTextGSM2_3($('cboTextPagerName2_4').getValue(), $('cboTextGsm2_4').getValue()); _resetTextPages2_3($('cboTextPage2_4').getValue()); } else { } //this moves the values up one row of selects. if ($('cboTextPagerCat2_5')) { _resetTextCategories2_4($('cboTextPagerCat2_5').getValue()); _resetTextBrands2_4($('cboTextPagerCat2_5').getValue(), $('cboTextPagerName2_5').getValue()); _resetTextColours2_4($('cboTextPagerName2_5').getValue(), $('cboTextColor2_5').getValue()); _resetTextGSM2_4($('cboTextPagerName2_5').getValue(), $('cboTextGsm2_5').getValue()); _resetTextPages2_4($('cboTextPage2_5').getValue()); } else { } //now remove ddls from the last row. var remove_row_number = 0; if ($('cboTextPagerCat2_5')) { if (remove_row_number == 0) { remove_row_number = 5; //clear divs. $('cboTextPagerCat2_5DIV').setHTML(''); $('cboTextPagerName2_5DIV').setHTML(''); $('cboTextColor2_5DIV').setHTML(''); $('cboTextGsm2_5DIV').setHTML(''); $('cboTextPage2_5DIV').setHTML(''); //now hide row sample_dummies_text_2_5_slider.slideOut(); //now change x button to add. $('cmdRemoveText2_4').setStyle('visibility', 'visible'); //$('cmdAddMoreText2_4').setStyle('display', 'block'); $('cmdAddMoreText2_4').setStyle('visibility', 'visible'); $('add-remove-divider-text-2_4').setStyle('visibility', 'visible'); } } if ($('cboTextPagerCat2_4')) { if (remove_row_number == 0) { remove_row_number = 4; //clear divs. $('cboTextPagerCat2_4DIV').setHTML(''); $('cboTextPagerName2_4DIV').setHTML(''); $('cboTextColor2_4DIV').setHTML(''); $('cboTextGsm2_4DIV').setHTML(''); $('cboTextPage2_4DIV').setHTML(''); //now hide row sample_dummies_text_2_4_slider.slideOut(); //now change x button to add. $('cmdRemoveText2_3').setStyle('visibility', 'visible'); //$('cmdAddMoreText2_3').setStyle('display', 'block'); $('cmdAddMoreText2_3').setStyle('visibility', 'visible'); $('add-remove-divider-text-2_3').setStyle('visibility', 'visible'); } } if ($('cboTextPagerCat2_3')) { if (remove_row_number == 0) { remove_row_number = 3; //clear divs. $('cboTextPagerCat2_3DIV').setHTML(''); $('cboTextPagerName2_3DIV').setHTML(''); $('cboTextColor2_3DIV').setHTML(''); $('cboTextGsm2_3DIV').setHTML(''); $('cboTextPage2_3DIV').setHTML(''); //now hide row sample_dummies_text_2_3_slider.slideOut(); //now change x button to add. $('cmdRemoveText2_2').setStyle('visibility', 'visible'); //$('cmdAddMoreText2_2').setStyle('display', 'block'); $('cmdAddMoreText2_2').setStyle('visibility', 'visible'); $('add-remove-divider-text-2_2').setStyle('visibility', 'visible'); } } if ($('cboTextPagerCat2_2')) { if (remove_row_number == 0) { remove_row_number = 2; //clear divs. $('cboTextPagerCat2_2DIV').setHTML(''); $('cboTextPagerName2_2DIV').setHTML(''); $('cboTextColor2_2DIV').setHTML(''); $('cboTextGsm2_2DIV').setHTML(''); $('cboTextPage2_2DIV').setHTML(''); //now hide row sample_dummies_text_2_2_slider.slideOut(); //now change x button to add. $('cmdRemoveText2_1').setStyle('visibility', 'hidden'); //$('cmdAddMoreText2_1').setStyle('display', 'block'); $('cmdAddMoreText2_1').setStyle('visibility', 'visible'); $('add-remove-divider-text-2_1').setStyle('visibility', 'visible'); } } showHideFirstX_2(); }) $('cmdRemoveText2_4').addEvent('click', function(e) { new Event(e).stop(); //this moves the values up one row of selects. if ($('cboTextPagerCat2_5')) { _resetTextCategories2_4($('cboTextPagerCat2_5').getValue()); _resetTextBrands2_4($('cboTextPagerCat2_5').getValue(), $('cboTextPagerName2_5').getValue()); _resetTextColours2_4($('cboTextPagerName2_5').getValue(), $('cboTextColor2_5').getValue()); _resetTextGSM2_4($('cboTextPagerName2_5').getValue(), $('cboTextGsm2_5').getValue()); _resetTextPages2_4($('cboTextPage2_5').getValue()); } else { } //now remove ddls from the last row. var remove_row_number = 0; if ($('cboTextPagerCat2_5')) { if (remove_row_number == 0) { remove_row_number = 5; //clear divs. $('cboTextPagerCat2_5DIV').setHTML(''); $('cboTextPagerName2_5DIV').setHTML(''); $('cboTextColor2_5DIV').setHTML(''); $('cboTextGsm2_5DIV').setHTML(''); $('cboTextPage2_5DIV').setHTML(''); //now hide row sample_dummies_text_2_5_slider.slideOut(); //now change x button to add. $('cmdRemoveText2_4').setStyle('visibility', 'visible'); //$('cmdAddMoreText2_4').setStyle('display', 'block'); $('cmdAddMoreText2_4').setStyle('visibility', 'visible'); $('add-remove-divider-text-2_4').setStyle('visibility', 'visible'); } } if ($('cboTextPagerCat2_4')) { if (remove_row_number == 0) { remove_row_number = 4; //clear divs. $('cboTextPagerCat2_4DIV').setHTML(''); $('cboTextPagerName2_4DIV').setHTML(''); $('cboTextColor2_4DIV').setHTML(''); $('cboTextGsm2_4DIV').setHTML(''); $('cboTextPage2_4DIV').setHTML(''); //now hide row sample_dummies_text_2_4_slider.slideOut(); //now change x button to add. $('cmdRemoveText2_3').setStyle('visibility', 'visible'); //$('cmdAddMoreText2_3').setStyle('display', 'block'); $('cmdAddMoreText2_3').setStyle('visibility', 'visible'); $('add-remove-divider-text-2_3').setStyle('visibility', 'visible'); } } if ($('cboTextPagerCat2_3')) { if (remove_row_number == 0) { remove_row_number = 3; //clear divs. $('cboTextPagerCat2_3DIV').setHTML(''); $('cboTextPagerName2_3DIV').setHTML(''); $('cboTextColor2_3DIV').setHTML(''); $('cboTextGsm2_3DIV').setHTML(''); $('cboTextPage2_3DIV').setHTML(''); //now hide row sample_dummies_text_2_3_slider.slideOut(); //now change x button to add. $('cmdRemoveText2_2').setStyle('visibility', 'visible'); //$('cmdAddMoreText2_2').setStyle('display', 'block'); $('cmdAddMoreText2_2').setStyle('visibility', 'visible'); $('add-remove-divider-text-2_2').setStyle('visibility', 'visible'); } } if ($('cboTextPagerCat2_2')) { if (remove_row_number == 0) { remove_row_number = 2; //clear divs. $('cboTextPagerCat2_2DIV').setHTML(''); $('cboTextPagerName2_2DIV').setHTML(''); $('cboTextColor2_2DIV').setHTML(''); $('cboTextGsm2_2DIV').setHTML(''); $('cboTextPage2_2DIV').setHTML(''); //now hide row sample_dummies_text_2_2_slider.slideOut(); //now change x button to add. $('cmdRemoveText2_1').setStyle('visibility', 'hidden'); //$('cmdAddMoreText2_1').setStyle('display', 'block'); $('cmdAddMoreText2_1').setStyle('visibility', 'visible'); $('add-remove-divider-text-2_1').setStyle('visibility', 'visible'); } } showHideFirstX_2(); }) function _resetBinding2(selected_item) { $('cboBinding2DIV').setHTML(''); var select = new Element('select', {id: 'cboBinding2', name: 'cboBinding2'}).injectInside($('cboBinding2DIV')); var cbo = document.getElementById('cboBinding2'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "Binding"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } var selected_index = 0; var index = 1; for(var i=0; i < binds.length; i++) { var newOpt = document.createElement('option'); newOpt.text = getBinding(binds[i]['id']); newOpt.value = binds[i]['id']; var oldOpt = cbo.options[index]; if (binds[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } cbo.selectedIndex = selected_index; var cboBinding2 = new elSelect( {container: 'cboBinding2DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboBinding2_click} ); $('cboBinding2DIV').removeClass('elSelecterror'); } function _resetBindingQty2(selected_item) { $('cboBindingQty2DIV').setHTML(''); var select = new Element('select', {id: 'cboBindingQty2', name: 'cboBindingQty2'}).injectInside($('cboBindingQty2DIV')); var cbo = document.getElementById('cboBindingQty2'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "Quantity"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } var index = 1; var selected_index = 0; for(var i=0; i < bindingQty.length; i++) { var newOpt = document.createElement('option'); newOpt.text = bindingQty[i]['id']; newOpt.value = bindingQty[i]['id']; var oldOpt = cbo.options[index]; if (bindingQty[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } cbo.selectedIndex = selected_index; var cboBindingQty2 = new elSelect( {container: 'cboBindingQty2DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboBindingQty2_click} ); $('cboBindingQty2DIV').removeClass('elSelecterror'); } //function to add a sample dummy. $('cmdAddSampleDummies2').addEvent('click', function(e) { new Event(e).stop(); var err = false; if (!err) { if (!IsNumeric($('txtSizeWidth2').getValue()) || $('txtSizeWidth2').getValue() == '') { err = true; $('txtSizeWidth2').addClass('redtext'); $('txtSizeWidth2').removeClass('greytext'); alert('Please enter a numeric value for width.'); } else { $('txtSizeWidth2').removeClass('redtext'); $('txtSizeWidth2').addClass('greytext'); } } if (!err) { if (!IsNumeric($('txtSizeHeight2').getValue()) || $('txtSizeHeight2').getValue() == '') { err = true; $('txtSizeHeight2').addClass('redtext'); $('txtSizeHeight2').removeClass('greytext'); alert('Please enter a numeric value for height.'); } else { $('txtSizeHeight2').removeClass('redtext'); $('txtSizeHeight2').addClass('greytext'); } } if (!err) { if ($('cboSizeOrientation2').getValue() == '') { err = true; $('cboSizeOrientation2DIV').addClass('elSelecterror'); alert('Please select an orientation.'); } else { $('cboSizeOrientation2DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboCoverOption2').getValue() == '') { err = true; $('cboCoverOption2DIV').addClass('elSelecterror'); alert('Please select a cover type.'); } else { $('cboCoverOption2DIV').removeClass('elSelecterror'); } } //if plus cover is selected, then validate cover info. if ($('cboCoverOption2').getValue() == 'PC') { if (!err) { if ($('cboCoverPagerName2').getValue() == '') { err = true; $('cboCoverPagerName2DIV').addClass('elSelecterror'); alert('Please select a cover product.'); } else { $('cboCoverPagerName2DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboCoverColor2').getValue() == '') { err = true; $('cboCoverColor2DIV').addClass('elSelecterror'); alert('Please select a cover colour / finish.'); } else { $('cboCoverColor2DIV').removeClass('elSelecterror'); } } if (!err) { //if ($('cboCoverPagerCat2').value != 6) if (isSelfAdhesiveBrand($('cboCoverPagerName2').getValue()) == false) { if ($('cboCoverGsm2').getValue() == '') { err = true; $('cboCoverGsm2DIV').addClass('elSelecterror'); alert('Please select a cover GSM.'); } else { $('cboCoverGsm2DIV').removeClass('elSelecterror'); } } else { $('cboCoverGsm2DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboCoverPage2').getValue() == '') { err = true; $('cboCoverPage2DIV').addClass('elSelecterror'); alert('Please select a cover number of pages.'); } else { $('cboCoverPage2DIV').removeClass('elSelecterror'); } } } if (!err) { if ($('cboTextPagerName2_1').getValue() == '') { err = true; $('cboTextPagerName2_1DIV').addClass('elSelecterror'); alert('Please select a text product.'); } else { $('cboTextPagerName2_1DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboTextColor2_1').getValue() == '') { err = true; $('cboTextColor2_1DIV').addClass('elSelecterror'); alert('Please select a text colour / finish.'); } else { $('cboTextColor2_1DIV').removeClass('elSelecterror'); } } if (!err) { if (isSelfAdhesiveBrand($('cboTextPagerName2_1').value) == false) { if ($('cboTextPagerName2_1').getValue() == '') { err = true; $('cboTextGsm2_1DIV').addClass('elSelecterror'); alert('Please select a text GSM.'); } else { $('cboTextGsm2_1DIV').removeClass('elSelecterror'); } } else { $('cboTextGsm2_1DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboTextPage2_1').getValue() == '' && $('cboTextPage2_1_other').getValue() == '') { err = true; $('cboTextPage2_1DIV').addClass('elSelecterror'); alert('Please select a text number of pages.'); } else { $('cboTextPage2_1DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboBinding2').getValue() == '') { err = true; $('cboBinding2DIV').addClass('elSelecterror'); alert('Please select a binding.'); } else { $('cboBinding2DIV').removeClass('elSelecterror'); } } if (!err) { if ($('cboBindingQty2').getValue() == '') { err = true; $('cboBindingQty2DIV').addClass('elSelecterror'); alert('Please select a quantity.'); } else { $('cboBindingQty2DIV').removeClass('elSelecterror'); } } if (!err) { _resetSizePreDefinedWidths3(); _resetSizeOrientation3(); _resetFinishSizePreDefinedWidths3(); _resetFinishSizeOrientation3(); //hook up sample dummies cover. _resetCoverOptions3(); _resetCoverPages3(); _resetCoverCategories3(); _resetCoverBrands3(); _resetCoverColours3(); _resetCoverGSM3(); _resetTextPages3_1(); _resetTextCategories3_1(); _resetTextBrands3_1(); _resetTextColours3_1(); _resetTextGSM3_1(); _resetBinding3(); _resetBindingQty3(); //show remove btn. $('cmdAddSampleDummies2').setStyle('display', 'none'); $('add-remove-dummy-divider-2').setStyle('display', 'none'); $('cmdRemoveSampleDummies2').setStyle('display', 'block'); sample_dummies_3_slider.slideIn(); } }) $('cmdRemoveSampleDummies2').addEvent('click', function(e) { new Event(e).stop(); //this moves the values up one row of selects. if ($('cboSizePreDefinedWidths3')) { _resetSizePreDefinedWidths2($('cboSizePreDefinedWidths3').getValue()); $('txtSizeWidth2').value = $('txtSizeWidth3').getValue(); $('txtSizeHeight2').value = $('txtSizeHeight3').getValue(); _resetSizeOrientation2($('cboSizeOrientation3').getValue()); _resetFinishSizePreDefinedWidths2($('cboFinishSizePreDefinedWidths3').getValue()); $('txtFinishSizeWidth2').value = $('txtFinishSizeWidth3').getValue(); $('txtFinishSizeHeight2').value = $('txtFinishSizeHeight3').getValue(); _resetFinishSizeOrientation2($('cboFinishSizeOrientation3').getValue()); //cover. _resetCoverOptions2($('cboCoverOption3').getValue()); _resetCoverCategories2($('cboCoverPagerCat3').getValue()); _resetCoverBrands2($('cboCoverPagerCat3').getValue(), $('cboCoverPagerName3').getValue()); _resetCoverColours2($('cboCoverPagerName3').getValue(), $('cboCoverColor3').getValue()); _resetCoverGSM2($('cboCoverPagerName3').getValue(), $('cboCoverGsm3').getValue()); _resetCoverPages2($('cboCoverPage3').getValue()); //now we need to show the cover slider if value is PC (Plus Cover) if ($('cboCoverOption2').getValue() == 'PC') { sample_dummies_cover_details2_slider.show(); } //text. if ($('cboTextPagerCat3_1')) { _resetTextCategories2_1($('cboTextPagerCat3_1').getValue()); _resetTextBrands2_1($('cboTextPagerCat3_1').getValue(), $('cboTextPagerName3_1').getValue()); _resetTextColours2_1($('cboTextPagerName3_1').getValue(), $('cboTextColor3_1').getValue()); _resetTextGSM2_1($('cboTextPagerName3_1').getValue(), $('cboTextGsm3_1').getValue()); _resetTextPages2_1($('cboTextPage3_1').getValue()); //show texts. sample_dummies_text_2_1_slider.show(); } if ($('cboTextPagerCat3_2')) { _resetTextCategories2_2($('cboTextPagerCat3_2').getValue()); _resetTextBrands2_2($('cboTextPagerCat3_2').getValue(), $('cboTextPagerName3_2').getValue()); _resetTextColours2_2($('cboTextPagerName3_2').getValue(), $('cboTextColor3_2').getValue()); _resetTextGSM2_2($('cboTextPagerName3_2').getValue(), $('cboTextGsm3_2').getValue()); _resetTextPages2_2($('cboTextPage3_2').getValue()); //show texts. sample_dummies_text_2_2_slider.show(); } if ($('cboTextPagerCat3_3')) { _resetTextCategories2_3($('cboTextPagerCat3_3').getValue()); _resetTextBrands2_3($('cboTextPagerCat3_3').getValue(), $('cboTextPagerName3_3').getValue()); _resetTextColours2_3($('cboTextPagerName3_3').getValue(), $('cboTextColor3_3').getValue()); _resetTextGSM2_3($('cboTextPagerName3_3').getValue(), $('cboTextGsm3_3').getValue()); _resetTextPages2_3($('cboTextPage3_3').getValue()); //show texts. sample_dummies_text_2_3_slider.show(); } if ($('cboTextPagerCat3_4')) { _resetTextCategories2_4($('cboTextPagerCat3_4').getValue()); _resetTextBrands2_4($('cboTextPagerCat3_4').getValue(), $('cboTextPagerName3_4').getValue()); _resetTextColours2_4($('cboTextPagerName3_4').getValue(), $('cboTextColor3_4').getValue()); _resetTextGSM2_4($('cboTextPagerName3_4').getValue(), $('cboTextGsm3_4').getValue()); _resetTextPages2_4($('cboTextPage3_4').getValue()); //show texts. sample_dummies_text_2_4_slider.show(); } //bindings...... _resetBinding2($('cboBinding3').getValue()); _resetBindingQty2($('cboBindingQty3').getValue()); } else { } //this moves the values up one row of selects. if ($('cboSizePreDefinedWidths4')) { _resetSizePreDefinedWidths3($('cboSizePreDefinedWidths4').getValue()); $('txtSizeWidth3').value = $('txtSizeWidth4').getValue(); $('txtSizeHeight3').value = $('txtSizeHeight4').getValue(); _resetSizeOrientation3($('cboSizeOrientation4').getValue()); _resetFinishSizePreDefinedWidths3($('cboFinishSizePreDefinedWidths4').getValue()); $('txtFinishSizeWidth3').value = $('txtFinishSizeWidth4').getValue(); $('txtFinishSizeHeight3').value = $('txtFinishSizeHeight4').getValue(); _resetFinishSizeOrientation3($('cboFinishSizeOrientation4').getValue()); //cover. _resetCoverOptions3($('cboCoverOption4').getValue()); _resetCoverCategories3($('cboCoverPagerCat4').getValue()); _resetCoverBrands3($('cboCoverPagerCat4').getValue(), $('cboCoverPagerName4').getValue()); _resetCoverColours3($('cboCoverPagerName4').getValue(), $('cboCoverColor4').getValue()); _resetCoverGSM3($('cboCoverPagerName4').getValue(), $('cboCoverGsm4').getValue()); _resetCoverPages3($('cboCoverPage4').getValue()); //now we need to show the cover slider if value is PC (Plus Cover) if ($('cboCoverOption3').getValue() == 'PC') { sample_dummies_cover_details3_slider.show(); } //text. if ($('cboTextPagerCat4_1')) { _resetTextCategories3_1($('cboTextPagerCat4_1').getValue()); _resetTextBrands3_1($('cboTextPagerCat4_1').getValue(), $('cboTextPagerName4_1').getValue()); _resetTextColours3_1($('cboTextPagerName4_1').getValue(), $('cboTextColor4_1').getValue()); _resetTextGSM3_1($('cboTextPagerName4_1').getValue(), $('cboTextGsm4_1').getValue()); _resetTextPages3_1($('cboTextPage4_1').getValue()); //show texts. sample_dummies_text_3_1_slider.show(); } if ($('cboTextPagerCat4_2')) { _resetTextCategories3_2($('cboTextPagerCat4_2').getValue()); _resetTextBrands3_2($('cboTextPagerCat4_2').getValue(), $('cboTextPagerName4_2').getValue()); _resetTextColours3_2($('cboTextPagerName4_2').getValue(), $('cboTextColor4_2').getValue()); _resetTextGSM3_2($('cboTextPagerName4_2').getValue(), $('cboTextGsm4_2').getValue()); _resetTextPages3_2($('cboTextPage4_2').getValue()); //show texts. sample_dummies_text_3_2_slider.show(); } if ($('cboTextPagerCat4_3')) { _resetTextCategories3_3($('cboTextPagerCat4_3').getValue()); _resetTextBrands3_3($('cboTextPagerCat4_3').getValue(), $('cboTextPagerName4_3').getValue()); _resetTextColours3_3($('cboTextPagerName4_3').getValue(), $('cboTextColor4_3').getValue()); _resetTextGSM3_3($('cboTextPagerName4_3').getValue(), $('cboTextGsm4_3').getValue()); _resetTextPages3_3($('cboTextPage4_3').getValue()); //show texts. sample_dummies_text_3_3_slider.show(); } if ($('cboTextPagerCat4_4')) { _resetTextCategories3_4($('cboTextPagerCat4_4').getValue()); _resetTextBrands3_4($('cboTextPagerCat4_4').getValue(), $('cboTextPagerName4_4').getValue()); _resetTextColours3_4($('cboTextPagerName4_4').getValue(), $('cboTextColor4_4').getValue()); _resetTextGSM3_4($('cboTextPagerName4_4').getValue(), $('cboTextGsm4_4').getValue()); _resetTextPages3_4($('cboTextPage4_4').getValue()); //show texts. sample_dummies_text_3_4_slider.show(); } //bindings...... _resetBinding3($('cboBinding4').getValue()); _resetBindingQty3($('cboBindingQty4').getValue()); } else { } //this moves the values up one row of selects. if ($('cboSizePreDefinedWidths5')) { _resetSizePreDefinedWidths4($('cboSizePreDefinedWidths5').getValue()); $('txtSizeWidth4').value = $('txtSizeWidth5').getValue(); $('txtSizeHeight4').value = $('txtSizeHeight5').getValue(); _resetSizeOrientation4($('cboSizeOrientation5').getValue()); _resetFinishSizePreDefinedWidths4($('cboFinishSizePreDefinedWidths5').getValue()); $('txtFinishSizeWidth4').value = $('txtFinishSizeWidth5').getValue(); $('txtFinishSizeHeight4').value = $('txtFinishSizeHeight5').getValue(); _resetFinishSizeOrientation4($('cboFinishSizeOrientation5').getValue()); //cover. _resetCoverOptions4($('cboCoverOption5').getValue()); _resetCoverCategories4($('cboCoverPagerCat5').getValue()); _resetCoverBrands4($('cboCoverPagerCat5').getValue(), $('cboCoverPagerName5').getValue()); _resetCoverColours4($('cboCoverPagerName5').getValue(), $('cboCoverColor5').getValue()); _resetCoverGSM4($('cboCoverPagerName5').getValue(), $('cboCoverGsm5').getValue()); _resetCoverPages4($('cboCoverPage5').getValue()); //now we need to show the cover slider if value is PC (Plus Cover) if ($('cboCoverOption4').getValue() == 'PC') { sample_dummies_cover_details4_slider.show(); } //text. if ($('cboTextPagerCat5_1')) { _resetTextCategories4_1($('cboTextPagerCat5_1').getValue()); _resetTextBrands4_1($('cboTextPagerCat5_1').getValue(), $('cboTextPagerName5_1').getValue()); _resetTextColours4_1($('cboTextPagerName5_1').getValue(), $('cboTextColor5_1').getValue()); _resetTextGSM4_1($('cboTextPagerName5_1').getValue(), $('cboTextGsm5_1').getValue()); _resetTextPages4_1($('cboTextPage5_1').getValue()); //show texts. sample_dummies_text_4_1_slider.show(); } if ($('cboTextPagerCat5_2')) { _resetTextCategories4_2($('cboTextPagerCat5_2').getValue()); _resetTextBrands4_2($('cboTextPagerCat5_2').getValue(), $('cboTextPagerName5_2').getValue()); _resetTextColours4_2($('cboTextPagerName5_2').getValue(), $('cboTextColor5_2').getValue()); _resetTextGSM4_2($('cboTextPagerName5_2').getValue(), $('cboTextGsm5_2').getValue()); _resetTextPages4_2($('cboTextPage5_2').getValue()); //show texts. sample_dummies_text_4_2_slider.show(); } if ($('cboTextPagerCat5_3')) { _resetTextCategories4_3($('cboTextPagerCat5_3').getValue()); _resetTextBrands4_3($('cboTextPagerCat5_3').getValue(), $('cboTextPagerName5_3').getValue()); _resetTextColours4_3($('cboTextPagerName5_3').getValue(), $('cboTextColor5_3').getValue()); _resetTextGSM4_3($('cboTextPagerName5_3').getValue(), $('cboTextGsm5_3').getValue()); _resetTextPages4_3($('cboTextPage5_3').getValue()); //show texts. sample_dummies_text_4_3_slider.show(); } if ($('cboTextPagerCat5_4')) { _resetTextCategories4_4($('cboTextPagerCat5_4').getValue()); _resetTextBrands4_4($('cboTextPagerCat5_4').getValue(), $('cboTextPagerName5_4').getValue()); _resetTextColours4_4($('cboTextPagerName5_4').getValue(), $('cboTextColor5_4').getValue()); _resetTextGSM4_4($('cboTextPagerName5_4').getValue(), $('cboTextGsm5_4').getValue()); _resetTextPages4_4($('cboTextPage5_4').getValue()); //show texts. sample_dummies_text_4_4_slider.show(); } //bindings...... _resetBinding4($('cboBinding5').getValue()); _resetBindingQty4($('cboBindingQty5').getValue()); } else { } //now remove ddls from the last row. var remove_row_number = 0; if ($('cboSizePreDefinedWidths5')) { if (remove_row_number == 0) { remove_row_number = 5; //clear divs. $('cboSizePreDefinedWidths5DIV').setHTML(''); $('txtSizeWidth5').value = ''; $('txtSizeHeight5').value = ''; $('cboSizeOrientation5DIV').setHTML(''); $('cboFinishSizePreDefinedWidths5DIV').setHTML(''); $('txtFinishSizeWidth5').value = ''; $('txtFinishSizeHeight5').value = ''; $('cboFinishSizeOrientation5DIV').setHTML(''); //cover. $('cboCoverOption5DIV').setHTML(''); $('cboCoverPagerCat5DIV').setHTML(''); $('cboCoverPagerName5DIV').setHTML(''); $('cboCoverColor5DIV').setHTML(''); $('cboCoverGsm5DIV').setHTML(''); //text. $('cboTextPagerCat5_1DIV').setHTML(''); $('cboTextPagerName5_1DIV').setHTML(''); $('cboTextColor5_1DIV').setHTML(''); $('cboTextGsm5_1DIV').setHTML(''); $('cboTextPage5_1DIV').setHTML(''); $('cboTextPagerCat5_2DIV').setHTML(''); $('cboTextPagerName5_2DIV').setHTML(''); $('cboTextColor5_2DIV').setHTML(''); $('cboTextGsm5_2DIV').setHTML(''); $('cboTextPage5_2DIV').setHTML(''); $('cboTextPagerCat5_3DIV').setHTML(''); $('cboTextPagerName5_3DIV').setHTML(''); $('cboTextColor5_3DIV').setHTML(''); $('cboTextGsm5_3DIV').setHTML(''); $('cboTextPage5_3DIV').setHTML(''); $('cboTextPagerCat5_4DIV').setHTML(''); $('cboTextPagerName5_4DIV').setHTML(''); $('cboTextColor5_4DIV').setHTML(''); $('cboTextGsm5_4DIV').setHTML(''); $('cboTextPage5_4DIV').setHTML(''); $('cboBinding5DIV').setHTML(''); $('cboBindingQty5DIV').setHTML(''); //now hide row sample_dummies_5_slider.slideOut(); //now change x button to add. $('cmdAddSampleDummies4').setStyle('display', 'block'); $('cmdRemoveSampleDummies4').setStyle('display', 'block'); $('add-remove-dummy-divider-4').setStyle('display', 'block'); } } if ($('cboSizePreDefinedWidths4')) { if (remove_row_number == 0) { remove_row_number = 4; //clear divs. $('cboSizePreDefinedWidths4DIV').setHTML(''); $('txtSizeWidth4').value = ''; $('txtSizeHeight4').value = ''; $('cboSizeOrientation4DIV').setHTML(''); $('cboFinishSizePreDefinedWidths4DIV').setHTML(''); $('txtFinishSizeWidth4').value = ''; $('txtFinishSizeHeight4').value = ''; $('cboFinishSizeOrientation4DIV').setHTML(''); //cover. $('cboCoverOption4DIV').setHTML(''); $('cboCoverPagerCat4DIV').setHTML(''); $('cboCoverPagerName4DIV').setHTML(''); $('cboCoverColor4DIV').setHTML(''); $('cboCoverGsm4DIV').setHTML(''); //text. $('cboTextPagerCat4_1DIV').setHTML(''); $('cboTextPagerName4_1DIV').setHTML(''); $('cboTextColor4_1DIV').setHTML(''); $('cboTextGsm4_1DIV').setHTML(''); $('cboTextPage4_1DIV').setHTML(''); $('cboTextPagerCat4_2DIV').setHTML(''); $('cboTextPagerName4_2DIV').setHTML(''); $('cboTextColor4_2DIV').setHTML(''); $('cboTextGsm4_2DIV').setHTML(''); $('cboTextPage4_2DIV').setHTML(''); $('cboTextPagerCat4_3DIV').setHTML(''); $('cboTextPagerName4_3DIV').setHTML(''); $('cboTextColor4_3DIV').setHTML(''); $('cboTextGsm4_3DIV').setHTML(''); $('cboTextPage4_3DIV').setHTML(''); $('cboTextPagerCat4_4DIV').setHTML(''); $('cboTextPagerName4_4DIV').setHTML(''); $('cboTextColor4_4DIV').setHTML(''); $('cboTextGsm4_4DIV').setHTML(''); $('cboTextPage4_4DIV').setHTML(''); $('cboBinding4DIV').setHTML(''); $('cboBindingQty4DIV').setHTML(''); //now hide row sample_dummies_4_slider.slideOut(); //now change x button to add. $('cmdAddSampleDummies3').setStyle('display', 'block'); $('cmdRemoveSampleDummies3').setStyle('display', 'block'); $('add-remove-dummy-divider-3').setStyle('display', 'block'); } } if ($('cboSizePreDefinedWidths3')) { if (remove_row_number == 0) { remove_row_number = 3; //clear divs. $('cboSizePreDefinedWidths3DIV').setHTML(''); $('txtSizeWidth3').value = ''; $('txtSizeHeight3').value = ''; $('cboSizeOrientation3DIV').setHTML(''); $('cboFinishSizePreDefinedWidths3DIV').setHTML(''); $('txtFinishSizeWidth3').value = ''; $('txtFinishSizeHeight3').value = ''; $('cboFinishSizeOrientation3DIV').setHTML(''); //cover. $('cboCoverOption3DIV').setHTML(''); $('cboCoverPagerCat3DIV').setHTML(''); $('cboCoverPagerName3DIV').setHTML(''); $('cboCoverColor3DIV').setHTML(''); $('cboCoverGsm3DIV').setHTML(''); //text. $('cboTextPagerCat3_1DIV').setHTML(''); $('cboTextPagerName3_1DIV').setHTML(''); $('cboTextColor3_1DIV').setHTML(''); $('cboTextGsm3_1DIV').setHTML(''); $('cboTextPage3_1DIV').setHTML(''); $('cboTextPagerCat3_2DIV').setHTML(''); $('cboTextPagerName3_2DIV').setHTML(''); $('cboTextColor3_2DIV').setHTML(''); $('cboTextGsm3_2DIV').setHTML(''); $('cboTextPage3_2DIV').setHTML(''); $('cboTextPagerCat3_3DIV').setHTML(''); $('cboTextPagerName3_3DIV').setHTML(''); $('cboTextColor3_3DIV').setHTML(''); $('cboTextGsm3_3DIV').setHTML(''); $('cboTextPage3_3DIV').setHTML(''); $('cboTextPagerCat3_4DIV').setHTML(''); $('cboTextPagerName3_4DIV').setHTML(''); $('cboTextColor3_4DIV').setHTML(''); $('cboTextGsm3_4DIV').setHTML(''); $('cboTextPage3_4DIV').setHTML(''); $('cboBinding3DIV').setHTML(''); $('cboBindingQty3DIV').setHTML(''); //now hide row sample_dummies_3_slider.slideOut(); //now change x button to add. $('cmdAddSampleDummies2').setStyle('display', 'block'); $('cmdRemoveSampleDummies2').setStyle('display', 'block'); $('add-remove-dummy-divider-2').setStyle('display', 'block'); } } if ($('cboSizePreDefinedWidths2')) { if (remove_row_number == 0) { remove_row_number = 2; //clear divs. $('cboSizePreDefinedWidths2DIV').setHTML(''); $('txtSizeWidth2').value = ''; $('txtSizeHeight2').value = ''; $('cboSizeOrientation2DIV').setHTML(''); $('cboFinishSizePreDefinedWidths2DIV').setHTML(''); $('txtFinishSizeWidth2').value = ''; $('txtFinishSizeHeight2').value = ''; $('cboFinishSizeOrientation2DIV').setHTML(''); //cover. $('cboCoverOption2DIV').setHTML(''); $('cboCoverPagerCat2DIV').setHTML(''); $('cboCoverPagerName2DIV').setHTML(''); $('cboCoverColor2DIV').setHTML(''); $('cboCoverGsm2DIV').setHTML(''); //text. $('cboTextPagerCat2_1DIV').setHTML(''); $('cboTextPagerName2_1DIV').setHTML(''); $('cboTextColor2_1DIV').setHTML(''); $('cboTextGsm2_1DIV').setHTML(''); $('cboTextPage2_1DIV').setHTML(''); $('cboTextPagerCat2_2DIV').setHTML(''); $('cboTextPagerName2_2DIV').setHTML(''); $('cboTextColor2_2DIV').setHTML(''); $('cboTextGsm2_2DIV').setHTML(''); $('cboTextPage2_2DIV').setHTML(''); $('cboTextPagerCat2_3DIV').setHTML(''); $('cboTextPagerName2_3DIV').setHTML(''); $('cboTextColor2_3DIV').setHTML(''); $('cboTextGsm2_3DIV').setHTML(''); $('cboTextPage2_3DIV').setHTML(''); $('cboTextPagerCat2_4DIV').setHTML(''); $('cboTextPagerName2_4DIV').setHTML(''); $('cboTextColor2_4DIV').setHTML(''); $('cboTextGsm2_4DIV').setHTML(''); $('cboTextPage2_4DIV').setHTML(''); $('cboBinding2DIV').setHTML(''); $('cboBindingQty2DIV').setHTML(''); //now hide row sample_dummies_2_slider.slideOut(); //now change x button to add. $('cmdAddSampleDummies1').setStyle('display', 'block'); $('cmdRemoveSampleDummies1').setStyle('display', 'none'); $('add-remove-dummy-divider-1').setStyle('display', 'none'); } } showHideDummyX(); }) //events to handle the show/hide of the clear button. $('txtSizeWidth2').addEvent('keyup', function(e) { _resetSizePreDefinedWidths2(); }); $('txtSizeHeight2').addEvent('keyup', function(e) { _resetSizePreDefinedWidths2(); }); $('txtFinishSizeWidth2').addEvent('keyup', function(e) { _resetFinishSizePreDefinedWidths2(); }); $('txtFinishSizeHeight2').addEvent('keyup', function(e) { _resetFinishSizePreDefinedWidths2(); }); function _resetSizePreDefinedWidths3(selected_item) { //now create the select box for qty. $('cboSizePreDefinedWidths3DIV').setHTML(''); var select = new Element('select', {id: 'cboSizePreDefinedWidths3', name: 'cboSizePreDefinedWidths3'}).injectInside($('cboSizePreDefinedWidths3DIV')); var cbo = document.getElementById('cboSizePreDefinedWidths3'); var selected_index = 0; for(var i=0; i < preDefinedWidths.length; i++) { var newOpt = document.createElement('option'); newOpt.text = preDefinedWidths[i]['name']; newOpt.value = preDefinedWidths[i]['id']; var oldOpt = cbo.options[i]; if (preDefinedWidths[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, i); } } var newOpt = document.createElement('option'); newOpt.text = "Select"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboSizePreDefinedWidths3 = new elSelect( {container: 'cboSizePreDefinedWidths3DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboSizePreDefinedWidths3_onchange} ); $('cboSizePreDefinedWidths3DIV').removeClass('elSelecterror'); } function _resetFinishSizePreDefinedWidths3(selected_item) { //now create the select box for qty. $('cboFinishSizePreDefinedWidths3DIV').setHTML(''); var select = new Element('select', {id: 'cboFinishSizePreDefinedWidths3', name: 'cboFinishSizePreDefinedWidths3'}).injectInside($('cboFinishSizePreDefinedWidths3DIV')); var cbo = document.getElementById('cboFinishSizePreDefinedWidths3'); var selected_index = 0; for(var i=0; i < finishPreDefinedWidths.length; i++) { var newOpt = document.createElement('option'); newOpt.text = finishPreDefinedWidths[i]['name']; newOpt.value = finishPreDefinedWidths[i]['id']; var oldOpt = cbo.options[i]; if (finishPreDefinedWidths[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, i); } } var newOpt = document.createElement('option'); newOpt.text = "Select"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboFinishSizePreDefinedWidths3 = new elSelect( {container: 'cboFinishSizePreDefinedWidths3DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboFinishSizePreDefinedWidths3_onchange} ); $('cboSizePreDefinedWidths3DIV').removeClass('elSelecterror'); } function cboSizePreDefinedWidths3_onchange(id) { if (id != '') { for(var i = 0; i < preDefinedWidths.length; i++) { if(preDefinedWidths[i]['id'] == id) { $('txtSizeWidth3').value = preDefinedWidths[i]['width']; $('txtSizeHeight3').value = preDefinedWidths[i]['height']; } } } } function cboFinishSizePreDefinedWidths3_onchange(id) { if (id != '') { for(var i = 0; i < finishPreDefinedWidths.length; i++) { if(finishPreDefinedWidths[i]['id'] == id) { $('txtFinishSizeWidth3').value = finishPreDefinedWidths[i]['width']; $('txtFinishSizeHeight3').value = finishPreDefinedWidths[i]['height']; } } } } function _resetSizeOrientation3(selected_item) { //now create the select box for qty. $('cboSizeOrientation3DIV').setHTML(''); var select = new Element('select', {id: 'cboSizeOrientation3', name: 'cboSizeOrientation3'}).injectInside($('cboSizeOrientation3DIV')); var cbo = document.getElementById('cboSizeOrientation3'); var selected_index = 0; for(var i=0; i < orientation.length; i++) { var newOpt = document.createElement('option'); newOpt.text = orientation[i]['id']; newOpt.value = orientation[i]['id']; var oldOpt = cbo.options[i]; if (orientation[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, i); } } var newOpt = document.createElement('option'); newOpt.text = "Orientation"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboSizeOrientation3 = new elSelect( {container: 'cboSizeOrientation3DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboSizeOrientation3_click} ); $('cboSizeOrientation3DIV').removeClass('elSelecterror'); } function _resetFinishSizeOrientation3(selected_item) { //now create the select box for qty. $('cboFinishSizeOrientation3DIV').setHTML(''); var select = new Element('select', {id: 'cboFinishSizeOrientation3', name: 'cboFinishSizeOrientation3'}).injectInside($('cboFinishSizeOrientation3DIV')); var cbo = document.getElementById('cboFinishSizeOrientation3'); var selected_index = 0; for(var i=0; i < orientation.length; i++) { var newOpt = document.createElement('option'); newOpt.text = orientation[i]['id']; newOpt.value = orientation[i]['id']; var oldOpt = cbo.options[i]; if (orientation[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, i); } } var newOpt = document.createElement('option'); newOpt.text = "Orientation"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboFinishSizeOrientation3 = new elSelect( {container: 'cboFinishSizeOrientation3DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboFinishSizeOrientation3_click} ); $('cboFinishSizeOrientation3DIV').removeClass('elSelecterror'); } function _resetCoverOptions3(selected_item) { //now create the select box for papers. $('cboCoverOption3DIV').setHTML(''); var select = new Element('select', {id: 'cboCoverOption3', name: 'cboCoverOption3'}).injectInside($('cboCoverOption3DIV')); //now fill it will all papers. var cbo = document.getElementById('cboCoverOption3'); var index = 0; var selected_index = 0; for(var i=0; i < sampleDummiesCoverOptions.length; i++) { var newOpt = document.createElement('option'); newOpt.text = sampleDummiesCoverOptions[i]['name']; newOpt.value = sampleDummiesCoverOptions[i]['id']; var oldOpt = cbo.options[i]; if (sampleDummiesCoverOptions[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Select"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboCoverOption3 = new elSelect( {container: 'cboCoverOption3DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboCoverOption3_click} ); $('cboCoverOption3DIV').removeClass('elSelecterror'); } function _resetCoverPages3(selected_item) { //now create the select box for papers. $('cboCoverPage3DIV').setHTML(''); var select = new Element('select', {id: 'cboCoverPage3', name: 'cboCoverPage3'}).injectInside($('cboCoverPage3DIV')); //now fill it will all papers. var cbo = document.getElementById('cboCoverPage3'); var index = 0; var selected_index = 0; for(var i=0; i < pages.length; i++) { var newOpt = document.createElement('option'); newOpt.text = pages[i]['id']; newOpt.value = pages[i]['id']; var oldOpt = cbo.options[i]; if (pages[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Pages"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboCoverPage3 = new elSelect( {container: 'cboCoverPage3DIV', baseWidthClass: 'elSelect80wide'} ); $('cboCoverPage3DIV').removeClass('elSelecterror'); } function _resetCoverCategories3(selected_item) { //now create the select box for papers. $('cboCoverPagerCat3DIV').setHTML(''); var select = new Element('select', {id: 'cboCoverPagerCat3', name: 'cboCoverPagerCat3'}).injectInside($('cboCoverPagerCat3DIV')); //now fill it will all papers. var cbo = document.getElementById('cboCoverPagerCat3'); var index = 0; var selected_index = 0; for(var i=0; i < categories.length; i++) { var newOpt = document.createElement('option'); newOpt.text = getCategoryName(categories[i]['id']); newOpt.value = categories[i]['id']; var oldOpt = cbo.options[i]; if (categories[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Category"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboCoverPagerCat3 = new elSelect( {container: 'cboCoverPagerCat3DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboCoverPagerCat3_click} ); $('cboCoverPagerCat3DIV').removeClass('elSelecterror'); } function _resetCoverBrands3(catid, selected_item) { //now create the select box for papers. $('cboCoverPagerName3DIV').setHTML(''); var select = new Element('select', {id: 'cboCoverPagerName3', name: 'cboCoverPagerName3'}).injectInside($('cboCoverPagerName3DIV')); //now fill it will all papers. var cbo = document.getElementById('cboCoverPagerName3'); var index = 0; var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (catid && catid != 0) { for(var i=0; i < brandCats.length; i++) { //populate select with values from selected category. if(parseInt(brandCats[i]['catid']) == parseInt(catid)) { var newOpt = document.createElement('option'); newOpt.text = getBrandName(brandCats[i]['brandid']); newOpt.value = brandCats[i]['brandid']; var oldOpt = cbo.options[index]; if (brandCats[i]['brandid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } else { for(var i=0; i < brands.length; i++) { var newOpt = document.createElement('option'); newOpt.text = brands[i]['name']; newOpt.value = brands[i]['id']; var oldOpt = cbo.options[i]; if (brands[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } var newOpt = document.createElement('option'); newOpt.text = "Product"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboCoverPagerName3 = new elSelect( {container: 'cboCoverPagerName3DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboCoverPagerName3_click} ); $('cboCoverPagerName3DIV').removeClass('elSelecterror'); } function _resetCoverColours3(brandid, selected_item) { $('cboCoverColor3DIV').setHTML(''); var select = new Element('select', {id: 'cboCoverColor3', name: 'cboCoverColor3'}).injectInside($('cboCoverColor3DIV')); var cbo = document.getElementById('cboCoverColor3'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = 'Colour / Finish'; newOpt.value = ''; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (brandid) { var index = 1; for(var i=0; i < brandColors.length; i++) { if(brandColors[i]['brandid'] == brandid) { var oldIndex = index; for(var k=0; k < brandFins.length; k++) { if(brandFins[k]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']) + " / " + getFinName(brandFins[k]['finid']); newOpt.value = brandColors[i]['colorid'] + ";" + brandFins[k]['finid'] ; var oldOpt = cbo.options[index]; if ((brandColors[i]['colorid'] + ";" + brandFins[k]['finid']) == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } if(index == oldIndex) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']); newOpt.value = brandColors[i]['colorid']; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; } //now convert select box to alternative. var cboCoverColor3 = new elSelect( {container: 'cboCoverColor3DIV', baseWidthClass: 'elSelect120wide', onChangeEventFunction: cboCoverColour3_click} ); $('cboCoverColor3DIV').removeClass('elSelecterror'); } function _resetCoverGSM3(colorid_finish_id, selected_item) { $('cboCoverGsm3DIV').setHTML(''); var select = new Element('select', {id: 'cboCoverGsm3', name: 'cboCoverGsm3'}).injectInside($('cboCoverGsm3DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboCoverGsm3'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (colorid_finish_id) { //get color id. var temp = colorid_finish_id.split(';', 2); var colorid = temp[0]; //also get brand id. brandid = $('cboCoverPagerName1').getValue(); var index = 1; for(var i=0; i < brandColorsGSMs.length; i++) { if(brandColorsGSMs[i]['colorid'] == colorid && brandColorsGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandColorsGSMs[i]['gsmid']); newOpt.value = brandColorsGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandColorsGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboCoverGsm3 = new elSelect( {container: 'cboCoverGsm3DIV', baseWidthClass: 'elSelect56wide'} ); $('cboCoverGsm3DIV').removeClass('elSelecterror'); } //100809 - old function function _resetCoverGSM_old3(brandid, selected_item) { $('cboCoverGsm3DIV').setHTML(''); var select = new Element('select', {id: 'cboCoverGsm3', name: 'cboCoverGsm3'}).injectInside($('cboCoverGsm3DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboCoverGsm3'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (brandid) { var index = 1; for(var i=0; i < brandGSMs.length; i++) { if(brandGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandGSMs[i]['gsmid']); newOpt.value = brandGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; var cboCoverGsm3 = new elSelect( {container: 'cboCoverGsm3DIV', baseWidthClass: 'elSelect56wide'} ); } function cboSizeOrientation3_click() { } function cboFinishSizeOrientation3_click() { } //populate papers select function cboCoverPagerCat3_click(catid) { //show brands which relate to selected catid _resetCoverBrands3(catid); //clear colours ddl _resetCoverColours3(); //clear gsm ddl _resetCoverGSM3(); } function cboCoverOption3_click(option_id) { if (option_id == 'PC') { sample_dummies_cover_details3_slider.slideIn(); //sample_dummies_3_slider.slideIn(); } else { sample_dummies_cover_details3_slider.slideOut(); //sample_dummies_3_slider.slideIn(); } } function cboCoverPagerName3_click(brandid) { //show colours which relate to selected brandid _resetCoverColours3(brandid); //show gsm which relate to selected brandid //081009 : remove //_resetCoverGSM3(brandid); } //081009 - new function function cboCoverColour3_click(colorid) { _resetCoverGSM3(colorid); } function showHideFirstX_3() { if ($('cboTextPagerCat3_1').getValue() != '' || $('cboTextPagerName3_1').getValue() != '' || $('cboTextColor3_1').getValue() != '' || $('cboTextGsm3_1').getValue() != '' || $('cboTextPage3_1').getValue() != '') { $('cmdRemoveText3_1').setStyle('visibility', 'visible'); } else { $('cmdRemoveText3_1').setStyle('visibility', 'hidden'); } } function _resetTextPages3_1(selected_item) { //now create the select box for papers. $('cboTextPage3_1DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPage3_1', name: 'cboTextPage3_1'}).injectInside($('cboTextPage3_1DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPage3_1'); var index = 0; var selected_index = 0; for(var i=0; i < textPages.length; i++) { var newOpt = document.createElement('option'); newOpt.text = textPages[i]['id']; newOpt.value = textPages[i]['id']; var oldOpt = cbo.options[i]; if (textPages[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Pages"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. new elSelect( {container: 'cboTextPage3_1DIV', baseWidthClass: 'elSelect80wide', onChangeEventFunction: cboTextPage3_1_click} ); $('cboTextPage3_1DIV').removeClass('elSelecterror'); } function _resetTextCategories3_1(selected_item) { //now create the select box for papers. $('cboTextPagerCat3_1DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPagerCat3_1', name: 'cboTextPagerCat3_1'}).injectInside($('cboTextPagerCat3_1DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPagerCat3_1'); var index = 0; var selected_index = 0; for(var i=0; i < categories.length; i++) { var newOpt = document.createElement('option'); newOpt.text = getCategoryName(categories[i]['id']); newOpt.value = categories[i]['id']; var oldOpt = cbo.options[i]; if (categories[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } var newOpt = document.createElement('option'); newOpt.text = "Category"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboTextPagerCat3_1 = new elSelect( {container: 'cboTextPagerCat3_1DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboTextPagerCat3_1_click} ); $('cboTextPagerCat3_1DIV').removeClass('elSelecterror'); } function _resetTextBrands3_1(catid, selected_item) { //now create the select box for papers. $('cboTextPagerName3_1DIV').setHTML(''); var select = new Element('select', {id: 'cboTextPagerName3_1', name: 'cboTextPagerName3_1'}).injectInside($('cboTextPagerName3_1DIV')); //now fill it will all papers. var cbo = document.getElementById('cboTextPagerName3_1'); var index = 0; var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (catid && catid != 0) { for(var i=0; i < brandCats.length; i++) { //populate select with values from selected category. if(parseInt(brandCats[i]['catid']) == parseInt(catid)) { var newOpt = document.createElement('option'); newOpt.text = getBrandName(brandCats[i]['brandid']); newOpt.value = brandCats[i]['brandid']; var oldOpt = cbo.options[index]; if (brandCats[i]['brandid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } else { for(var i=0; i < brands.length; i++) { var newOpt = document.createElement('option'); newOpt.text = brands[i]['name']; newOpt.value = brands[i]['id']; var oldOpt = cbo.options[i]; if (brands[i]['id'] == selected_item) { selected_index = i+1; } try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } var newOpt = document.createElement('option'); newOpt.text = "Product"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } cbo.selectedIndex = selected_index; //now convert select box to alternative. var cboTextPagerName3_1 = new elSelect( {container: 'cboTextPagerName3_1DIV', baseWidthClass: 'elSelect100wide', onChangeEventFunction: cboTextPagerName3_1_click} ); $('cboTextPagerName3_1DIV').removeClass('elSelecterror'); } function _resetTextColours3_1(brandid, selected_item) { $('cboTextColor3_1DIV').setHTML(''); var select = new Element('select', {id: 'cboTextColor3_1', name: 'cboTextColor3_1'}).injectInside($('cboTextColor3_1DIV')); var cbo = document.getElementById('cboTextColor3_1'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = 'Colour / Finish'; newOpt.value = ''; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; if (brandid) { var index = 1; for(var i=0; i < brandColors.length; i++) { if(brandColors[i]['brandid'] == brandid) { var oldIndex = index; for(var k=0; k < brandFins.length; k++) { if(brandFins[k]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']) + " / " + getFinName(brandFins[k]['finid']); newOpt.value = brandColors[i]['colorid'] + ";" + brandFins[k]['finid'] ; var oldOpt = cbo.options[index]; if ((brandColors[i]['colorid'] + ";" + brandFins[k]['finid']) == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } if(index == oldIndex) { var newOpt = document.createElement('option'); newOpt.text = getColorName(brandColors[i]['colorid']); newOpt.value = brandColors[i]['colorid']; var oldOpt = cbo.options[index]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, index); } index++; } } } cbo.selectedIndex = selected_index; } //now convert select box to alternative. var cboTextColor3_1 = new elSelect( {container: 'cboTextColor3_1DIV', baseWidthClass: 'elSelect120wide', onChangeEventFunction: cboTextColour3_1_click} ); $('cboTextColor3_1DIV').removeClass('elSelecterror'); } function _resetTextGSM3_1(colorid_finish_id, selected_item) { $('cboTextGsm3_1DIV').setHTML(''); var select = new Element('select', {id: 'cboTextGsm3_1', name: 'cboTextGsm3_1'}).injectInside($('cboTextGsm3_1DIV')); var selected_index_counter = 0;//we need to use this rather than index as only some brands exist in the selected cat. var selected_index = 0; var cbo = document.getElementById('cboTextGsm3_1'); cbo.length = 0; var newOpt = document.createElement('option'); newOpt.text = "GSM"; newOpt.value = ""; var oldOpt = cbo.options[0]; try { cbo.add(newOpt, oldOpt); } catch(ex) { cbo.add(newOpt, 0); } if (colorid_finish_id) { //get color id. var temp = colorid_finish_id.split(';', 2); var colorid = temp[0]; //also get brand id. brandid = $('cboTextPagerName3_1').getValue(); var index = 1; for(var i=0; i < brandColorsGSMs.length; i++) { if(brandColorsGSMs[i]['colorid'] == colorid && brandColorsGSMs[i]['brandid'] == brandid) { var newOpt = document.createElement('option'); newOpt.text = getGSM(brandColorsGSMs[i]['gsmid']); newOpt.value = brandColorsGSMs[i]['gsmid']; var oldOpt = cbo.options[index]; if (brandColorsGSMs[i]['gsmid'] == selected_item) { selected_index = selected_index_counter+1; } selected_index_counter++; try {