function cf_parse_options () {
var cf_parsed_data = '';
if (document.getElementById('orderForm')) {
var select_tags = document.getElementById('orderForm').getElementsByTagName('select');
for (i = 0; i < select_tags.length; i++) {
var tmp_select_value = select_tags[i].value;
var tmp_select_name = select_tags[i].name;
if ((select_tags[i].className.toUpperCase().indexOf ('CF-IGNORE') == -1) && (select_tags[i].name.toUpperCase() != 'ID') && (select_tags[i].name != '')) {
if ((tmp_select_value.toUpperCase().indexOf ('SELECT') == -1) && (tmp_select_value.toUpperCase().indexOf ('CHOOSE') == -1) && (select_tags[i].name.toUpperCase().indexOf ('VWQUANTITY') == -1) && (tmp_select_value != '')) {
if (!cf_parsed_data)
cf_parsed_data = tmp_select_name + '~~~' + tmp_select_value;
else
cf_parsed_data = cf_parsed_data + '%%%' + tmp_select_name + '~~~' + tmp_select_value;
} else if (select_tags[i].name.toUpperCase().indexOf ('VWQUANTITY') != -1) {
cf_parsed_data = cf_parsed_data + '';
} else {
cf_parsed_data = 'SELECT';
break;
}
}
}
}
cf_parsed_data = cf_parsed_data.replace (/&/g, '!!!');
cf_parsed_data = cf_parsed_data.replace (/#/g, '***');
cf_parsed_data = cf_parsed_data.replace (/ /g, ' ');
return cf_parsed_data;
}
function cf_check_inv () {
if (document.getElementById('inv-email-address'))
document.getElementById('inv-email-address').value = document.getElementById('inv-email-address').defaultValue;
if (document.getElementById('inv-msg'))
document.getElementById('inv-msg').innerHTML = '';
var collected_data = cf_parse_options();
if (collected_data != 'SELECT') {
collected_data = encodeURIComponent (collected_data);
var jsel = document.createElement('script');
jsel.type = 'text/javascript';
jsel.src = 'https://www.centrifugeconnect.com/clients/check_inventory.php?si=finnstyle&ids=2' + '&opt=' + collected_data + '&multi=';
jsel.src = jsel.src + '&id0=' + item_id0 + '&code0=' + item_code0;
jsel.src = jsel.src + '&id1=' + item_id1 + '&code1=' + item_code1;
if (document.getElementById('cf-bc-stock-msg'))
jsel.src = jsel.src + '&bc=oos';
if (document.getElementById('cf-avail'))
document.getElementById('cf-avail').innerHTML = '';
document.getElementById('cf-ajax-load').appendChild (jsel);
}
}
function cf_bis_notification () {
if (document.getElementById('inv-email-address').value == '') {
alert ('Please enter your email address');
} else if ((document.getElementById('inv-email-address').value.indexOf('@') == -1) || (document.getElementById('inv-email-address').value.indexOf('.') == -1)) {
alert ('Please enter a valid email address');
} else {
var collected_data = cf_parse_options();
collected_data = encodeURIComponent (collected_data);
var jsel = document.createElement('script');
jsel.type = 'text/javascript';
jsel.src = 'https://www.centrifugeconnect.com/clients/check_inventory.php?si=finnstyle&id=' + item_id0 + '&code=' + item_code0 + '&opt=' + collected_data + '&email=' + document.getElementById('inv-email-address').value;
document.getElementById('cf-ajax-load').appendChild (jsel);
}
}
function cf_insert_after (referenceNode, newNode) {
referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling);
}
function cf_disable_enter_key (e) {
var key;
if (window.event) {
key = window.event.keyCode;
} else {
key = e.which;
}
if (key == 13) {
return false;
} else {
return true;
}
}
function cf_add_event (obj, evType, fn) {
if (obj.addEventListener) {
obj.addEventListener(evType, fn, false);
return true;
} else if (obj.attachEvent) {
var r = obj.attachEvent('on'+evType, fn);
return r;
} else {
return false;
}
}
function cf_onfocus (obj_to_handle) {
if (obj_to_handle.value == obj_to_handle.defaultValue)
obj_to_handle.value = '';
}
function cf_onblur (obj_to_handle) {
if (obj_to_handle.value == '')
obj_to_handle.value = obj_to_handle.defaultValue;
}
function cf_init () {
if (!document.getElementById('cf-ajax-load')) {
var cf_ajax_load_div = document.createElement('div');
cf_ajax_load_div.setAttribute('id', 'cf-ajax-load');
document.getElementById('orderForm').parentNode.insertBefore (cf_ajax_load_div, document.getElementById('orderForm'));
document.getElementById('cf-ajax-load').style.display = 'none';
}
if (document.getElementById('orderForm')) {
var select_tags = document.getElementById('orderForm').getElementsByTagName('select');
for (i = 0; i < select_tags.length; i++) {
cf_add_event (select_tags[i], 'change', cf_check_inv);
}
}
cf_check_inv ();
}
function cf_poos_enable () {
var table_tag = document.getElementById('cf-item-data-table');
var tr_tags = table_tag.getElementsByTagName('tr');
var td_tags = tr_tags[0].getElementsByTagName('td');
td_tags[1].style.display = 'none';
var div_tags = td_tags[0].getElementsByTagName('div');
div_tags[0].style.display = 'none';
div_tags[1].style.display = 'none';
if (div_tags[2]) {
div_tags[2].innerHTML= '