// 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.aspx?"+a,"popper","middle","middle","580","580","yes","no","no");
}
function printme(a) {
	openWindow("pop_print.aspx?"+a,"popperprint","middle","middle","580","580","yes","yes","yes");
}*/
function utvardering() {
	openWindow("http://www.silberplan.com/spec/spec5/silberspec.asp","popper","middle","middle","700","580","yes","yes","yes");
}

// Go to url
var gourl = "";
function go() {
	document.location.href = gourl;
}
function url(a) {
	gourl = a;
	b = "";
	if (a) {
		b = "http://www.silbersoftware.com";
	}
	window.status = b + a;
}

// Check form-fields
function check_form(c) {
	switch(c) {
		case "contact":
			d = document[c];
			a = [d.contact_name.value,d.contact_email.value,d.contact_message.value];	
			b = ["","E-post",""]
		break;
	}
	err = 0;
	for (var i = 0; i < b.length; i++) {
		if (a[i] == b[i]) {
			err = 1;
			break;
		} else if (b[i]=="E-post") {
			if (!check_email(a[i])){
				err = 1;
				break;
			}
		}
	}
	if (err) {
		b = "error";
	} else {
		b = "ok";
	}
	d[c+"_msg"].value = b;
	d.submit();
}

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));
}
