<!--
	
	/***************************************/
	/****			MAIN JS				****/
	/***************************************/
	
	function set_form_value(myform, myvar, myvalue) {
		var my_field	= eval("document." + myform + "." + myvar);

		if(false === (my_field.value = myvalue)) {
			alert("ERR#001: could not set variable!");
		}
	}
	
	function set_form_submit(myform, myrefer, errmess) {
		var my_form		= eval("document." + myform);
		
		if(myrefer) {
			my_form.action	= myrefer;
		}
		
		if(my_form) {
			my_form.submit();
			
			return true;
		} else {
			if(errmess) {
				alert(errmess);
			}
			
			return false;
		}
	}
	
	function set_form_confirm(myform, myconfirm) {
		var my_confirm	= eval("document." + myform + "." + myconfirm);
		var js_confirm	= confirm("Are you certain?");
		
		if(js_confirm && my_confirm) {
			my_confirm.checked	= true;
		} else {
			my_confirm.checked	= false;
		}
	}
	
	function set_form_cancel(myform, myconfirm) {
		var my_confirm	= eval("document." + myform + "." + myconfirm);
		
		if(my_confirm) {
			my_confirm.checked	= false;
		}
	}
	
	function cancel_by_refer(myrefer) {
		window.location	= myrefer;
	}
	
	function cond_form_submit(myform, myrefer, myfield, type, message) {
		if(require_selected(myfield, myform, type, message)) {
			set_form_submit(myform, myrefer);
		}
	}
	
	function set_form_selectall(myform, mybox, myfield, mycountfield) {
		var my_box			= eval("document." + myform + "." + mybox);
		var my_count_field	= eval("document." + myform + "." + mycountfield);
		var my_field		= false;
		var my_count		= my_count_field.value;
		var my_status		= true;
		
		if(my_box.checked) {
			my_status		= false;
		} else {
			my_status		= true;
		}
		
		my_box.checked	= my_status;
		
		for(var X = 1; X <= my_count; X++) {
			my_field 		= eval("document." + myform + "." + myfield + X);
			if(my_field) {
				my_field.checked	= my_status;
			}
		}
	}
	
	function set_form_inverseselect(myform, myfield, mycountfield) {
		var my_count_field	= eval("document." + myform + "." + mycountfield);
		var my_field		= false;
		var my_count		= my_count_field.value;
		
		for(var X = 1; X <= my_count; X++) {
			my_field 		= eval("document." + myform + "." + myfield + X);
			
			if(my_field) {
				if(my_field.checked) {
					my_field.checked = false;
				} else {
					my_field.checked = true;
				}
			}
		}
	}
	
	function get_selected_checkbox(myfield, myform) {
		alert('get_selected');
		var field		= "document." + myform + "." + myfield;
		var retArr		= new Array();
		var lastElement	= 0;
		
		if (myfield[0]) {
			for (var i=0; i<field.length; i++) {
				if (field[i].checked) {
					retArr.length = lastElement;
					retArr[lastElement] = i;
					lastElement++;
				}
			}
		} else {
			if (field.checked) {
				retArr.length = lastElement;
				retArr[lastElement] = 0;
			}
		}
		
		return retArr;
	}
	
	function get_selected_radio(myfield, myform) {
		var field	= eval("document." + myform + "." + myfield);
		
		if (field[0]) {
			for (var i=0; i<field.length; i++) {
				if (field[i].checked) {
					return i
				}
			}
		} else {
			if (field.checked) { return 0; }
		}
		
		return -1;
	}
	
	function is_selected(myfield, myform, type) {
		var MyCount		= 0;
		
		if(type == '1') {
			var MyArray		= document.forms[myform].elements[myfield+"[]"];

			if(MyArray) {
				var MyLength	= MyArray.length;
			} else {
				var MyLenth		= 0;
			}
			
			if(MyLength > 1) {
				for(i = 0; i < MyLength; i++) {
					if(MyArray[i].checked) {
						MyCount++;
					}
				}
			} else {
				if(MyArray.checked) {
					MyCount++;
				}
			}
		} else {
			if(get_selected_radio(myfield, myform) != -1) {
				MyCount++;
			}
		}
		
		if(MyCount == '0') {
			return false;
		}
	}
	
	function require_selected(myfield, myform, type, message) {
		if(is_selected(myfield, myform, type) == false) {
			alert(message);
			return false;
		} else {
			return true;
		}
	}
	
	function explode( delimiter, string, limit ) {
		// http://kevin.vanzonneveld.net
		// +     original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
		// +     improved by: kenneth
		// +     improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
		// +     improved by: d3x
		// +     bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
		// *     example 1: explode(' ', 'Kevin van Zonneveld');
		// *     returns 1: {0: 'Kevin', 1: 'van', 2: 'Zonneveld'}
		// *     example 2: explode('=', 'a=bc=d', 2);
		// *     returns 2: ['a', 'bc=d']
	 
		var emptyArray = { 0: '' };
		
		// third argument is not required
		if ( arguments.length < 2
			|| typeof arguments[0] == 'undefined'
			|| typeof arguments[1] == 'undefined' )
		{
			return null;
		}
	 
		if ( delimiter === ''
			|| delimiter === false
			|| delimiter === null )
		{
			return false;
		}
	 
		if ( typeof delimiter == 'function'
			|| typeof delimiter == 'object'
			|| typeof string == 'function'
			|| typeof string == 'object' )
		{
			return emptyArray;
		}
	 
		if ( delimiter === true ) {
			delimiter = '1';
		}
		
		if (!limit) {
			return string.toString().split(delimiter.toString());
		} else {
			// support for limit argument
			var splitted = string.toString().split(delimiter.toString());
			var partA = splitted.splice(0, limit - 1);
			var partB = splitted.join(delimiter.toString());
			partA.push(partB);
			return partA;
		}
	}
	
	/***************************************/
	/****			JOBS JS				****/
	/***************************************/
	
	var J_FORM		= "form_edit";
	
	var J_INPUT1	= "job_aboutus";
	var J_INPUT2	= "job_offer";
	var J_INPUT3	= "job_contact";
	
	var J_FIELD1	= "AboutUsTemp";
	var J_FIELD2	= "WeOfferTemp";
	var J_FIELD3	= "ContactsTemp";
	
	var J_CHECK1	= "AboutUsTemplate";
	var J_CHECK2	= "WeOfferTemplate";
	var J_CHECK3	= "ContactsTemplate";
	
	function SwitchText(Box1, Box2, Box3, Check) {
		//Load fields
		var textarea1 = eval("document." + J_FORM + "." + Box1); //Active field
		var textarea2 = eval("document." + J_FORM + "." + Box2); //Stored field
		var textarea3 = eval("document." + J_FORM + "." + Box3); //Template field
		
		//Load field values
		var text1 = textarea1.value;
		var text2 = textarea2.value;
		var text3 = textarea3.value;
		
		//Parse data
		if(Check.checked) { //Use template
			textarea1.disabled	= true;
			textarea1.value		= text3;
			textarea2.value		= text1;
		} else {
			textarea1.disabled	= false;
			textarea1.value		= text2;
		}
	}
	
	function LoadPage(field, ID) {
		if(!ID) {
			var ID	= field.options[field.selectedIndex].value;
		}
		
		LoadTemplate(ID);
	}
	
	function LoadTemplate(ID) {
		var inptarea1 = eval("document." + J_FORM + "." + J_INPUT1);
		var inptarea2 = eval("document." + J_FORM + "." + J_INPUT2);
		var inptarea3 = eval("document." + J_FORM + "." + J_INPUT3);
		
		var temparea1 = eval("document." + J_FORM + "." + J_FIELD1);
		var temparea2 = eval("document." + J_FORM + "." + J_FIELD2);
		var temparea3 = eval("document." + J_FORM + "." + J_FIELD3);
		
		var checkbox1 = eval("document." + J_FORM + "." + J_CHECK1);
		var checkbox2 = eval("document." + J_FORM + "." + J_CHECK2);
		var checkbox3 = eval("document." + J_FORM + "." + J_CHECK3);
		
		temparea1.value		= JOB_DEFS[ID]['job_def_aboutus'];
		temparea2.value		= JOB_DEFS[ID]['job_def_offer'];
		temparea3.value		= JOB_DEFS[ID]['job_def_contact'];
		
		if(checkbox1.checked) {
			inptarea1.value	= temparea1.value;
		}
		
		if(checkbox2.checked) {
			inptarea2.value	= temparea2.value;
		}
		
		if(checkbox3.checked) {
			inptarea3.value	= temparea3.value;
		}
	}
	
	function TemplatesDropDown(ID) {
		document.write('<select name="job_def_id" onchange="LoadPage(this);">');
		
		for (var i in JOB_DEFS) {
			var SELECT;
			
			if(JOB_DEFS[i]['job_def_id'] == ID) {
				SELECT	= 'selected="selected"';
			} else {
				SELECT	= '';
			}
			
			document.write('<option value="' + i + '" ' + SELECT + ' >');
			document.write('[' + JOB_DEFS[i]['job_def_lang'] + '] ' + JOB_DEFS[i]['job_def_title']);
			document.write('</option>\n');
		}
		
		document.write('</select>');
	}
	
	/***************************************/
	/****			SALES JS			****/
	/***************************************/
	
	function SelectThis(box, color, field_id) {
		var CheckBox	= document.getElementById(box);
		if(CheckBox.checked) {
			CheckBox.checked	= true;
			document.getElementById(field_id).style.backgroundColor	= color;
			document.getElementById(field_id).style.fontWeight		= 'bold';
		} else {
			CheckBox.checked	= false;
			document.getElementById(field_id).style.backgroundColor	= '';
			document.getElementById(field_id).style.fontWeight		= 'normal';
		}
	}
	
	/***************************************/
	/****			USER JS				****/
	/***************************************/
	
	function ValidateRights(mybox, otbox, myfield) {//mem_groups
		var checkbox		= false;
		var mystatus		= true;
		
		if(mybox.checked) {
			mystatus	= false;
		} else {
			mystatus	= true;
		}
		
		for(i = 1; i <= document.getElementById(myfield).value; i++) {
			checkbox	= document.getElementById(otbox + i);
			if(checkbox) {
				if(checkbox.checked) {
					checkbox.disabled	= mystatus;
				}
			}
		}
	}
	
	/***************************************/
	/****			ANNOUNCE JS			****/
	/***************************************/
	
	function insert_link(form, div, count_field) {
		var counter		= eval('document.' + form + '.' + count_field);
		var or_count	= counter.value;
		var cr_count	= (or_count*1)+1;
		
		var cr_frame	= 'link_id_' + cr_count;
		
		var or_divfr	= document.getElementById(div);
		var cr_divfr	= document.getElementById(cr_frame);
		var nw_divfr	= document.createElement("div");
		
		var my_table	= '<input name="an_links_array[' + or_count + '][0]" type="text" maxlength="75" value="" class="FieldType00" style="width:140px;" /> '
						+ '<input name="an_links_array[' + or_count + '][1]" type="text" maxlength="150" value="" class="FieldType00" style="width:220px;" />';
		
		nw_divfr.style.marginBottom	= '5px';
		nw_divfr.setAttribute("id", cr_frame);
		nw_divfr.innerHTML	= my_table;
		
		or_divfr.appendChild(nw_divfr);
		
		counter.value		= cr_count;
	}
	
	/***************************************/
	/****			ADRESSES JS			****/
	/***************************************/
	
	function change_lang(ISO) {
		var langString	= document.getElementById('langArray').value;
		var langArray	= langString.split(',');
		var myISO	= '';
		
		for(count=0; count < langArray.length; count++) {
			myISO = langArray[count];
			if(myISO == ISO) {
				document.getElementById("addr_comp_lang_desc_" + myISO + "").style.display = "block";
				document.getElementById("langIsoSelect_" + myISO + "").className = "langIsoSelected";
			} else {
				document.getElementById("addr_comp_lang_desc_" + myISO + "").style.display = "none";
				document.getElementById("langIsoSelect_" + myISO + "").className = "langIsoSelect";
			}
		}
	}
	
	/***************************************/
	/****			PRODUCTS			****/
	/***************************************/
	
	// WHEN PAGE HAS LOADED
	$(document).ready(function() {
		// ## CATE SETTINGS ## //
		
			// INITIATE FORM
			$('#loadFormCate').children().attr("disabled", "");
			$('#cnclFormCate').css("display", "none");
			$('#cnclFormCate').click(function() {
					$('#cateFormBox').html('');
					$('#loadFormCate').children().attr("disabled", "");
					$('#cnclFormCate').css("display", "none");
					$('#cnclFormCate').val("cancel");
				}
			);
			
			// SET OPTIONS for SUBMIT
			var cate_options = {
					url: '/ajax.php?REQUEST=editFormCate',
					type: 'post',
					target: '#cateFormBox',
					beforeSubmit: function(formData, jqForm, options) {
						$('input[type=submit]', jqForm).attr('disabled', 'disabled');
					},
					success: function() {
						$('#loadFormCate').children().attr("disabled", "disabled");
						$('#cnclFormCate').css("display", "inline");
						if($('#editFormCate') != 'undefined')
							$('#editFormCate').ajaxForm(cate_options);
						if($('.cateSuccess').html() != null) {
							$('#cateID').load('/ajax.php?REQUEST=prodCate&type=0&optn=2&curID=' + $('#cateID').val());
							$('#cnclFormCate').val("close");
						}
					}
	
			}
			
			// ADD FORM HANDLER
			$('#loadFormCate').ajaxForm(cate_options);
		
		// </ END CATE SETTINGS /> //
		
		// ## APPL SETTINGS ## //
		
			// INITIATE FORM
			$('#loadFormAppl').children().attr("disabled", "");
			$('#cnclFormAppl').css("display", "none");
			$('#cnclFormAppl').click(function() {
					$('#applFormBox').html('');
					$('#loadFormAppl').children().attr("disabled", "");
					$('#cnclFormAppl').css("display", "none");
					$('#cnclFormAppl').val("cancel");
				}
			);
			
			// SET OPTIONS for SUBMIT
			var appl_options = {
					url: '/ajax.php?REQUEST=editFormAppl',
					type: 'post',
					target: '#applFormBox',
					beforeSubmit: function(formData, jqForm, options) {
						$('input[type=submit]', jqForm).attr('disabled', 'disabled');
					},
					success: function() {
						$('#loadFormAppl').children().attr("disabled", "disabled");
						$('#cnclFormAppl').css("display", "inline");
						if($('#editFormAppl') != 'undefined')
							$('#editFormAppl').ajaxForm(appl_options);
						if($('.applSuccess').html() != null) {
							$('#applID').load('/ajax.php?REQUEST=prodAppl&optn=2&curID=' + $('#applID').val());
							$('#cnclFormAppl').val("close");
						}
					}
	
			}
			
			// ADD FORM HANDLER
			$('#loadFormAppl').ajaxForm(appl_options);
			
		// </ END APPL SETTINGS /> //
		
		// ## BTTM SETTINGS ## //
		
			// INITIATE FORM
			$('#loadFormBttm').children().attr("disabled", "");
			$('#cnclFormBttm').css("display", "none");
			$('#cnclFormBttm').click(function() {
					$('#bttmFormBox').html('');
					$('#loadFormBttm').children().attr("disabled", "");
					$('#cnclFormBttm').css("display", "none");
					$('#cnclFormBttm').val("cancel");
				}
			);
			
			// SET OPTIONS for SUBMIT
			var bttm_options = {
					url: '/ajax.php?REQUEST=editFormBttm',
					type: 'post',
					target: '#bttmFormBox',
					beforeSubmit: function(formData, jqForm, options) {
						$('input[type=submit]', jqForm).attr('disabled', 'disabled');
					},
					success: function() {
						$('#loadFormBttm').children().attr("disabled", "disabled");
						$('#cnclFormBttm').css("display", "inline");
						if($('#editFormBttm') != 'undefined')
							$('#editFormBttm').ajaxForm(bttm_options);
						if($('.bttmSuccess').html() != null) {
							$('#bttmID').load('/ajax.php?REQUEST=prodBttm&optn=2&curID=' + $('#bttmID').val());
							$('#cnclFormBttm').val("close");
						}
					}
	
			}
			
			// ADD FORM HANDLER
			$('#loadFormBttm').ajaxForm(bttm_options);
			
		// </ END BTTM SETTINGS /> //
		
		// ## NECK SETTINGS ## //
		
			// INITIATE FORM
			$('#loadFormNeck').children().attr("disabled", "");
			$('#cnclFormNeck').css("display", "none");
			$('#cnclFormNeck').click(function() {
					$('#neckFormBox').html('');
					$('#loadFormNeck').children().attr("disabled", "");
					$('#cnclFormNeck').css("display", "none");
					$('#cnclFormNeck').val("cancel");
				}
			);
			
			// SET OPTIONS for SUBMIT
			var neck_options = {
					url: '/ajax.php?REQUEST=editFormNeck',
					type: 'post',
					target: '#neckFormBox',
					beforeSubmit: function(formData, jqForm, options) {
						$('input[type=submit]', jqForm).attr('disabled', 'disabled');
					},
					success: function() {
						$('#loadFormNeck').children().attr("disabled", "disabled");
						$('#cnclFormNeck').css("display", "inline");
						if($('#editFormNeck') != 'undefined')
							$('#editFormNeck').ajaxForm(neck_options);
						if($('.neckSuccess').html() != null) {
							$('#neckID').load('/ajax.php?REQUEST=prodNeck&optn=2&curID=' + $('#neckID').val());
							$('#cnclFormNeck').val("close");
						}
					}
	
			}
			
			// ADD FORM HANDLER
			$('#loadFormNeck').ajaxForm(neck_options);
			
		// </ END NECK SETTINGS /> //
	});
	
	function setProdVars(field) {
		var fileName	= $(field).val();
		var prodName	= '';
		var prodWeight	= [];
		
		var regExPath	= /^C:\\fakepath\\/g;
		var regExExt	= /\.[a-z0-9]+$/i;
		var regExWeight	= /^[A-Z]+([0-9]+)([0-9]{1})/i;
		
		if(regExPath.test(fileName)) {
			// REMOVE HTML5 Fakepath
			fileName	= fileName.replace(regExPath, '');
		}
		
		if(regExExt.test(fileName)) {
			prodName	= fileName.replace(regExExt, '');
			$('.inputName').val(prodName);
		}
		
		if(regExWeight.test(prodName)) {
			prodWeight	= prodName.match(regExWeight);
			if(prodWeight)	$('.inputWeight').val(function() { return prodWeight[1]+'.'+prodWeight[2]; });
		}
	}
	
	function convertToOns()
	{
		var regNumber	= /^[0-9]+[\.,]?[0-9]*$/i;
		var value	= $('#prod_volume_usltr').val();
		
		if(regNumber.test(value))
		{
			// try conversion
			var ons	= Math.round(value * 10 / 0.0296) / 10;
			
			if(regNumber.test(ons))
			{
				$('#prod_volume_usons').val(ons);
			}
		}
	}
	
	function convertToLtr()
	{
		var regNumber	= /^[0-9]+[\.,]?[0-9]+$/i;
		var value	= $('#prod_volume_usons').val();
		
		if(regNumber.test(value))
		{
			// try conversion
			var ltr	= Math.round(value * 1000 * 0.0296) / 1000;
			
			if(regNumber.test(ltr))
			{
				$('#prod_volume_usltr').val(ltr);
			}
		}
	}
-->