function preload() { image_list = new Array(); image_list[0] = 'buttons/button_bg_hover_narrow.png'; image_list[1] = 'buttons/button_bg_hover.png'; image_list[2] = 'buttons/button_bg_hover_wide.png'; image_list[3] = 'buttons/button_bg_hover_ewide.png'; image_list[4] = 'buttons/button_bg_hover_eewide.png'; image_list[5] = 'wheelchair_hover.png'; for (i=0; i -1) { num_keys = parseInt(boxes[i].value); key_count += num_keys; } } } }; }; company = document.getElementById('company').value; company.replace(/[^0-9a-zA-Z,. ]/g, ''); company.trim; document.getElementById('company').value = company; document.getElementById('company').style.backgroundColor = ''; if ((key_count > 9) && (company == '')) { valid = false; fail_list[l] = 'company'; l++; } if ((valid !== true) || (ivalid !== true)) { if (ivalid !== true) { document.getElementById('buy_error').style.display = 'block'; for (k=0; k < id_list.length; k++) { document.getElementById(id_list[k]).style.backgroundColor = 'red'; } } if (valid !== true) { document.getElementById('error').style.display = 'block'; for (l=0; l < fail_list.length; l++) { document.getElementById(fail_list[l]).style.backgroundColor = 'red'; } } window.scrollTo(0, 280); return false; } else {return true;} } function email_clean(id) { value = document.getElementById(id).value; clean_value = value.replace(/[^0-9a-zA-Z,._\-\.\@]/g, ''); document.getElementById(id).value = clean_value; } function po_clean(id) { value = document.getElementById(id).value; clean_value = value.replace(/[^0-9a-zA-Z,._\-\.\/ ]/g, ''); document.getElementById(id).value = clean_value; } function check_email(acc) { document.getElementById('you_email').style.backgroundColor = ''; document.getElementById('you_email_img').src = 'images/blank.png'; email = document.getElementById('you_email').value; email.trim; if (email != '') { var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,63})$/; if (reg.test(email) !== true) { if (acc == 'true') { document.getElementById('you_email').style.backgroundColor = 'red'; } else { document.getElementById('you_email_img').src = 'images/cross.png'; } return false; } else { document.getElementById('you_email_img').src = 'images/tick.png'; return true; } } } function check_postcode(acc) { fail = false; postcode = document.getElementById('delivery_postcode').value; postcode.trim; postcode.toUpperCase(); document.getElementById('delivery_postcode').value = postcode; var reg = /^(\b[A-Za-z]{1,2}[0-9][A-Za-z0-9]? [0-9][ABD-HJLNP-UW-Zabd-hjlnp-uw-z]{2}\b)$/; if (reg.test(postcode) !== true) { if (acc == 'true') { document.getElementById('delivery_postcode').style.backgroundColor = 'red'; } else { document.getElementById('delivery_postcode_img').src = 'images/cross.png'; } return false; } else { document.getElementById('delivery_postcode_img').src = 'images/tick.png'; return true; } } function vat_check(more_box, default_value) { value = document.getElementById(more_box).innerHTML; if ((value === default_value) || (value === '')) { document.getElementById(more_box).style.backgroundColor = 'red'; document.getElementById(more_box).style.color = 'black'; return false; } } function short_clean(id) { value = document.getElementById(id).value; clean_value = value.replace(/[^0-9a-zA-Z]/g, ''); document.getElementById(id).value = clean_value; } function options_hide(qty_box) { document.getElementById(qty_box).style.display = 'none'; } function show(toshow) { if (document.getElementById(toshow).style.display == 'none') { document.getElementById(toshow).style.display = 'inline'; document.getElementById(toshow).disabled = ''; } else { document.getElementById(toshow).style.display = 'none'; document.getElementById(toshow).disabled = 'true'; } } function show_locks(prod_id) { document.getElementById('show_locks').style.display = 'none'; document.getElementById('prices_locks').style.display = 'block'; if (prod_id) { lock_id = 'prod_' + prod_id; height_to_move = document.getElementById(lock_id).offsetTop; window.scroll(0, height_to_move); } } function show_locks_order() { document.getElementById('show_locks').style.display = 'none'; document.getElementById('prices_locks').style.display = 'block'; } function show_invoice() { toshow = 'address_invoice'; but_name = 'invoice_button' if (document.getElementById(toshow).style.display == 'none') { document.getElementById(toshow).style.display = 'block'; document.getElementById(toshow).disabled = ''; document.getElementById(but_name).innerHTML = 'Click if invoice address is the same'; } else { document.getElementById(toshow).style.display = 'none'; document.getElementById(toshow).disabled = 'true'; document.getElementById(but_name).innerHTML = 'Click if invoice address is different'; } } function qty_change(select_box, qty_box) { if (document.getElementById(select_box).value != '') { document.getElementById(qty_box).value = '1'; document.getElementById(qty_box).style.display = 'inline'; } } function movePage(form_name) { height_to_move = document.getElementById(form_name).offsetTop; window.scroll(0, height_to_move); }