function checkPostal()
{
	var elemValue = document.getElementById("postalCode").value;
	var postalFound = false;
	var postalUnusable = false;
	if(elemValue != "" && elemValue.length > 4)
	{
		for(var i=0; i<postalCodes.length; i++)
		{
			if(postalCodes[i][0] == elemValue && eval( postalCodes[i][3].charAt(postalCodes[i][3].length-1) ) <= 6 )
			{
				document.getElementById("data").style.color = "#303030";
				document.getElementById("data").innerHTML = "Postitoimipaikka: " + postalCodes[i][1]+"<br>";
				document.getElementById("data").innerHTML+= "Ty&ouml;jono:          "+postalCodes[i][2]+"<br>";
				document.getElementById("data").innerHTML+= "Palveluk&yntituote:  " + postalCodes[i][3];
				postalFound = true;
			}
			else if(postalCodes[i][0] == elemValue && eval( postalCodes[i][3].charAt(postalCodes[i][3].length-1) ) == 7 )
			{
				postalUnusable = true;
			}
		}
		if(!postalFound)
		{
			document.getElementById("data").style.color = "#cc0000";
			if(postalUnusable) {
				document.getElementById("data").innerHTML = "Antamasi postinumero viittaa postilokeroon, vastausl&auml;hetykseen tai muuhun toimitusosoitteeseen, joka ei ole maantieteellisesti m&auml;&auml;ritelty ja johon emme tarjoa palvelua";
			}
			else {
				document.getElementById("data").innerHTML = "valitettavasti alueella on saatavilla vain puhelintukea";
			}
		}
	}
	else	{
		document.getElementById("data").innerHTML = "";
	}

	setTimeout("checkPostal()",30);
}

function checkPostal(elemValue, elem, info)
{
	var postalFound = false;
	var postalUnusable = false;
	for(var i=0; i<postalCodes.length; i++)
	{
		if(postalCodes[i][0] == elemValue && eval( postalCodes[i][3].charAt(postalCodes[i][3].length-1) ) <= 7 )
		{
			document.getElementById(elem).value = postalCodes[i][1];
			if(escape(postalCodes[i][3]) == "Palveluk%E4ynti%2C%20alue%201") {
				document.getElementById("area").value = "Palveluk%C3%A4ynti+alue+1";
				document.getElementById("areatext").innerHTML = "Palveluk&auml;ynti alue 1 <i>"+kotikaynti["Palveluk%C3%A4ynti+alue+1"]+" &euro;</i>";
				document.getElementById("areaprice").value = kotikaynti["Palveluk%C3%A4ynti+alue+1"];
			}
			else if(escape(postalCodes[i][3]) == "Palveluk%E4ynti%2C%20alue%202") {
				document.getElementById("area").value = "Palveluk%C3%A4ynti+alue+2";
				document.getElementById("areatext").innerHTML = "Palveluk&auml;ynti alue 2 <i>"+kotikaynti["Palveluk%C3%A4ynti+alue+2"]+" &euro;</i>";
				document.getElementById("areaprice").value = kotikaynti["Palveluk%C3%A4ynti+alue+2"];
			}
			else if(escape(postalCodes[i][3]) == "Palveluk%E4ynti%2C%20alue%203") {
				document.getElementById("area").value = "Palveluk%C3%A4ynti+alue+3";
				document.getElementById("areatext").innerHTML = "Palveluk&auml;ynti alue 3 <i>"+kotikaynti["Palveluk%C3%A4ynti+alue+3"]+" &euro;</i>";
				document.getElementById("areaprice").value = kotikaynti["Palveluk%C3%A4ynti+alue+3"];
			}
			else if(escape(postalCodes[i][3]) == "Palveluk%E4ynti%2C%20alue%204") {
				document.getElementById("area").value = "Palveluk%C3%A4ynti+alue+4";
				document.getElementById("areatext").innerHTML = "Palveluk&auml;ynti alue 4 <i>"+kotikaynti["Palveluk%C3%A4ynti+alue+4"]+" &euro;</i>";
				document.getElementById("areaprice").value = kotikaynti["Palveluk%C3%A4ynti+alue+4"];
			}
			else if(escape(postalCodes[i][3]) == "Palveluk%E4ynti%2C%20alue%205") {
				document.getElementById("area").value = "Palveluk%C3%A4ynti+alue+5";
				document.getElementById("areatext").innerHTML = "Palveluk&auml;ynti alue 5 <i>"+kotikaynti["Palveluk%C3%A4ynti+alue+5"]+" &euro;</i>";
				document.getElementById("areaprice").value = kotikaynti["Palveluk%C3%A4ynti+alue+5"];
			}
			else if(escape(postalCodes[i][3]) == "Palveluk%E4ynti%2C%20alue%206") {
				document.getElementById("area").value = "Palveluk%C3%A4ynti+alue+6";
				document.getElementById("areatext").innerHTML = "Palveluk&auml;ynti alue 6 <i>"+kotikaynti["Palveluk%C3%A4ynti+alue+6"]+" &euro;</i>";
				document.getElementById("areaprice").value = kotikaynti["Palveluk%C3%A4ynti+alue+6"];
			}
			else {
				postalUnusable = true;
			}
			
			if(!postalUnusable) {
				postalFound = true;
				updateTotalPrice();
			}

		}
	}

	if(document.getElementById("toimitusptoimi") && document.getElementById("toimitusptoimi").value != "")
	{
		postalFound = true;
	}

	if(!postalFound)
	{
		if(info != '') {
			if(postalUnusable) {
				document.getElementById(info).innerHTML = "Antamasi postinumero viittaa postilokeroon, vastausl&auml;hetykseen tai muuhun toimitusosoitteeseen, joka ei ole maantieteellisesti m&auml;&auml;ritelty ja johon emme tarjoa palvelua. Yrit&auml; uudelleen ja sy&ouml;t&auml; toimitusosoitteen l&auml;himm&auml;n postitoimipaikan postinumero.";
			}
			else {
				document.getElementById(info).innerHTML = "M&auml;&auml;ritellyll&auml; alueella saatavilla toistaiseksi<br /> vain puhelintukea. 0600 10 100";
			}
			document.getElementById(info).style.display = "block";
		}
		document.getElementById(elem).value = "";
		document.getElementById(elem).className = "mustfill";
		document.getElementById("submitButton").style.display = "none";
	}
	else 	{
		if(info != '') document.getElementById(info).style.display = "none";
		document.getElementById(elem).className = "";
		document.getElementById("submitButton").style.display = "block";
	}
} 
	
function checkPostal2(elemValue, elem, info)
{

	if(elemValue.length >= 5) {

		var postalUnusable = false;
		var postalFound = false;
		for(var i=0; i<postalCodes.length; i++)
		{
			if(postalCodes[i][0] == elemValue && eval( postalCodes[i][3].charAt(postalCodes[i][3].length-1) ) <= 7 )
			{
				if(escape(postalCodes[i][3]) == "Palveluk%E4ynti%2C%20alue%201") {
					document.getElementById("area").value = "k1";
					document.getElementById("areatext").innerHTML = "Palveluk&auml;ynti alue 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<i>49 &euro;</i>";
				}
				else if(escape(postalCodes[i][3]) == "Palveluk%E4ynti%2C%20alue%202") {
					document.getElementById("area").value = "k2";
					document.getElementById("areatext").innerHTML = "Palveluk&auml;ynti alue 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<i>65 &euro;</i>";
				}
				else if(escape(postalCodes[i][3]) == "Palveluk%E4ynti%2C%20alue%203") {
					document.getElementById("area").value = "k3";
					document.getElementById("areatext").innerHTML = "Palveluk&auml;ynti alue 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<i>79 &euro;</i>";
				}
				else if(escape(postalCodes[i][3]) == "Palveluk%E4ynti%2C%20alue%204") {
					document.getElementById("area").value = "k4";
					document.getElementById("areatext").innerHTML = "Palveluk&auml;ynti alue 4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<i>99 &euro;</i>";
				}
				else if(escape(postalCodes[i][3]) == "Palveluk%E4ynti%2C%20alue%205") {
					document.getElementById("area").value = "k5";
					document.getElementById("areatext").innerHTML = "Palveluk&auml;ynti alue 5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<i>129 &euro;</i>";
				}
				else if(escape(postalCodes[i][3]) == "Palveluk%E4ynti%2C%20alue%206") {
					document.getElementById("area").value = "k6";
					document.getElementById("areatext").innerHTML = "Palveluk&auml;ynti alue 6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<i>189 &euro;</i>";
				}
				else {
					postalUnusable = true;
				}

				if(!postalUnusable) {
					document.getElementById(elem).innerHTML = postalCodes[i][1];
					document.getElementById('areazipcode').value = elemValue;
					document.getElementById('areacity').value = postalCodes[i][1];
					postalFound = true;
				}

			}
		}

		if(document.getElementById("toimitusptoimi") && document.getElementById("toimitusptoimi").value != "")
		{
			postalFound = true;
		}

		if(!postalFound) {
			if(info != '') {
				if(postalUnusable) {
					document.getElementById(info).innerHTML = "Antamasi postinumero viittaa postilokeroon, vastausl&auml;hetykseen tai muuhun toimitusosoitteeseen, joka ei ole maantieteellisesti m&auml;&auml;ritelty ja johon emme tarjoa palvelua. Yrit&auml; uudelleen ja sy&ouml;t&auml; toimitusosoitteen l&auml;himm&auml;n postitoimipaikan postinumero.";
				}
				else {
					document.getElementById(info).innerHTML = "M&auml;&auml;ritellyll&auml; alueella saatavilla toistaiseksi<br /> vain puhelintukea. 0600 10 100";
				}
				document.getElementById(info).style.display = "block";
			}
			document.getElementById(elem).value = "";
			document.getElementById(elem).className = "mustfill";
			document.getElementById("submitButton").style.display = "none";
			document.getElementById("submitBlock").style.display = "none";
		}
		else {
			if(info != '') document.getElementById(info).style.display = "none";
			document.getElementById(elem).className = "";
			document.getElementById("submitButton").style.display = "block";
			document.getElementById("submitBlock").style.display = "block";
		}

	}
	
}
