
function toogle(sDiv) {
	var oDiv = document.getElementById(sDiv);
	var oBild = document.getElementById(sDiv + "Bild");
	oDiv.style.display = (oDiv.style.display == "none") ? "" : "none";
	if (oDiv.style.display == "none") {
		oBild.src = "res/plusBlk.gif"
	} else {
		oBild.src = "res/minus.gif"
	}
}
function toogleStd(sDiv) {
	var oDiv = document.getElementById(sDiv);
	oDiv.style.display = (oDiv.style.display == "none") ? "" : "none";	
}

function visaLager(sDiv,sVisa) {
	var oDiv = document.getElementById(sDiv);
	oDiv.style.display = "none";
}
// Växla mellan artikeltexter //
function toogle3(sDiv1,sDiv2,sDiv3) {
	var oDiv1 = document.getElementById(sDiv1);
	var oDiv2 = document.getElementById(sDiv2);
	var oDiv3 = document.getElementById(sDiv3);
	oDiv1.style.display = "block";
	oDiv2.style.display = "none";
	oDiv3.style.display = "none";
	var oLank1 = document.getElementById(sDiv1 + "Div");
	var oLank2 = document.getElementById(sDiv2 + "Div");
	var oLank3 = document.getElementById(sDiv3 + "Div");
	//alert(oLank2.className);
	oLank1.className = "on";
	oLank2.className = "off";
	oLank3.className = "off";
}

function laggiKorg() {
	var oButton = document.getElementById("Btn_laggiKorgen");
	oButton.src = "res/lightbox/loading.gif";
	//oButton.disabled = true;
	var iAnt = document.getElementById("antal").value;
	var iNr = document.getElementById("artnr").value;
	var iExtra = document.getElementById("spec").value;
	var iRabatt = document.getElementById("rabatt").value;
	var iPris = document.getElementById("bto").value;
	var sSida = "library/cartfunktioner.php?act=add&a=" + iAnt + "&id=" + iNr + "&e=" + iExtra + "&r=" + iRabatt + "&p=" + iPris;
	var oXmlHttp = zXmlHttp.createRequest();
	oXmlHttp.open("get", sSida, true);		
	oXmlHttp.onreadystatechange = function () {
		if (oXmlHttp.readyState == 4) {
			if (oXmlHttp.status == 200) {
				
				visaKorg();
				//oButton.disabled = false;
				oButton.src = "res/kop.gif";
				var oNyVara = document.getElementById("nyVaraHarLagtsIBagen");
				oNyVara.style.visibility = "visible";
				//alert("hej");
				setTimeout("gomNyVara()", 10000);
			}
		}
	};
	oXmlHttp.send(null);
}
function gomNyVara() {
		var oNyVara = document.getElementById("nyVaraHarLagtsIBagen");
		oNyVara.style.visibility = "hidden";
}

function laggTillNyhetsbrev() {

}
function stangCoverAll() {
	var oCartDiv = 	document.getElementById("largeCartContent");
	oCartDiv.style.visibility = "hidden";
	var oDiv = document.getElementById("coverAll");
	oDiv.style.visibility = "hidden";
	var oDiv2 = document.getElementById("cartWrapper");
	oDiv2.style.visibility = "hidden";
	document.getElementById("infoWrapper").style.visibility = "hidden";
	visaKorg();
	var aFlash = document.getElementsByTagName("object");
			for(var i=0;i<aFlash.length;i++) {
				aFlash[i].style.visibility = "visible";
			}
	var aImg = document.getElementsByTagName("img");
		for(var i=0;i<aImg.length;i++) {
				if (aImg[i].getAttribute("rel") == "gom") {
					aImg[i].style.visibility = "visible";
				}
			}
}
function andraKorgen() {
	scroll(0,0);
	
	var aFlash = document.getElementsByTagName("object");
			for(var i=0;i<aFlash.length;i++) {
				aFlash[i].style.visibility = "hidden";
			}
	var aImg = document.getElementsByTagName("img");
		for(var i=0;i<aImg.length;i++) {
				if (aImg[i].getAttribute("rel") == "gom") {
					aImg[i].style.visibility = "hidden";
				}
			}
	var oDiv = document.getElementById("coverAll");
	oDiv.style.visibility = "visible";
	var oDiv2 = document.getElementById("cartWrapper");
	oDiv2.style.visibility = "visible";
	var oCartDiv = 	document.getElementById("largeCartContent");
	oCartDiv.style.visibility = "visible";
	visaStorKorg();
}
function visaKorg() {
	var sSida = "library/cartfunktioner.php";
	var oXmlHttp = zXmlHttp.createRequest();
	oXmlHttp.open("get", sSida, true);		
	oXmlHttp.onreadystatechange = function () {
		if (oXmlHttp.readyState == 4) {
			if (oXmlHttp.status == 200) {
				var oCart = document.getElementById("cartContent");
				var arrSvar = oXmlHttp.responseText.split("||");
				if (arrSvar[0] == 0) { //Tom bag
					oCart.innerHTML = "	Din golfbag &auml;r tom.";
				} else {
					oCart.innerHTML = arrSvar[1];
				}
					oCart.style.display = "block";
			}
		}
	};
	oXmlHttp.send(null);
}

function visaStorKorg() {
	var sSida = "library/cartfunktioner.php?act=viewLarge";
	var oXmlHttp = zXmlHttp.createRequest();
	oXmlHttp.open("get", sSida, true);		
	oXmlHttp.onreadystatechange = function () {
		if (oXmlHttp.readyState == 4) {
			if (oXmlHttp.status == 200) {
				var oLargeCart = document.getElementById("largeCartContent")
				oLargeCart.innerHTML = oXmlHttp.responseText;
				//oLargeCart.style.display = "block";
			}
		}
	};
	oXmlHttp.send(null);
}



function raderaArtikel(iNr) {
	var sSida = "library/cartfunktioner.php?act=del&id=" + iNr;
	//alert(sSida);
	var oXmlHttp = zXmlHttp.createRequest();
	oXmlHttp.open("get", sSida, true);		
	oXmlHttp.onreadystatechange = function () {
		if (oXmlHttp.readyState == 4) {
			if (oXmlHttp.status == 200) {
				visaStorKorg();
			}
		}
	};
	oXmlHttp.send(null);
	
}
var mupp = 0;
function uppdateraAntal(oObj) {
	if (mupp == 0) {
		mupp = 1;
	var oXmlHttp = zXmlHttp.createRequest();
	var arrId = oObj.id.split("||");
	var iVarde = oObj.value;
	
		var sSida = "uppdateraAntal.php?nr=" + arrId[1] + "&a=" + arrId[0] + "&v=" + iVarde;
		//alert(sSida);
	
		oXmlHttp.open("get", sSida, true);		
		oXmlHttp.onreadystatechange = function () {
			if (oXmlHttp.readyState == 4) {
				if (oXmlHttp.status == 200) {
					//alert(oXmlHttp.responseText);
					visaStorKorg();
					mupp = 0;
				}
			}
		};
		oXmlHttp.send(null);
	}
}
function visaStorBild(iBild) {
	var oBakgrund = document.getElementById("tackerAllt");
	document.getElementById("img_storProdBild").src = "prod/" + iBild + "-500.jpg";
	oBakgrund.style.display = "";
	
	/*
	oBakgrund.style.display = "";
	alert(oBild.src);
	*/
}
function loggaIn() {
	var sAnvNamn = document.getElementById("")
}
function chkForm(sForm) {	
	var fel = false;
	var oForm = document.getElementById(sForm);
	for(i = 0; i<oForm.elements.length; i++) {
		if(oForm.elements[i].type != "button") {
			if(oForm.elements[i].getAttribute("obl") == "text" && oForm.elements[i].value.length < 2) {
				oForm.elements[i].style.border = "1px solid #c00";
				fel = true;
			} else if(oForm.elements[i].getAttribute("obl") == "epost" && !kollaEpost(oForm.elements[i].value)) {
				oForm.elements[i].style.border = "1px solid #c00";
				fel = true;
			} else if (oForm.elements[i].getAttribute("obl") == "tel" && !kollaTel(oForm.elements[i].value)) { 
				oForm.elements[i].style.border = "1px solid #c00";
				fel = true;
			} else if (oForm.elements[i].getAttribute("obl") == "checkbox" && !oForm.elements[i].checked) {
				//fel = true;
				//alert("bu!");
			} else {
				oForm.elements[i].style.border = "";
			}
			
		}
	}
	if(!fel) {
		//alert("bra");
		oForm.submit();
	} else {
		//alert("fel");
		
		//var oSvarsDiv = document.getElementById("infoText");
		var oSvarsSpan = document.getElementById("infoTextBody");
		//var oSvarsImg =  document.getElementById("infoTextBild");
		//oSvarsImg.src = "res/fel.png";
		oSvarsSpan.innerHTML = "Vänligen fyll i alla obligatoriska fält!";
		//oSvarsDiv.style.display = "block";
		
	}
}
function sendForm(oForm) {
	var sBody = getRequestBody(oForm);
	var oXmlHttp = zXmlHttp.createRequest();
	var oSvarsDiv = document.getElementById("infoText");
	var oSvarsSpan = document.getElementById("infoTextBody");
	var oSvarsImg =  document.getElementById("infoTextBild");
	oXmlHttp.open("post", oForm.action, true);
	oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	oXmlHttp.onreadystatechange = function () {
		if (oXmlHttp.readyState == 4) {
			if (oXmlHttp.status == 200) {
				var arrSvar = oXmlHttp.responseText.split("||");
				//alert(oXmlHttp.responseText);
				if(arrSvar[0] == 2) {
					location.href = "http://www.golfbycarl.se/web/tack.php?" + arrSvar[1];
				} else if(arrSvar[0] == -1) { // Något gick fel!
					oSvarsImg.src = "res/fel.png";
					oSvarsSpan.innerHTML = arrSvar[1];
					oSvarsDiv.style.display = "block";
					//setTimeout("gomSvarsDiv()", 6000);
				} else if(arrSvar[0] == 8) { //Nyhetsbrev
					var oSvarsDiv2 = document.getElementById("nyhetsEpostDiv"); 				
					oSvarsDiv2.innerHTML = "<strong style='color:#c00';>Tack!</strong><br />Din e-postadress är nu sparad.";
				} else {
					oSvarsImg.src = "res/klart.png";
					oSvarsSpan.innerHTML = arrSvar[1];
					oSvarsDiv.style.display = "block";
					setTimeout("gomSvarsDiv()", 10000);
					if(arrSvar[0] == 4) {
						checkout(3);
					}
				}
			}
		}
	};
	//alert(sBody);
	oXmlHttp.send(sBody);
}
function gomSvarsDiv() {
	var oSvarsDiv = document.getElementById("infoText");
	oSvarsDiv.style.display = "none";
}
function rensaTecken(sStrang) {
	sStrang = sStrang.replace("å","aaa");
	sStrang = sStrang.replace("ä","aeaeae");
	sStrang = sStrang.replace("ö","ooo");
	sStrang = sStrang.replace("Å","AAA");
	sStrang = sStrang.replace("Ä","AEAEAE");
	sStrang = sStrang.replace("Ö","OOO");
	return sStrang;
}

function getRequestBody(oForm) {
	
	var aParams = new Array();
	for (var i=0; i<oForm.elements.length; i++) {
		var sParam = encodeURIComponent(oForm.elements[i].name);
		sParam += "=";
		sParam += encodeURIComponent(rensaTecken(oForm.elements[i].value));
		aParams.push(sParam);
	}
	
	return aParams.join("&");
}
function getLeft(obj) {
  var iLeft = 0;
  while(obj.tagName != "BODY") {
	iLeft += obj.offsetLeft;
	obj = obj.offsetParent;
  }
  return iLeft;
}

function getTop(obj) {
  var iTop = 0;
  while(obj.tagName != "BODY") {
	iTop += obj.offsetTop;
	obj = obj.offsetParent;
  }
  return iTop;
}

function visaHjalp(sTextbox) {	
	var oTextbox = document.getElementById(sTextbox) ;
	var leftis = getLeft(oTextbox);
	var toppis = getTop(oTextbox);
	//alert(toppis);
	
	var oHjalp = document.getElementById("div_hjalp") ;
	oHjalp.style.top = toppis + "px";
	oHjalp.style.left = (leftis + oTextbox.offsetWidth + 15) + "px";
	oHjalp.style.visibility = "visible";
	
}
function doljHjalp() {
	var oHjalp = document.getElementById("div_hjalp");
	oHjalp.style.visibility = "hidden";
}
function checkout(iStep) {
	for(var i = 1; i < 4; i++) {
		if(i == iStep) {
			document.getElementById("checkout"+i).style.display = "block";
			document.getElementById("checkoutRubrik"+i).className = "checkoutRubrikOn";
		} else {
			document.getElementById("checkout"+i).style.display = "none";
			document.getElementById("checkoutRubrik"+i).className = "checkoutRubrikOff";
			
			//document.getElementById("checkout"+i).style.display = "block";
		}
		
		if(iStep == 3) { // Hämta adressuppgifter till lev-tabellen
			
			var sSida = "hamtaAdress.php"
			var oXmlHttp = zXmlHttp.createRequest();
			oXmlHttp.open("get", sSida, true);		
			oXmlHttp.onreadystatechange = function () {
			if (oXmlHttp.readyState == 4) {
				if (oXmlHttp.status == 200) {
					//alert(oXmlHttp.responseText);
					var arrAdress = oXmlHttp.responseText.split("||");
					document.getElementById("orderID").value = arrAdress[0];
					document.getElementById("orderEnamn").value = arrAdress[1];
					document.getElementById("orderFnamn").value = arrAdress[2];
					document.getElementById("orderAdress").value = arrAdress[3];
					document.getElementById("orderCO").value = arrAdress[4];
					document.getElementById("orderPostnr").value = arrAdress[5];
					document.getElementById("orderOrt").value = arrAdress[6];
					document.getElementById("orderMobil").value = arrAdress[7];
					document.getElementById("orderTel").value = arrAdress[8];
					document.getElementById("orderEpost").value = arrAdress[9];
					
				}
				
			}
			};
			oXmlHttp.send(null);
			
		} //Slut if(iStep == 3)
		//}
	}
}

function kollaEpost(sEpost) {
	var reEmail = /^(?:[a-zA-Z0-9_\.\-]+\.?)*[a-zA-Z0-9_\.\-]+@(?:[a-zA-Z0-9_\.\-]+\.)+\w+$/;
	return reEmail.test(sEpost);
}
function kollaTel(sTel) {
	sTel = trim(sTel);
	if (sTel.length > 7 ) {
		document.getElementById("orderTel2").value = sTel;
		return true;
	} else {
		return false;
	}
	//var reTel = /^(?:[a-zA-Z0-9_\.\-]+\.?)*[a-zA-Z0-9_\.\-]+@(?:[a-zA-Z0-9_\.\-]+\.)+\w+$/;
	//return reTel.test(sTel);
}

function trim(s)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not a whitespace, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (c >= 0 &&  c <= 9 && c != " ") returnString += c;
    }
    return returnString;
}
function visaProdukt(iNr) {
	location.href = "product.php?id=" + iNr;
}
function hamtaStorlekar() {	
	//alert("hej");
	document.getElementById("skoSvar").innerHTML = "<img src='res/loading.gif' />";
	if(document.getElementById("herrRadio").checked) {sK="h";}
	else {sK="d";}
	var iL = parseInt(document.getElementById("fotA").value);
	var iB = parseInt(document.getElementById("fotB").value);
	if (iL > 200 && iB > 80) {
		var sSida = "hamtaStorlekar.php?l=" + iL + "&b=" + iB + "&k=" + sK;
		//alert(sSida);
		var oXmlHttp = zXmlHttp.createRequest();
		oXmlHttp.open("get", sSida, true);		
		oXmlHttp.onreadystatechange = function () {
			if (oXmlHttp.readyState == 4) {
				if (oXmlHttp.status == 200) {
					document.getElementById("skoSvar").innerHTML = (oXmlHttp.responseText);
				}
			}
		};
		oXmlHttp.send(null);
	}
}
function infoSid(sVad) {
	scroll(0,0);
	var aImg = document.getElementsByTagName("img");
			for(var i=0;i<aImg.length;i++) {
				if (aImg[i].getAttribute("rel") == "gom") {
					aImg[i].style.visibility = "hidden";
				}
			}
	var aFlash = document.getElementsByTagName("object");
			for(var i=0;i<aFlash.length;i++) {
				aFlash[i].style.visibility = "hidden";
			}
	var oDiv = document.getElementById("coverAll");
	oDiv.style.visibility = "visible";
	var oDiv2 = document.getElementById("infoWrapper");
	oDiv2.style.visibility = "visible";
	/*var oCartDiv = 	document.getElementById("largeCartContent");
	oCartDiv.style.visibility = "visible";*/
}

