var scIE=((navigator.appName == "Microsoft Internet Explorer") || ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion)==5)));
var scNN=((navigator.appName == "Netscape")&&(document.layers));

var mandatoryFields = new Array;
var mandatoryFieldsDescr = new Array;
function addMandatoryField(fieldName, fieldDescr, mand) {
    if (mand==0) return;
	mandatoryFields[mandatoryFields.length]=fieldName;
	mandatoryFieldsDescr[mandatoryFieldsDescr.length]=fieldDescr;
}

function submitFeedBack() {
	for ( i=0; i<mandatoryFields.length; i++ ) {
		inp = 'document.forms[0].'+mandatoryFields[i];
		inp1=eval(inp);
		if (inp1.value.length==0) {
	        alert("Field "+mandatoryFieldsDescr[i]+' cannot be empty')
	        inp1.focus();
			return false;

		}
	}
	return true;
}

function getRandom(number) {
	return Math.ceil(Math.random()*number);
}

function changeCurr (obj) {
	if (document.getElementById("Fr_curr") && document.getElementById("Fr_curr").src) {
		document.getElementById("Fr_curr").src = document.getElementById("Fr_curr").src + '?currency=' + obj.value ;
		if (document.forms["Fcurr"].currency) {
			document.forms["Fcurr"].currency.value = obj.value;
		}
		document.forms["Fcurr"].submit();
	}	
}

function shop () {
	var f = document.forms["mainF"];
	if (f.size.value=='') {
		f.size.focus();
		alert('You MUST choose a size.'); return;
	}
	calc();
	f.action = "cart.php";
	f.submit();
}

function calc() {
	var f = document.forms["mainF"];
	if (price_material && price_material[f.material.value]) {
		f.TOTAL_GBP.value = price_material[f.material.value];	
		if (f.TOTAL_NAT) {
			var rate = Round( price_material[f.material.value] * NAT_CURRENCY_RATE ,2);
			f.TOTAL_NAT.value = Math.floor(rate)+outputCents(rate);	
		}
	}
}


	function Round(Val, Len) {
		return Math.round(Math.pow(10, Len) * Val) / Math.pow(10, Len);
	}

	function outputCents(amount) {
	    amount = Math.round( ( (amount) - Math.floor(amount) ) *100);
	    return (amount < 10 ? '.0' + amount : '.' + amount);
	}
	
	function trim(str1){
		var str = str1;
		str = str.replace(/^\s+|\s+$/g, "");
		str = str.replace(/\s+/g, " ");
		return str;
	}

	function isan(string) {
		if (string.length == 0)
	        return false;
	    for (var i=0;i < string.length;i++)
		    if ((string.substring(i,i+1) < '0') || (string.substring(i,i+1) > '9'))
		        return false;
	    return true;
	}

	function isanprice(string) {
		if (string.length == 0)
		    return false; 
		k=0;
		for (var i=0;i < string.length;i++)
		    if ((string.substring(i,i+1) < '0') || (string.substring(i,i+1) > '9')) {
				if (string.substring(i,i+1) == '.') {
					k=k+1;
					if (k > 1)
						return false;
				} else {
					return false;
				}		
	    	}
		return true;
	}
