function showBackgroundColorNavigationMenu(elmnt)
{
	document.getElementById(elmnt).style.background="#90d166";
}

function hideBackgroundColorNavigationMenu(elmnt)
{
	document.getElementById(elmnt).style.background="#9890eb";
}

/* Ser till att all gršn bakgrundsfŠrg "gšms", dvs. allt fŒr blŒaktig bakgrundsfŠrg.*/ 
function hideAll()
{
	if(document.getElementById("a") != null) {
		hideBackgroundColorNavigationMenu("a");
	}
	if(document.getElementById("b") != null) {
		hideBackgroundColorNavigationMenu("b");
	}
	if(document.getElementById("c") != null) {
		hideBackgroundColorNavigationMenu("c");
	}
	if(document.getElementById("d") != null) {
		hideBackgroundColorNavigationMenu("d");
	}
	if(document.getElementById("e") != null) {
		hideBackgroundColorNavigationMenu("e");
	}
	if(document.getElementById("f") != null) {
		hideBackgroundColorNavigationMenu("f");
	}
}
	

function indexPHP() 
{
	window.open("http://www.rignell-zander.se","_top","toolbar=yes","false");
}






/* Akuten, direktleverans */


// FŠrgen som skall markera rŠtt.
var farg_1 = "#FFFFFF";
// FŠrgen, som skall markera fel. (€r vit frŒn bšrjan, innan bestŠll har tryckts.)
var farg_2 = "#FFFFFF";
// Anger om bestŠll, onclick har tryckts.
var bestall_onclick = false; 


/* Direkt nŠr sidan laddas. */
function init_akuten()
{
	// Drop-down-listan, dŠr man kan vŠlja korsord/sudoku.
	document.getElementById("vald_bild").selectedIndex = 0;
	document.getElementById("vald_bild").onchange=korsord_sudoku;
	
	document.getElementById("foretagsnamn").onchange=kontrollera_falt_inget_alert;
	document.getElementById("kontaktperson").onchange=kontrollera_falt_inget_alert;
	document.getElementById("epost").onchange=kontrollera_falt_inget_alert;
	document.getElementById("bekrafta_epost").onchange=kontrollera_falt_inget_alert;
	document.getElementById("postadress").onchange=kontrollera_falt_inget_alert;
	
	// Knappen man trycker pŒ fšr att bestŠlla.
	document.getElementById("bestall").onclick=kontrollera_falt_alert;
	
	// Tar fram eventuella kakor. 
	cookies(false); 
}

/* Kontrollerar att de olika fŠlten Šr korrekt ifyllda. Felmeddelande visas. */
function kontrollera_falt_alert()
{
	farg_2 = "#F9AEAE";
	bestall_onclick = true; 
	kontrollera_falt(); 
}

/* Kontrollerar att de olika fŠlten Šr korrekt ifyllda. Inget felmeddelande. */
function kontrollera_falt_inget_alert()
{
	bestall_onclick = false; 
	kontrollera_falt(); 
}


/* Kontrollerar att de olika fŠlten Šr korrekt ifyllda.*/
function kontrollera_falt()
{
	var a = drop_down_lista();
	var b = tomma_falt();
	var c = epost();
	var d = bestall_onclick;
	if(a == true && b == true && c == true && d == true)  {
		// LŒter anvŠndaren bekrŠfta informationen.
		if(confirm_info() == true)  {
			// LŠgger in en kakor (cookies). 
			cookies(true); 
			document.getElementById("akuten_formular").submit(); 
		}
	}
}

/* LŒter anvŠndaren bekrŠfta informationen. */
function confirm_info()
{
	var vald_bild_id = document.getElementById("vald_bild").value;
	var a = document.getElementById(vald_bild_id).firstChild.nodeValue;
	var b = document.getElementById("foretagsnamn").value;
	var c = document.getElementById("organisationsnummer_1").value;
	var d = document.getElementById("organisationsnummer_2").value;
	var e = document.getElementById("kontaktperson").value;
	var f = document.getElementById("epost").value;
	var g = document.getElementById("telefon").value;
	var h = document.getElementById("postadress").value;
	var vald_faktura_id = document.getElementById("vald_faktura").value;
	var i = document.getElementById(vald_faktura_id).firstChild.nodeValue;
	
	var confirm_=confirm("Kontrollera att uppgifterna nedan \u00E4r korrekta och "
	+ "tryck sedan OK f\u00F6r att skicka best\u00E4llningen. \n \n"
	+ a + "\n" + "F\u00F6retagsnamn/F\u00F6reningsnamn: " + b + "\n" +
	"Organisationsnummer: " + c + "-" + d +"\n" + "Kontaktperson: "
	+ e + "\n" + "E-post: " + f + "\n" + "Telefon: "
	+ g + "\n" + "Postadress: " + h + "\n" + "Typ av faktura: " + i);
	
	return confirm_; 
}

/* LŠgger in eller tar fram alla kakor (cookies). */
function cookies(set_kaka)
{
	if(set_kaka == true) {
		var foretagsnamn = document.getElementById("foretagsnamn").value;
		var organisationsnummer_1 = document.getElementById("organisationsnummer_1").value;
		var organisationsnummer_2 = document.getElementById("organisationsnummer_2").value;
		var kontaktperson = document.getElementById("kontaktperson").value;
		var epost = document.getElementById("epost").value;
		var telefon = document.getElementById("telefon").value;
		var postadress = document.getElementById("postadress").value;
		set_cookie("foretagsnamn", foretagsnamn, 365);
		set_cookie("organisationsnummer_1", organisationsnummer_1, 365);
		set_cookie("organisationsnummer_2", organisationsnummer_2, 365);
		set_cookie("kontaktperson", kontaktperson, 365);
		set_cookie("epost", epost, 365);
		set_cookie("telefon", telefon, 365);
		set_cookie("postadress", postadress, 365);
	}
	else {
		document.getElementById("foretagsnamn").value = get_cookie("foretagsnamn"); 
		document.getElementById("organisationsnummer_1").value = 
		get_cookie("organisationsnummer_1"); 
		document.getElementById("organisationsnummer_2").value = 
		get_cookie("organisationsnummer_2"); 
		document.getElementById("kontaktperson").value = get_cookie("kontaktperson"); 
		document.getElementById("epost").value = get_cookie("epost"); 
		document.getElementById("telefon").value = get_cookie("telefon"); 
		document.getElementById("postadress").value = get_cookie("postadress"); 
	}
}

/* LŠgger in en kaka (cookie). */
function set_cookie(cookie_namn,value,dagar)
{
	var dagens_datum = new Date();
	dagens_datum.setDate(dagens_datum.getDate()+dagar);
	document.cookie = cookie_namn+ "=" +escape(value)+
	((dagar==null) ? "" : ";expires="+dagens_datum.toGMTString());
}

/* Tar fram en kaka. */
function get_cookie(cookie_namn)
{
	if (document.cookie.length > 0) {
  		cookie_start=document.cookie.indexOf(cookie_namn + "=");
  		if (cookie_start != -1) { 
    		cookie_start=cookie_start + cookie_namn.length+1; 
    		cookie_end=document.cookie.indexOf(";",cookie_start);
    		if (cookie_end==-1) cookie_end=document.cookie.length;
    		return unescape(document.cookie.substring(cookie_start,cookie_end));
   			} 
	  	}
	return "";
}



/* Tar bort onšdiga mellanrum. */
function trim(s)
{
	return s.replace(/(^\s*)|(\s*$)/g, "");
}

/* Kontrollerar att ett korsord/sudoku Šr valt i drop-down-listan. */
function drop_down_lista()
{
	var bild_index = "" + document.getElementById("vald_bild").selectedIndex;
	if (bild_index == "0")  {
		if(bestall_onclick == true)  {
			alert("Du har gl\u00F6mt att fylla i vilket korsord/sudoku"
			+" du vill best\u00E4lla.");
		}
		document.getElementById("drop_down").style.backgroundColor="" + farg_2;
		return false; 
	}
	else  {
		document.getElementById("drop_down").style.backgroundColor="";
		return true; 
	}
}

/* Kontrollerar om det finns nŒgra tomma fŠlt. */
function tomma_falt()
{
	// Anger om nŒgot fŠlt Šr tomt. 
	var ej_tomt_falt = true; 
	if(trim(document.getElementById("foretagsnamn").value) == "")  {
		document.getElementById("foretagsnamn").style.backgroundColor="" + farg_2;
		ej_tomt_falt = false;
	}
	else  {
		document.getElementById("foretagsnamn").style.backgroundColor="" + farg_1;
	}
	if(trim(document.getElementById("kontaktperson").value) == "")  {
		document.getElementById("kontaktperson").style.backgroundColor="" + farg_2;
		ej_tomt_falt = false;
	}
	else  {
		document.getElementById("kontaktperson").style.backgroundColor="" + farg_1;
	}
	if(trim(document.getElementById("epost").value) == "")  {
		document.getElementById("epost").style.backgroundColor="" + farg_2;
		ej_tomt_falt = false;
	}
	else  {
		document.getElementById("epost").style.backgroundColor="" + farg_1;
	}
	if(trim(document.getElementById("bekrafta_epost").value) == "")  {
		document.getElementById("bekrafta_epost").style.backgroundColor="" + farg_2;
		ej_tomt_falt = false; 
	}
	else  {
		document.getElementById("bekrafta_epost").style.backgroundColor="" + farg_1;
	}
	if(trim(document.getElementById("postadress").value) == "")  {
		document.getElementById("postadress").style.backgroundColor="" + farg_2;
		ej_tomt_falt = false; 
	}
	else  {
		document.getElementById("postadress").style.backgroundColor="" + farg_1;
	}
	
	if(ej_tomt_falt == false && bestall_onclick == true)  { 
		alert("Du har gl\u00F6mt att fylla i ett eller flera textf\u00E4lt.");
	}
	return ej_tomt_falt;
}

/* €ndrar den bilden av korsordet/sudokut som skall visas. */
function korsord_sudoku()
{
	var bild_index = "" + document.getElementById("vald_bild").selectedIndex;
	if(bild_index == "1")  {
		document.getElementById("korsord_sudoku").src=
		"blomning.jpg";
	}
	else if(bild_index == "2")  {
		document.getElementById("korsord_sudoku").src=
		"flygplan.jpg";
	}
	else if(bild_index == "3")  {
		document.getElementById("korsord_sudoku").src=
		"veteranbil.jpg";
	}
	else if(bild_index == "4")  {
		document.getElementById("korsord_sudoku").src=
		"anglok.jpg";
	}
	else if(bild_index == "5")  {
		document.getElementById("korsord_sudoku").src=
		"sudoku_1.jpg";
	}
	else if(bild_index == "6")  {
		document.getElementById("korsord_sudoku").src=
		"sudoku_2.jpg";
	}
	// Ingen bild Šr vald.
	else  {
		document.getElementById("korsord_sudoku").src=
		"inget.gif";
	}
	// Kontrollerar att nŒgot har valts. 
	kontrollera_falt_inget_alert();
}


/* Kontrollerar e-post. */
function epost()
{
	// Anger om det Šr fel pŒ e-post eller inte.
	var e_post;
	var a = samma_epost();
	var b = kontrollera_epost();
	if(!(a == true && b == true))  {
		// Markerar fŠleten rštt (fel).
		document.getElementById("epost").style.backgroundColor="" + farg_2;
		document.getElementById("bekrafta_epost").style.backgroundColor="" + farg_2;
		e_post = false; 
	}
	else {
		document.getElementById("epost").style.backgroundColor="" + farg_1;
		document.getElementById("bekrafta_epost").style.backgroundColor="" + farg_1;
		e_post = true; 
	}
	return e_post;
}

/* Kontrollerar att e-post och bekrŠfta e-post Šr samma. */
function samma_epost()
{
	var samma_epost = true;
	if(!(trim(document.getElementById("epost").value) ==
	   trim(document.getElementById("bekrafta_epost").value)))  {
	   if(bestall_onclick == true)  {
			alert("Den angivna e-post adressen och den bekr\u00E4ftade e-post adressen"
			+ " \u00E4r inte identiska...");
		}
		document.getElementById("epost").style.backgroundColor="" + farg_2;
		document.getElementById("bekrafta_epost").style.backgroundColor="" + farg_2;
		samma_epost = false; 
	}
    // Markerar fŠleten vitt (rŠtt).
	else  {
		document.getElementById("epost").style.backgroundColor="" + farg_1;
		document.getElementById("bekrafta_epost").style.backgroundColor="" + farg_1;
	}
		
	return samma_epost; 
		
}

/* Kontollerar att en korrekt e-post Šr angiven. */
function kontrollera_epost()
{
	var epost = trim(document.getElementById("epost").value); 
	var riktig_epost = true; 
	// Kontrollerar e-post. MŒste innehŒlla @ och punkt och punkten 
	// mŒste vara efter @. 
	if(!(epost.search(/@/) > 0 && epost.search(/\./) > 2))  {
		if(bestall_onclick == true)  {
			alert("Din angivna e-post adress, " + epost + ", \u00E4r inte en"
			+ " korrekt e-post adress.")
		}
		riktig_epost = false;
		// Markerar fŠleten rštt (fel).
		document.getElementById("epost").style.backgroundColor="" + farg_2;
		document.getElementById("bekrafta_epost").style.backgroundColor="" + farg_2;
	}
	// Markerar fŠleten vitt (rŠtt).
	else  {
		document.getElementById("epost").style.backgroundColor="" + farg_1;
		document.getElementById("bekrafta_epost").style.backgroundColor="" + farg_1;
	}
		
	return riktig_epost; 
}





