// Följande Javascript är gjort av Fredrik Hellquist, även kallad Fidde på htmlsidan.
// Copyright 2005 Fredrik Hellquist

var openID = 0;

function HideQuote(meId) {
	if (document.getElementById("txt_" + meId + "").style.display=="none") {
		document.getElementById("txt_" + meId + "").style.display="block";
		document.getElementById("btn_" + meId + "").style.background="url(gfx/startbox_a_hover.png) repeat-x";
		
		if((openID !=0) && (openID != meId)) {
			document.getElementById("txt_" + openID + "").style.display="none";
			document.getElementById('btn_'+ openID +'').style.background= 'url(gfx/startbox_a.png) repeat-x';
		}
	} else {
		if (!openID == meId) {
			document.getElementById("txt_" + meId + "").style.display="none";
			document.getElementById('btn_'+ meId +'').style.background= 'url(gfx/startbox_a.png) repeat-x';
		}
	}
	
	openID = meId;
}

var strErr = false;

function checkcontact() {
	
	// Återställer strErr
	strErr = false
	
	// Återställer border
	document.contact.namn.style.border="";
	document.contact.postadress.style.border="";
	document.contact.postnummer.style.border="";
	document.contact.postort.style.border="";
	document.contact.telefon.style.border="";
	document.contact.epost.style.border="";
	document.contact.text.style.border="";
		
	// Kontrollerar alla fält
	if (document.contact.namn.value == "") {
		document.contact.namn.style.border="1px solid #FF0000";
		strErr = true;
	}
	
	if (document.contact.postadress.value == "") {
		document.contact.postadress.style.border="1px solid #FF0000";
		strErr = true;
	}
	
	if (document.contact.postnummer.value.length !== 5) {
		document.contact.postnummer.style.border="1px solid #FF0000";
		strErr = true;
	}
	
	if (document.contact.postort.value == "") {
		document.contact.postort.style.border="1px solid #FF0000";
		strErr = true;
	}
	
	if (document.contact.telefon.value == "") {
		document.contact.telefon.style.border="1px solid #FF0000";
		strErr = true;
	}
	
	if (!isEmail(document.contact.epost.value)) {
		document.contact.epost.style.border="1px solid #FF0000";
		strErr = true;
	}
	
	if (document.contact.text.value == "") {
		document.contact.text.style.border="1px solid #FF0000";
		strErr = true;
	}
	
	// Kontrollerar om det finns fel och antingen låser eller släpper vidare
	if (strErr == false) {
		return true;
	} else {
		return false;
	}
}

function isEmail(str) {
   return /^[\w\-%~\.]+@[\w\-\.]+\.[\w]{2,4}$/.test(str);
}

function checkoffert() {
	
	// Återställer strErr
	strErr = false
	
	// Återställer border
	document.offert.namn.style.border="";
	document.offert.telefon.style.border="";
	document.offert.epost.style.border="";
	document.offert.text.style.border="";
	
	if (document.offert.namn.value == "") {
		document.offert.namn.style.border="1px solid #FF0000";
		strErr = true;	
	}
	
	if (document.offert.telefon.value == "") {
		document.offert.telefon.style.border="1px solid #FF0000";
		strErr = true;	
	}
	
	if (!isEmail(document.offert.epost.value)) {
		document.offert.epost.style.border="1px solid #FF0000";
		strErr = true;	
	}
	
	if (document.offert.text.value == "") {
		document.offert.text.style.border="1px solid #FF0000";
		strErr = true;	
	}
	
	// Kontrollerar om det finns fel och antingen låser eller släpper vidare
	if (strErr == false) {
		return true;
	} else {
		return false;
	}
}
