// Open window
function openWindow(site,name,left,top,width,height,scroll,toolbar,menubar) {
	if (left=="middle") {
		var varx = ((window.screen.width/2) - (width/2))-12;
	} else {
		var varx = left;
	}
	if (top=="middle") {
		var vary = ((window.screen.height/2) - (height/2));
	} else {
		var vary = top;
	}
	window.open(site,name,"width="+width+",height="+height+",left="+varx+",top="+vary+",location=no,toolbar="+toolbar+",directories=no,status=no,scrollbars="+scroll+",resizable=no,copyhistory=no,menubar="+menubar);
}

function popmeup(a) {
	openWindow("pop_text.asp?"+a,"popper","middle","middle","580","580","yes","no","no")
}

// Go to url
var gourl = "";
function go() {
	document.location.href = gourl;
}
function url(a) {
	gourl = a;
	b = "";
	if (a) {
		b = "http://www.sandbarcomposites.co.uk/";
	}
	window.status = b + a;
}

// Check form-fields
function check_form(c) {
	switch(c) {
		case "details":
			d = document[c];
			a = [d.fullname.value,d.streetaddress.value,d.zipcode.value,d.city.value,d.region.value,d.country.value,d.email.value,d.phone.value];	
			b = ["","","","","","","E-mail",""]
			e = "All required fields must be filled in!";
		break;
		case "payment":
			d = document[c];
			a = [d.accept.checked];	
			b = [false]
			e = "You have to accept order conditions!";
		break;
	}
	err = 0;
	for (var i = 0; i < b.length; i++) {
		if (a[i] == b[i]) {
			err = 1;
			break;
		} else if (b[i]=="E-mail") {
			if (!check_email(a[i])){
				if(!err){
					e = "Email address not valid!";
				}	
				err = 1;
				break;
			}
		}
	}
	if (err) {
		alert(e);
		return false;
	} else {
		return true;
	}
}

function check_email(str) {
	var supported = 0;
	if (window.RegExp){
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	}
	if (!supported) {
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	}
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(str) && r2.test(str));
}
