function contactinfo() {
	if(document.getElementById("contactchange").value=="asia") {
		document.getElementById("asia").style.display="block";
		document.getElementById("uk").style.display="none";
		document.getElementById("scandinavia").style.display="none";
		document.getElementById("northamerica").style.display="none";
	}
	if(document.getElementById("contactchange").value=="scandinavia") {
		document.getElementById("scandinavia").style.display="block";
		document.getElementById("uk").style.display="none";
		document.getElementById("northamerica").style.display="none";
		document.getElementById("asia").style.display="none";
	}
	if(document.getElementById("contactchange").value=="northamerica") {
		document.getElementById("northamerica").style.display="block";
		document.getElementById("uk").style.display="none";
		document.getElementById("asia").style.display="none";
		document.getElementById("scandinavia").style.display="none";
		
	}
		if(document.getElementById("contactchange").value=="uk") {
		document.getElementById("uk").style.display="block";
		document.getElementById("northamerica").style.display="none";
		document.getElementById("asia").style.display="none";
		document.getElementById("scandinavia").style.display="none";
		
	}
}

function copyField (field1, field2) {
	
	document.getElementById(field2).value = document.getElementById(field1).value;

}

function  check_spec_qty(fields,min_qty) {
	
	var values = 0;
	
	for(i=1; i<=fields; i++) {
		values = (values + parseInt(document.getElementById("colour_"+i).value));
	}
	
	if(values>=min_qty) {
		document.getElementById('step').value = '4';
		document.spec.submit();
	} else { 
		for(i=1; i<=fields; i++) {
			document.getElementById("colour_"+i).style.background = "#ffaaaa";
			document.getElementById("colour_"+i).style.border = "1px solid #ff6666";
		}
		if(fields>1) {
			alert("The combined quantities you have entered do\n not match the minimum quantity required.");
		} else {
			alert("The quantity you entered did not match the\n minimum quantity required.");
		}
	}
		
}


function check_qty(min_qty, max_qty, field, step) {
	
	var obj = document.getElementById(field);
	var fieldType = obj.type;
	
	switch (fieldType) {
		
		case "select-one":
			fieldValue = obj[obj.selectedIndex].text;
			break;
		
		case "text":
			fieldValue = obj.value;
			break;
			
	}
	
	if((fieldValue >= min_qty) && (fieldValue <= max_qty)) {
		
		document.getElementById('step').value = step;
		document.spec.submit();
		
	} else {
		
		alert("The quantity you entered did not match the\n minimum quantity required.");
		document.getElementById(field).style.background = "#ffaaaa";
		document.getElementById(field).style.border = "1px solid #ff6666";
		
	}
	
}

function check_ttr_qty(min_qty, max_qty, field, step) {
	
	var obj = document.getElementById(field);
	var fieldType = obj.type;
	
	switch (fieldType) {
		
		case "select-one":
			fieldValue = obj[obj.selectedIndex].text;
			break;
		
		case "text":
			fieldValue = obj.value;
			break;
			
	}
	
	if((fieldValue >= min_qty) && (fieldValue <= max_qty)) {
		
		document.getElementById('step').value = step;
		document.spec.submit();
		
	} else {
		
		if(fieldValue>=50) {
			alert("The product you have selected can only be purchased online \nin amounts less than 50 units. Please amend the amount or contact IML for a \ncustomised quote.");
		} else {
			alert("The minimum quantity to order is 1.");
		}
		document.getElementById(field).style.background = "#ffaaaa";
		document.getElementById(field).style.border = "1px solid #ff6666";
		
	}
	
}

function check_ttrbasket_qty(count) {
	
	for(i=1; i<=count; i++) {
	
		if(document.getElementById('qty_'+i).value >= 50) {
			
			document.getElementById('qty_'+i).style.background = "#ffaaaa";
			document.getElementById('qty_'+i).style.border = "1px solid #ff6666";
			
			alert("The hightlighted quantities in the boxes exceed 50.\n For 50+ quantities please contact IML for a \n customised quote.");
			
			return false;
		
		}
	
	}
	
}

function check_horgen_qty(count) {
	for(i=1; i<=count; i++) {

		if(document.getElementById('qty_'+i).value <= ((document.getElementById('min_qty_'+i).value)-1)) {

			document.getElementById('qty_'+i).style.background = "#ffaaaa";
			document.getElementById('qty_'+i).style.border = "1px solid #ff6666";
			
			alert("The highlighted quantities fall below the minimum allowed quantity.\n Please adjust this before proceeding.");
			
			return false;
		
		}
	
	}
}
/*sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
*/

function checkout_form(formobj){
	// Enter name of mandatory fields
	var fieldRequired = Array("email", "bname", "baddr1", "bcity", "bcountyprovince", "bpostalcode", "bcountry", "btelephonenumber");
	// Enter field description to appear in the dialog box
	var fieldDescription = Array("Email Address", "Billing Name", "Billing Address (line 1)", "City (billing)", "County/Province (billing)", "Post Code/Zip Code (billing)", "Country (billing)", "Telephone (billing");
	// dialog message
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if(obj) {
			obj.style.border = "1px solid #888888";
			obj.style.background = "#FFFFFF";
		}
	}
	
	error = false;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
				case "select-one":
				if (obj.selectedIndex == 0 || obj.options[obj.selectedIndex].text == ""){
					obj.style.border = "1px solid #1D809F";
					obj.style.background = "#8BCBDF";
					error = true;
				}
				break;
				case "select-multiple":
					if (obj.selectedIndex == -1){
					obj.style.border = "1px solid #1D809F";
					obj.style.background = "#8BCBDF";
					error = true;
				}
				break;
				case "text":
				case "textarea":
				if (obj.value == "" || obj.value == null){
					obj.style.border = "1px solid #1D809F";
					obj.style.background = "#8BCBDF";
					error = true;
				}
				break;
				default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
				}
			}
		}
	}
	
	if (!error){
		
		return true;
		
	} else {
		
		alert("Some required fields were empty. Please ensure the\nhightlighted fields are correctly filled in.");
		return false;
		
	}
	
}

function swap_step (stepid, steps) {
	
	for(i=1; i<=stepid; i++) {
		if(i == stepid) {
			document.getElementById('step'+i).style.display = "block";
		} else {
			document.getElementById('step'+i).style.display = "none";
		}
	}
	
	document.getElementById('step'+stepid).style.display = "block";

}