function suunaTellima() {
	location.href = "http://www.tarmohaud.ee/tutvustus/piltide-tellimine/";
	return true;
}
function ekraan() {
	document.getElementById("ekraan").innerHTML = "Teie arvutile sobiv taustapildi suurus on <B>" + screen.availWidth + " x " + screen.availHeight + "</B>.";
	return true;
}
function vahetaTyyp(type,check) {
	var hind = 2;
	var count = document.getElementById('pilteTellimuses').value;
	var vali1 = document.getElementById("summa1");
	var vali2 = document.getElementById("summa2");

	if (type == "themepack") { // valiti themepack
		var vahe = document.getElementById('pilteTellimuses').value - 10;
		if (document.getElementById('pilteTellimuses').value > 10 && check == 1) {
			alert("Themepackis tohib olla KUNI 10 pilti. Palun eemaldage " + vahe + " pilti omal valikul.");
		} else if (document.getElementById('pilteTellimuses').value > 10 && check == 0)	{
			vali1.innerHTML = "Palun eemaldage " + vahe + " pilti omal valikul.";
			vali2.innerHTML = "Palun eemaldage " + vahe + " pilti omal valikul.";
		} else {
			vali1.innerHTML = "<b><i>Themepack</i>i</b> tellimuse maksumus on <B>10.- EUR</B>";
			vali2.innerHTML = "<b><i>Themepack</i>i</b> tellimuse maksumus on <B>10.- EUR</B>";
		}
	} else if (type == "download") {
		vali1.innerHTML = "Teie tellimuses on hetkel kokku <b>" + count + " pilti</b> ja tellimuse kogumaksumus on <b>" + (count*hind) + ".- EUR</B>";
		vali2.innerHTML = "Teie tellimuses on hetkel kokku <b>" + count + " pilti</b> ja tellimuse kogumaksumus on <b>" + (count*hind) + ".- EUR</B>";
	}
	ekraan();
	return true;
}
function ePoodKuva() {
	var myRequest = new ajaxRequest();
	myRequest.onreadystatechange = function() {
		if (myRequest.readyState == 4) {
			if (myRequest.status == 200 || window.location.href.indexOf("http") == -1) {
				document.getElementById("ePoodHTML").innerHTML = myRequest.responseText;
			} else {
				alert("Ei suuda tellimust kuvada.");
			}
		}
	}
	var parameters = "action=checkout&SID=" + SID;
	myRequest.open("POST", "http://www.tarmohaud.ee/osta.php", true);
	myRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	myRequest.send(parameters);
	ekraan();
	return true;
}
function remove(fail) {
	if (confirm('Kas soovid seda pilti tellimusest kustutada?')) {
		doRemove(fail);
	}
	return true;
}
function kustukas(tabelId, fail) {
	try {
		var tunnus = "rida_" + fail;
		var rida = document.getElementById(tunnus);
		rida.parentNode.removeChild(rida); 
		document.getElementById('pilteTellimuses').value--;
		var vorm = document.getElementById('tellimuseVorm');
		for (var i = 0; i < vorm.elements["tyyp"].length; i++ ) {
			if (vorm.elements["tyyp"][i].checked) {
				vahetaTyyp(vorm.elements["tyyp"][i].value,0);	
			}
		}
	} catch(e) {
		alert("VIGA: " + e);
	}
}
function doRemove(fail) {
	var myRequest = new ajaxRequest();
	myRequest.onreadystatechange = function() {
		var vars = myRequest.responseText.split(";"); 
		var status = vars[0].split("="); 
		var message = vars[1].split("="); 
		if (status[1] == 0 && myRequest.readyState == 4 && (myRequest.status == 200 || window.location.href.indexOf("http") == -1)) {
			kustukas("tellimuseTabel",fail);
		}
	}
	var parameters = "action=remove&fail=" + fail;
	myRequest.open("POST", "http://www.tarmohaud.ee/osta.php", true);
	myRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	myRequest.send(parameters);
	return true;

}
function placeOrder(SID) {
	var myRequest = new ajaxRequest();
	myRequest.onreadystatechange = function() {
		if (myRequest.readyState == 4) {
			if (myRequest.status == 200 || window.location.href.indexOf("http") == -1) {
				document.getElementById("ePoodHTML").innerHTML = myRequest.responseText;
			} else {
				alert("Ei suuda tellimust kuvada.");
			}
		}
	}
	var vorm = document.getElementById('tellimuseVorm'); 
	for (var i = 0; i < vorm.elements["tyyp"].length; i++ ) {
		if (vorm.elements["tyyp"][i].checked) {
			var tyyp = vorm.elements["tyyp"][i].value;
		}
	}
	var parameters = "action=placeOrder&type=" + tyyp + "&SID=" + SID;
	myRequest.open("POST", "http://www.tarmohaud.ee/osta.php", true);
	myRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	myRequest.send(parameters);
	return true;
}
function confirmOrder(SID) {
	var viga = false;
	if (document.getElementById('nimi').value == "") {
		viga = true;
		alert("Palun sisestage oma nimi");
		document.getElementById('nimi').style.backgroundColor = "#FCC";
		document.getElementById('nimi').focus();
	}
	if (document.getElementById('email1').value == "" && !viga) {
		viga = true;
		alert("Palun sisestage oma e-maili aadress");
		document.getElementById('email1').style.backgroundColor = "#FCC";
		document.getElementById('email1').focus();
	}
	if (document.getElementById('email2').value == "" && !viga) {
		viga = true;
		alert("Palun sisestage oma e-maili aadress teist korda");
		document.getElementById('email2').style.backgroundColor = "#FCC";
		document.getElementById('email2').focus();
	}
	if (document.getElementById('email1').value != document.getElementById('email2').value && !viga) {
		viga = true;
		alert("Sisestatud e-maili aadressid ei olnud sarnased.");
		document.getElementById('email2').style.backgroundColor = "#FCC";
		document.getElementById('email2').focus();
	}
	if (!valideeriMail(document.getElementById('email1').value) && !viga) {
		viga = true;
		alert("Sisestatud e-maili aadress on vigane.");
		document.getElementById('email1').style.backgroundColor = "#FCC";
		document.getElementById('email1').focus();
	}
	
	if (!viga) {
		var myRequest = new ajaxRequest();
		myRequest.onreadystatechange = function() {
			if (myRequest.readyState == 4) {
				if (myRequest.status == 200 || window.location.href.indexOf("http") == -1) {
					document.getElementById("ePoodHTML").innerHTML = myRequest.responseText;
				} else {
					alert("Ei suuda tellimust kuvada.");
				}
			}
		}
		var parameters = "action=confirmOrder&ekraanX=" + screen.availWidth + "&ekraanY=" + screen.availHeight + "&type=" + document.getElementById('type').value + "&nimi=" + document.getElementById('nimi').value + "&email1=" + document.getElementById('email1').value +"&SID=" + SID;
		myRequest.open("POST", "http://www.tarmohaud.ee/osta.php", true);
		myRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		myRequest.send(parameters);
	} 
	return true;

}
function valideeriMail(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    return false
	}
	if (str.indexOf(at,(lat+1))!=-1){
		return false
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	}
	if (str.indexOf(dot,(lat+2))==-1){
		return false
	}
	if (str.indexOf(" ")!=-1){
		return false
	}
	return true					
}
function ajaxRequest() {
	var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
	if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
		for (var i=0; i<activexmodes.length; i++){
			try{
				return new ActiveXObject(activexmodes[i]);
			}
			catch(e){
				//suppress error
			}
		}
	} else if (window.XMLHttpRequest) // if Mozilla, Safari etc
		return new XMLHttpRequest();
	else
		return false;
}
