var orderArray = new Array();
orderArray[0] = new Array('label','130','146', '15','9','20','0','164','155','','1');
orderArray[1] = new Array('ribbon','130','157', '15','9','20','0','177','153','','2');
orderArray[2] = new Array('blank','0','0', '10','10','0','0','60','50','','4');
var arrange = new Array(orderArray[2],orderArray[0],orderArray[1]);
// orderArray[0] - Label Roll, [1] - Ribbon, [2] - Blank space

//orderArray[index] = new Array([0 pic title],[1 pic width A],[2 pic height A],[space][3 pic left A],[4 pic left B],
//[5 text left A],[6 text left B],[7 total height A],[8 total height B],[9 alt text],[10 link page]);

var ctrArray = new Array('labStock','','','-','','','Request Quote for<BR>Label/Ribbon Stock Sizes');

// ctrArray[0] - name, [1] - pic width A, [2] - pic height A, [3] - link, [4] - pic src, [5] - alt text, [6] - page title,
// [optional beyond here] [7] - pic2 width A, [8] - pic2 height A, [9] - pic2 src, [10] - alt text2,
// [11] - pic3 width A, [12] - pic3 height A, [13] - pic3 src, [14] - alt text3,
// [15] - pic4 width A, [16] - pic4 height A, [17] - pic4 src, [18] - alt text4

function setBParams() {
	setTop('quoteLine',1270,0);
	setTop('linkTable',1350,0);
	setTop('text2',320,0);
	setLeft('text2',32,1);
	setLeft('quoteList',32,1);
}

checkThese = new Array('name','coName','email','telNo');

function isBlank(val){
	for (var i = 0; i < val.length; i++) {
		var c = val.charAt(i);
		if ((c != ' ') && (c != '\n') && (c != '\t')) {
			return false;
		}
	}
	return true; //value is blank	
}

var firstBlank;
var offset;
var end;
function validate(){
	var fidl = 0;
	firstBlank = null;
	for (var i = 0; i < 4; i++) {
		if (checkThese[i]) {
			var a = document.forms[0].elements[i].value;
			if ((isBlank(a)) || (a == null) || (a == '')) {
				setBackgrd(checkThese[i],5);
				if (!fidl) {
					firstBlank = i;
					fidl = 1;
				}
			}
		}
	}
	if (firstBlank != null) {
		alert('Please enter the pink coloured field(s)');
		document.forms[0].elements[firstBlank].focus();
		return;
	}
}

function showContact() {
	getOut = 0;
	paintReq();
	if (getOut) { return; }
	hideVisibility('frmLabel');
	hideVisibility('frmRibbon');
	showVisibility('frmAddr');
	showVisibility('text2');
	if (scrnSize == 'B') {
		setLeft('frmAddr',30,1);
	}
}

var getOut;
var content;
function paintReq() {
	var flag = 0;
	var end;
	var tempLR;
	var newLine;
	var newLineIndex = 1;
	var lab = new Array(12);
	var rib = new Array(5);
	var sizeArray = new Array;
	var sizeLabArray = new Array('50.8 x 25.4','38 x 36','76.2 x 23.8','76.2 x 50.8','76.2 x 127','101.6 x 50.8','101.6 x 61.9','101.6 x 76.2','101.6 x 100','101.6 x 152.4','101.6 x 165.1','148 x 210');
	var sizeRibArray = new Array('50mm x 360m','64mm x 360m','83mm x 360m','104mm x 360m','165mm x 450m');
	lab[1] = document.forms[1].Lab1.value;
	lab[2] = document.forms[1].Lab2.value;
	lab[3] = document.forms[1].Lab3.value;
	lab[4] = document.forms[1].Lab4.value;
	lab[5] = document.forms[1].Lab5.value;
	lab[6] = document.forms[1].Lab6.value;
	lab[7] = document.forms[1].Lab7.value;
	lab[8] = document.forms[1].Lab8.value;
	lab[9] = document.forms[1].Lab9.value;
	lab[10] = document.forms[1].Lab10.value;
	lab[11] = document.forms[1].Lab11.value;
	lab[12] = document.forms[1].Lab12.value;
	rib[1] = document.forms[1].Rib1.value;
	rib[2] = document.forms[1].Rib2.value;
	rib[3] = document.forms[1].Rib3.value;
	rib[4] = document.forms[1].Rib4.value;
	rib[5] = document.forms[1].Rib5.value;
	if (labRib == 1) { 
		end = 13; 
		sizeArray = sizeLabArray;
	} else {
		end = 6;
		sizeArray = sizeRibArray;
	}
	for (var i = 1; i < end; i++) {
		if (labRib == 1) {
			tempLR = lab[i];
		} else {
			tempLR = rib[i];
		}sizeLabArray
		if (tempLR) {
			flag = 1;
			break;
		}
	}
	if (!flag) {
		alert("You have not requested any items to be quoted\nEnter items or exit the page");
		getOut = 1;
		return;
	}
	content = 'Quote(s) requested for: ';
	for (i = 1; i < end; i++) {
		if (labRib == 1) {
			tempLR = lab[i];
		} else {
			tempLR = rib[i];
		}
		if (tempLR) {
			if (!isNumber(tempLR)) {
				alert(tempLR + ' is not a valid number. Please correct');
				getOut = 1;
				return;
			}
			if (newLineIndex == 2) {
				newLine = '<br />';
				newLineIndex = 0;
			} else {
				newLine = ''; 
				newLineIndex++;
			} 	 
			content += sizeArray[i - 1] + ' (' + tempLR;
			if (labRib == 1) {
				content +=  ',000), ' + newLine;
			} else {
				content +=  '), ' + newLine;
			}
		}
	}
	content = content.substring(0, content.lastIndexOf(',')) + '.';
	temp = document.getElementById('quoteList');
	temp.innerHTML = content;
	var regexp = /<br \/>/g;
	var replaceStr = '\n';
	var content1 = content.replace(regexp,replaceStr);
	document.forms[0].content.value = content;
	document.forms[0].content1.value = content1;
}

var labRib = 0;
function showTable(index) {
	temp = document.getElementById('quoteList');
	temp.innerHTML = '';
	hideVisibility('frmAddr');
	hideVisibility('text2');
	hideVisibility('click');
	if (scrnSize == 'B') {
		hideVisibility('linkBox');
		hideVisibility('linkBoxBorderB');
		hideVisibility('free');
		hideVisibility('instrB');
		setLeft('frmLabel',30,1);
		setLeft('frmRibbon',30,1);
	}
	if (index == 1) {
		showVisibility('frmLabel');	
		hideVisibility('frmRibbon');
	} 
	if (index == 2) {	
		showVisibility('frmRibbon');
		hideVisibility('frmLabel');
	}
	labRib = index;
	document.forms[0].labRib.value = labRib;
}

function clean(setField) {
	setBackgrd(setField,2);
}

function sendForm() {
	validate();
	if (firstBlank != null) { return; }
	document.forms[0].submit();
}

function isNumber(inputVal) {
	oneDecimal = false
	inputStr = inputVal.toString()
	for (var i = 0; i < inputStr.length; i++) {
		var oneChar = inputStr.charAt(i)
		if (i == 0 && oneChar == "-") {
			continue
		}
		if (oneChar == "." && !oneDecimal) {
			oneDecimal = true
			continue
		}
		if (oneChar < "0" || oneChar > "9") {
			return false
		}
	}
	return true
}
