//tyyliluokan vaihto lennossa
function setClass(el,luokka){
	document.getElementById(el).className=luokka;
}

//kuvaurlin vaihto (mm. nappien efektit)
function imgSrc(el,url){
	document.getElementById(el).src = url;
}

//tarkistetaan kirjautuminen
function checkLoginFields(){
	
	if(document.loginform.lemail.value=="" && document.loginform.lpass.value==""){
		alert("Tunnus ja salasana on pakollinen");
		return false;
	}
	return true;
}

//haku
function search(){
	
	var haku = document.getElementById('haku').value;
	if(haku.length>1){
		window.location = "http://www.ainacom.fi/haku/"+haku;
	}
	else{
		alert("Syötä vähintään kaksi merkkiä");
		document.getElementById('haku_fix').focus();
	}
}

//google-maps ajo-ohjeissa
function valitseKaupunki(value){

	window.location = 'http://www.ainacom.fi/'+value;
}
	
//HAKU: haetaan vaihtoehdot etusivulla
function lookup(inputString) {
 	
	if(inputString.length < 2) {
		// Hide the suggestion box.
		$('#suggestions').hide();
	}else{
		$.post("http://www.ainacom.fi/sivu_haku.php", {queryString: ""+inputString+""}, function(data){
			if(data.length >0) {
				$('#suggestions').show();
				$('#autoSuggestionsList').html(data);
			}
		});
	}
}

//HAKU: valitaan vaihtoehto	
function fill(thisValue) {
	$('#haku_fix').val(thisValue);
	$('#haku').val(thisValue);
	setTimeout("$('#suggestions').hide();", 200);
}

//HAKU: purkka kun ei muuten meinaa toimia ääkköset
function fillIt(thisValue){
	document.getElementById("haku_fix").value = document.getElementById("val"+thisValue).value;
	document.getElementById("haku").value = document.getElementById("val"+thisValue).value;

	var hakusana 	= document.getElementById("haku_fix").value;
	window.location = "haku/"+hakusana;
}

//mene jonnekin ainan sivulle
function goToPage(value){

	window.location = 'http://www.ainacom.fi/'+value;
}

//HAKU: syötetään hakuarvo piilokenttään
function updateValue(thisValue){
	document.getElementById("haku").value = thisValue;
}

	//onko elementti olemassa
	function checkobject(obj) {
		if (document.getElementById(obj)) { return true; } else { return false; }
	}
	
	//alasivujen näyttäminen ja piiloitus
	function showSubMenu(el){
		
		var open_submenu = document.getElementById("open_submenu").value;
		var display = "block";
		var img_url = "minus";
		
		if(document.getElementById(el).style.display=="block"){
			var display = "none";
			var img_url = "plus";
		}
		
		if(display=="block" && open_submenu!="" && checkobject(open_submenu)){
			
			document.getElementById(open_submenu).style.display="none";
			//$("#top_"+open_submenu+"").css('font-weight', 'normal');
			//$("#top_"+open_submenu+" b").css('font-weight', 'normal');
			//$("#top_"+open_submenu+" a").css('font-weight', 'normal');
			document.getElementById(open_submenu+"_img").src = 'http://www.ainacom.fi/admin/fckeditor/plus2.gif';
		}

		if(display=="block" && open_submenu!="" && checkobject("top_"+open_submenu)){
			$("#top_"+open_submenu+"").css('font-weight', 'normal');
			$("#top_"+open_submenu+" b").css('font-weight', 'normal');
			$("#top_"+open_submenu+" a").css('font-weight', 'normal');
		}

		//IE-PURKKA
		if(document.all){ document.getElementById(el).style.display=""+display+""; }
		else{ $('#'+el+'').slideToggle("normal"); }

		document.getElementById("open_submenu").value = el;
		$("#top_"+el+"").css('font-weight', 'bold');
		$("#top_"+el+" b").css('font-weight', 'bold');
		$("#top_"+el+" a").css('font-weight', 'bold');
		document.getElementById(el+"_img").src = 'http://www.ainacom.fi/admin/fckeditor/'+img_url+'2.gif';
	}

//tarkistellaan lomakkeita

//vaihdetaan vikaesimerkkiä
function changeProblemExample(subject)
{
	var example_html = "<p><b>Esimerkki 1:</b> Puhelu numerosta A numeroon B ei yhdisty, vaan tulee viesti &quot;yhteysvirhe&quot;.<br /><b>Esimerkki 2:</b> Helsinki-Tampere -moottoritiell&auml; puhelu katkeaa aina Linnatuulen kohdalla.</p>";

	if(subject=="Nettiyhteydet")
	{
		var example_html = "<p><b>Esimerkki 1:</b> Internetyhteys ei toimi. Koneella ei pääse internettiin.</p>";
	}
	else if(subject=="Puhelinliittymät")
	{
		var example_html = "<p><b>Esimerkki 1:</b> Puhelinlinja on mykkä.<br /><b>Esimerkki 2:</b> Puhelinlinjasta kuuluu vierasta ääntä esim. rätinää.</p>";
	}
	else if(subject=="Puhelinvaihde")
	{
		var example_html = "<p><b>Esimerkki 1:</b> Alanumero on mykkä.<br /><b>Esimerkki 2:</b> Puhelujen siirto ei toimi.</p>";
	}
	else if(subject=="Sähköposti")
	{
		var example_html = "<p><b>Esimerkki 1:</b> Viestit eivät saavu/lähde.</p>";
	}

	document.getElementById("problem_example").innerHTML = example_html;
}

//vaihdetaan tekstikenttää
function changeFormSubject(subject){

	var otsikkoHTML = "";
	var kenttaHTML = "";	

	//nollataan kenttä ja sen arvot
	document.getElementById("kentta").innerHTML = "";
	document.getElementById("kentta2").innerHTML = "";

	if(subject=="Mobiililiittymät"){

		otsikkoHTML = "<table cellpadding=\"0\" cellspacing=\"0\"><tr><td height=\"30\">Puhelimesi merkki ja malli*</td></tr><tr><td height=\"30\">Puhelinnumero jota vika koskee*</td></tr></table>";
		kenttaHTML = "<table cellpadding=\"0\" cellspacing=\"0\"><tr><td height=\"30\"><input type=\"text\" name=\"Puhelimen_merkki_ja_malli\" size=\"30\" ></td></tr><tr><td height=\"30\"><input type=\"text\" name=\"Puhelinnumero_jota_vika_koskee\" size=\"30\" ></td></tr></table>";
	
		//piilotetaan yritysmail ja näytetään mobiilimail
		document.getElementById("mobile_vika").style.display="block";
		document.getElementById("ei_mobile_vika").style.display="none";
	}
	else if(subject=="Puhelinliittymät" || subject=="Puhelinvaihde"){

		otsikkoHTML = "Puhelinnumero jota vika koskee*";
		kenttaHTML = "<input type=\"text\" name=\"Puhelinnumero_jota_vika_koskee\" size=\"30\" >";
	}
	else if(subject=="Sähköposti"){

		otsikkoHTML = "Sähköposti jota vika koskee*";
		kenttaHTML = "<input type=\"text\" name=\"Sähköposti_jota_vika_koskee\" size=\"30\" >";

	}

	if(subject!="Mobiililiittymät" && subject){
		//piilotetaan mobiilimail ja näytetään yritysmail
		document.getElementById("mobile_vika").style.display="none";
		document.getElementById("ei_mobile_vika").style.display="block";
	}
	else if(!subject){
		document.getElementById("mobile_vika").style.display="none";
		document.getElementById("ei_mobile_vika").style.display="none";
	}

	document.getElementById("kentta").innerHTML = otsikkoHTML;
	document.getElementById("kentta2").innerHTML = kenttaHTML;

	//vaihdetaan vielä esimerkkitekstiä
	changeProblemExample(subject);
}

function utkFormCheck()
{
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	
	if(document.utklomake.email.value=="")
	{
		alert("Sähköpostiosoite on pakollinen");
		document.utklomake.email.focus();
		return false;
	}
	else if(!filter.test(document.utklomake.email.value))
	{
		alert("Tarkista sähköpostiosoitteen muoto");
		document.utklomake.email.focus();
		return false;
	}
	return true;
}

//näytetään soittopyyntö -lomake
function showForm(){
	
	$("#yht_otto_tausta").css('zIndex', 1990);
	document.getElementById('yht_otto_tausta').style.display='block';
	document.getElementById('yht_otto').style.display='block';
}

//näytetään soittopyyntö -lomake
function hideForm(){
	
	document.getElementById('yht_otto_tausta').style.display='none';
	document.getElementById('yht_otto').style.display='none';
}

//näytetään soittopyyntö -lomake
function showUForm(){
	
	$("#yht_otto_tausta2").css('zIndex', 1001);
	document.getElementById('yht_otto_tausta2').style.display='block';
	document.getElementById('yht_otto2').style.display='block';
}

//näytetään soittopyyntö -lomake
function hideUForm(){
	
	document.getElementById('yht_otto_tausta2').style.display='none';
	document.getElementById('yht_otto2').style.display='none';
}

function hideForms(){
	if($('#yht_otto_tausta').length==1){ document.getElementById("yht_otto_tausta").style.display="none"; }
	if($('#yht_otto_tausta3').length==1){ document.getElementById("yht_otto_tausta3").style.display="none"; }
	return;
}

function hideFormById(id){
	document.getElementById(el).style.display="none";
}
	
window.onload=hideForms;

//tarkistetaan yhteydenottolomakkeiden täytettyjä tietoja
function formCheck()
{
	//kenttävariaatiot jqueryllä...
	if($('#selecti').length==1)
	{
		if(document.lomake.aihe.value=="" || document.lomake.aihe.value=="0")
		{
			alert("Valitse yhteydenoton aihe");
			document.lomake.aihe.focus();
			return false;
		}
	}
	else if($('#tuote').length==1)
	{
		if(document.lomake.tuote.value=="" || document.lomake.tuote.value=="0" || document.lomake.tuote.value=="1" || document.lomake.tuote.value=="2" || document.lomake.tuote.value=="3")
		{
			alert("Valitse tilattava tuote");
			document.lomake.tuote.focus();
			return false;
		}
	}

	//peruskenttien tarkistus
	if(document.lomake.Yritys.value=="")
	{
		alert("Yritys on pakollinen");
		document.lomake.Yritys.focus();
		return false;
	}
	else if(document.lomake.Katuosoite.value=="")
	{
		alert("Katuosoite on pakollinen");
		document.lomake.Katuosoite.focus();
		return false;
	}
	else if(document.lomake.Postinro_ja_toimipaikka.value=="")
	{
		alert("Postinumero ja toimipaikka on pakollinen");
		document.lomake.Postinro_ja_toimipaikka.focus();
		return false;
	}
	else if(document.lomake.Yhteyshenkilö.value=="")
	{
		alert("Yhteyshenkilö on pakollinen");
		document.lomake.Yhteyshenkilö.focus();
		return false;
	}
	else if(document.lomake.Sähköpostiosoite.value=="")
	{
		alert("Sähköpostiosoite on pakollinen");
		document.lomake.Sähköpostiosoite.focus();
		return false;
	}
	else if(document.lomake.Puhelinnumero.value=="")
	{
		alert("Puhelinnumero on pakollinen");
		document.lomake.Puhelinnumero.focus();
		return false;
	}
	
	if($('#contact').length==1)
	{
		if(document.getElementById("contact").checked && !document.lomake.Sahkopostilla.checked && !document.lomake.Puhelimella.checked)
		{
			alert("Valitse vähintään toinen yhteydenottomuodoista: sähköposti tai puhelin");
			return false;
		}
	}

	return true;
}

//tarkistetaan yhteydenottolomakkeiden täytettyjä tietoja
function formCheck2()
{
	var retval = true;

	//peruskenttien tarkistus
	if(document.lomake.palvelu.value=="" && retval==true)
	{
		alert("Valitse palvelu, jota vika koskee");
		document.lomake.palvelu.focus();
		retval = false;
	}
	else if(document.lomake.Aika.value=="" && retval==true)
	{
		alert("Syötä aika jolloin vika on havaittu");
		document.lomake.Aika.focus();
		retval = false;
	}
	else if(document.lomake.palvelu.value=="Mobiililiittymät" && retval==true)
	{
		if(document.lomake.Puhelimen_merkki_ja_malli.value=="")
		{
			alert("Syötä puhelimesi merkki ja malli");
			document.lomake.Puhelimen_merkki_ja_malli.focus();
			retval = false;
		}
		else if(document.lomake.Puhelinnumero_jota_vika_koskee.value=="")
		{
			alert("Syötä puhelinnumero jota vika koskee");
			document.lomake.Puhelinnumero_jota_vika_koskee.focus();
			retval = false;
		}
	}
	else if((document.lomake.palvelu.value=="Puhelinliittymät" || document.lomake.palvelu.value=="Puhelinvaihde") && retval==true)
	{
		if(document.lomake.Puhelinnumero_jota_vika_koskee.value=="")
		{
			alert("Syötä puhelinnumero jota vika koskee");
			document.lomake.Puhelinnumero_jota_vika_koskee.focus();
			retval = false;
		}
	}	
	else if(document.lomake.palvelu.value=="Sähköposti" && retval==true)
	{
		if(document.lomake.Sähköposti_jota_vika_koskee.value=="")
		{
			alert("Syötä sähköpostiosoite jota vika koskee");
			document.lomake.Sähköposti_jota_vika_koskee.focus();
			retval = false;
		}
	}
	
	//aloitetaan tässä kohtaa uudestaan, jottei tarkistus katkea lisäkenttiin...
	if(document.lomake.Yritys.value=="" && retval==true)
	{
		alert("Yritys on pakollinen");
		document.lomake.Yritys.focus();
		retval = false;
	}
	else if(document.lomake.Katuosoite.value=="" && retval==true)
	{
		alert("Katuosoite on pakollinen");
		document.lomake.Katuosoite.focus();
		retval = false;
	}
	else if(document.lomake.Postinumero.value=="" && retval==true)
	{
		alert("Postinumero on pakollinen");
		document.lomake.Postinumero.focus();
		retval = false;
	}
	else if(document.lomake.Postitoimipaikka.value=="" && retval==true)
	{
		alert("Postitoimipaikka on pakollinen");
		document.lomake.Postitoimipaikka.focus();
		retval = false;
	}
	else if(document.lomake.Nimi.value=="" && retval==true)
	{
		alert("Ilmoittajan Etu- ja sukunimi on pakollinen");
		document.lomake.Nimi.focus();
		retval = false;
	}
	else if(document.lomake.Email.value=="" && retval==true)
	{
		alert("Yhteyssähköposti on pakollinen");
		document.lomake.Email.focus();
		retval = false;
	}
	else if(document.lomake.Puhelin.value=="" && retval==true)
	{
		alert("Yhteyspuhelinnumero on pakollinen");
		document.lomake.Puhelin.focus();
		retval = false;
	}
	else if(document.lomake.Kuvaus.value=="" && retval==true)
	{
		alert("Kerro mahdollisimman tarkka kuvaus viasta");
		document.lomake.Kuvaus.focus();
		retval = false;
	}
	
	//yhteydenoton tarkistus
	if($('#contact').length==1 && retval==true)
	{
		if(document.getElementById("contact").checked && !document.lomake.Sahkopostilla.checked && !document.lomake.Puhelimella.checked)
		{
			alert("Valitse vähintään toinen yhteydenottomuodoista: sähköposti tai puhelin");
			retval = false;
		}
	}

	return retval;
}

//hypitään uutisnäkymien välillä
function changeNewsType(el,el2)
{
	document.getElementById(el).className = "uutis_otsikko";
	document.getElementById(el2).className = "uutis_otsikkob2";
	document.getElementById(el+"s").style.display = "block";
	document.getElementById(el2+"s").style.display = "none";
}

function changeNewsType2(el,el2)
{
	document.getElementById(el).className = "uutis_otsikkob";
	document.getElementById(el2).className = "uutis_otsikko2";
	document.getElementById(el+"s").style.display = "block";
	document.getElementById(el2+"s").style.display = "none";
}

//näytetään soittopyyntö -lomake
function showOrderForm(){
	
	$("#yht_otto_tausta3").css('zIndex', 990);
	document.getElementById('yht_otto_tausta3').style.display='block';
	document.getElementById('yht_otto3').style.display='block';
}

//näytetään soittopyyntö -lomake
function hideOrderForm(){
	
	document.getElementById('yht_otto_tausta3').style.display='none';
	document.getElementById('yht_otto3').style.display='none';
}

//poistetaan henkilötieto lomakkeesta
function removeUserNode(el)
{
	if(el==0)
	{
		alert("Vähintään yksi henkilö täytyy syöttää");
	}
	else
	{
    	$('#rowid'+el+'a').remove();
		$('#rowid'+el+'b').remove();
		$('#rowid'+el+'c').remove();
	}
}

//lisätään henkilötieto
function addUserNode(jQtable)
{
    jQtable.each(function()
    {
        var nodeCount = parseFloat(document.getElementById("node_count").value);
        if(isNaN(nodeCount))
        {
            nodeCount = 0;
        }

        var $table = $(this);

        // Number of td's in the last table row
        var tds = '<tr id="rowid'+nodeCount+'a">';
			tds += '<td width="60">Nimi</td>';
        	tds += '<td width="215" valign="middle" height="25">';
				tds += '<input type="text" name="hklo_nimi'+nodeCount+'" id="hklo_nimi'+nodeCount+'" size="30">';
			tds += '</td>';
        	tds += '<td valign="middle" rowspan="3"><input type="button" value="Poista henkilö" onclick="removeUserNode('+nodeCount+');"></td>';
        tds += '</tr>';

        tds += '<tr id="rowid'+nodeCount+'b">';
			tds += '<td width="60">Puhelin</td>';
        	tds += '<td width="215" valign="middle" height="25">';
				tds += '<input type="text" name="hklo_puhelin'+nodeCount+'" id="hklo_puhelin'+nodeCount+'" size="30">';
			tds += '</td>';
        tds += '</tr>';

        tds += '<tr id="rowid'+nodeCount+'c">';
			tds += '<td width="60">Sähköpostiosoite</td>';
        	tds += '<td width="215" valign="middle" height="25">';
				tds += '<input type="text" name="hklo_email'+nodeCount+'" id="hklo_email'+nodeCount+'" size="30">';
			tds += '</td>';
        tds += '</tr>';

        if($('tbody', this).length > 0)
        {
            $('tbody', this).append(tds);
        }else
        {
            $(this).append(tds);
        }
        document.getElementById("node_count").value = nodeCount+1;
    });
}

//tarkistetaan ctx-tilauslomake
function checkCTXOrderForm()
{
	if(document.lomake.yritys.value=="")
	{
		alert("Yritys on pakollinen");
		document.lomake.yritys.focus();
		return false;
	}
	else if(document.lomake.y_tunnus.value=="")
	{
		alert("Y-tunnus on pakollinen");
		document.lomake.y_tunnus.focus();
		return false;
	}
	else if(document.lomake.yhteyshenkilon_nimi.value=="")
	{
		alert("Yhteyshenkilön nimi on pakollinen");
		document.lomake.yhteyshenkilon_nimi.focus();
		return false;
	}
	else if(document.lomake.yhteyshenkilon_puhelinnumero.value=="")
	{
		alert("Yhteyshenkilön puhelinnumero on pakollinen");
		document.lomake.yhteyshenkilon_puhelinnumero.focus();
		return false;
	}
	else if(document.lomake.yhteyshenkilon_sahkoposti.value=="")
	{
		alert("Yhteyshenkilön sähköposti on pakollinen");
		document.lomake.yhteyshenkilon_sahkoposti.focus();
		return false;
	}
	else if(document.lomake.ctx_sopimusnumero.value=="")
	{
		alert("CTX-sopimusnumero on pakollinen");
		document.lomake.ctx_sopimusnumero.focus();
		return false;
	}
	else if(document.lomake.puhelinnumerot.value=="")
	{
		alert("Syötä puhelinnumerot, joista raportointia halutaan");
		document.lomake.puhelinnumerot.focus();
		return false;
	}
	
	//tarkistetaan käyttäjien tiedot
	var userNodes = parseFloat(document.lomake.node_count.value);
	var nodeCount = 0;
	
	for(var i=0; i<userNodes; i++)
	{
		//kenttä löytyi, joten tarkistetaan vielä sisältö (nimen lisäksi myös puhelinnumero)
		if($("#hklo_nimi"+i).length==1)
		{
				if(document.getElementById("hklo_nimi"+i).value=="")
				{
					alert("Käyttäjän nimi on pakollinen");
					document.getElementById("hklo_nimi"+i).focus();
					i = userNodes;
					return false;
				}
				else if(document.getElementById("hklo_puhelin"+i).value=="")
				{
					alert("Käyttäjän puhelinnumero on pakollinen");
					document.getElementById("hklo_puhelin"+i).focus();
					i = userNodes;
					return false;
				}
				else if(document.getElementById("hklo_email"+i).value=="")
				{
					alert("Käyttäjän sähköpostiosoite on pakollinen");
					document.getElementById("hklo_email"+i).focus();
					i = userNodes;
					return false;
				}
				else
				{
					nodeCount++;
				}
		}
	}

	if(nodeCount==0 && $("#hklo_nimi0").length==0)
	{
		alert("Syötä vähintään yksi henkilö, jolle käyttäjätunnus avataan");
		return false;
	}

	return true;
}

//tarkistetaan yhteydenottolomakkeiden täytettyjä tietoja
function formCheckB()
{
	//peruskenttien tarkistus
	if(document.lomake.Yritys.value=="")
	{
		alert("Yritys on pakollinen");
		document.lomake.Yritys.focus();
		return false;
	}
	else if(document.lomake.Katuosoite.value=="")
	{
		alert("Katuosoite on pakollinen");
		document.lomake.Katuosoite.focus();
		return false;
	}
	else if(document.lomake.Postinro_ja_toimipaikka.value=="")
	{
		alert("Postinumero ja toimipaikka on pakollinen");
		document.lomake.Postinro_ja_toimipaikka.focus();
		return false;
	}
	else if(document.lomake.Yhteyshenkilö.value=="")
	{
		alert("Yhteyshenkilö on pakollinen");
		document.lomake.Yhteyshenkilö.focus();
		return false;
	}
	else if(document.lomake.Sähköpostiosoite.value=="")
	{
		alert("Sähköpostiosoite on pakollinen");
		document.lomake.Sähköpostiosoite.focus();
		return false;
	}
	else if(document.lomake.Puhelinnumero.value=="")
	{
		alert("Puhelinnumero on pakollinen");
		document.lomake.Puhelinnumero.focus();
		return false;
	}
	
	if($('#contact').length==1)
	{
		if(document.getElementById("contact").checked && !document.lomake.Sahkopostilla.checked && !document.lomake.Puhelimella.checked)
		{
			alert("Valitse vähintään toinen yhteydenottomuodoista: sähköposti tai puhelin");
			return false;
		}
	}

	return true;
}


//poistetaan henkilötieto lomakkeesta
function removeUserNode2(el)
{
	if(el==0)
	{
		alert("Vähintään yksi numero täytyy syöttää");
	}
	else
	{
    	$('#rowid'+el+'a').remove();
		$('#rowid'+el+'b').remove();
	}
}

//lisätään henkilötieto
function addUserNode2(jQtable)
{
    jQtable.each(function()
    {
        var nodeCount = parseFloat(document.getElementById("node_count").value);
        if(isNaN(nodeCount))
        {
            nodeCount = 0;
        }

        var $table = $(this);

        // Number of td's in the last table row
        var tds = '<tr id="rowid'+nodeCount+'a">';
			tds += '<td width="100">Puhelinnumero</td>';
        	tds += '<td width="190" valign="middle" height="25">';
				tds += '<input type="text" name="hklo_puhelin'+nodeCount+'" id="hklo_puhelin'+nodeCount+'" size="30">';
			tds += '</td>';
        	tds += '<td valign="middle" rowspan="2"><input type="button" value="Poista numero" onclick="removeUserNode2('+nodeCount+');"></td>';
        tds += '</tr>';

        tds += '<tr id="rowid'+nodeCount+'b">';
			tds += '<td width="100">Numeron käyttäjä</td>';
        	tds += '<td width="190" valign="middle" height="25">';
				tds += '<input type="text" name="hklo_nimi'+nodeCount+'" id="hklo_nimi'+nodeCount+'" size="30">';
			tds += '</td>';
        tds += '</tr>';

        if($('tbody', this).length > 0)
        {
            $('tbody', this).append(tds);
        }else
        {
            $(this).append(tds);
        }
        document.getElementById("node_count").value = nodeCount+1;
    });
}

//tarkistetaan ctx-tilauslomake
function checkMultisimOrderForm()
{
	if(document.lomake.yritys.value=="")
	{
		alert("Yritys on pakollinen");
		document.lomake.yritys.focus();
		return false;
	}
	else if(document.lomake.y_tunnus.value=="")
	{
		alert("Y-tunnus on pakollinen");
		document.lomake.y_tunnus.focus();
		return false;
	}
	else if(document.lomake.yhteyshenkilon_nimi.value=="")
	{
		alert("Yhteyshenkilön nimi on pakollinen");
		document.lomake.yhteyshenkilon_nimi.focus();
		return false;
	}
	else if(document.lomake.yhteyshenkilon_puhelinnumero.value=="")
	{
		alert("Yhteyshenkilön puhelinnumero on pakollinen");
		document.lomake.yhteyshenkilon_puhelinnumero.focus();
		return false;
	}
	else if(document.lomake.yhteyshenkilon_sahkoposti.value=="")
	{
		alert("Yhteyshenkilön sähköposti on pakollinen");
		document.lomake.yhteyshenkilon_sahkoposti.focus();
		return false;
	}
	else if(document.lomake.ainacom_asiakasnumero.value=="")
	{
		alert("Ainacom asiakasnumero on pakollinen");
		document.lomake.ainacom_asiakasnumero.focus();
		return false;
	}
	
	//tarkistetaan käyttäjien tiedot
	var userNodes = parseFloat(document.lomake.node_count.value);
	var nodeCount = 0;
	
	for(var i=0; i<userNodes; i++)
	{
		//kenttä löytyi, joten tarkistetaan vielä sisältö (nimen lisäksi myös puhelinnumero)
		if($("#hklo_nimi"+i).length==1)
		{
				if(document.getElementById("hklo_puhelin"+i).value=="")
				{
					alert("Puhelinnumero on pakollinen");
					document.getElementById("hklo_puhelin"+i).focus();
					i = userNodes;
					return false;
				}
				else if(document.getElementById("hklo_nimi"+i).value=="")
				{
					alert("Numeron käyttäjä on pakollinen");
					document.getElementById("hklo_nimi"+i).focus();
					i = userNodes;
					return false;
				}
				else
				{
					nodeCount++;
				}
		}
	}

	if(nodeCount==0 && $("#hklo_nimi0").length==0)
	{
		alert("Syötä vähintään yksi puhelinnumero, johon Aina MultiSIM -palvelu avataan");
		return false;
	}

	return true;
}

//togglataan multisim -tilauslomakkeita
function showMultiSimForm(value)
{
	if(value=="1")
	{
		document.getElementById("lomake1").style.display="block";
		document.getElementById("lomake2").style.display="none";
	}
	else
	{
		document.getElementById("lomake2").style.display="block";
		document.getElementById("lomake1").style.display="none";
	}
}

function getContactDays(el)
{
	var inputString = "";
	$.post("http://www.ainacom.fi/getContactDays.php", {queryString: ""+inputString+""}, function(data){
    	if(data.length >0)
        {
			document.getElementById(el).innerHTML = data;
       	}
	});
}

function goToForm(value)
{
	if(value=="AINA CTX Raportointi -palvelu")
	{
		window.location = "http://www.ainacom.fi/aina-ctx-raportointi-palvelun-tilaus";
	}
	else if(value=="AINA MultiSIM -palvelu")
	{
		window.location = "http://www.ainacom.fi/aina-multisim-tilaus";
	}
}

function isNumber(elem)
{
	var numericExpression = /^[0-9]+$/;
	if(elem.match(numericExpression))
	{
		return true;
	}
	return false;
}

//ladataan slideshow fckeditorin tuottaman datan perusteella
$(function()
{
//löytyykö slideshowhun tarvittavat elementit(?)
    //uusi galleriakoodi jossa tuki "rajattomalle" määrälle gallerioita (myös samalla sivulla)
    var slides = 0;
    $(".slideShowSettings").each(function()
    {
        //kasataan muuttujat
        var settings        = $(this).val();
        var elements        = settings.split("*");
        var imageInterval   = (elements[0] ? elements[0] : 3000);
        var fadeInterval    = (elements[1] ? elements[1] : 1500);
        var imageArray      = new Array();
        var imageList       = elements[2];
        var imageDimensions = elements[3].split(",");
        var imageWidth      = (imageDimensions[0] ? imageDimensions[0] : 100);
        var imageHeight     = (imageDimensions[1] ? imageDimensions[1] : 100);
        var slideshowId     = elements[4];
        var slideAlign      = elements[5];
        var imageUrlList    = elements[6];
        var linkTypeList    = elements[7];
        var main_url        = document.getElementById("site_main_url").value;

        //korvataan hidden -kenttä divillä, jossa slideshow ajetaan...
        $(this).replaceWith("<div id=\""+slideshowId+"\""+(slideAlign?" style=\"float:"+slideAlign+";\"":"")+"></div>");

        //...ja käydään kuvat läpi loopissa
        var images = imageList.split(",");
        var urls = imageUrlList.split(",");
        var types = linkTypeList.split(",");
        for(var i=0; i<images.length; i++)
        {
            imageArray[i] = [main_url+""+images[i],urls[i],types[i],""];
        }

        setTimeout(function()
        {
            var mygallery=new simpleGallery(
            {
                wrapperid: slideshowId,
                dimensions: [imageWidth,imageHeight],
                imagearray: imageArray,
                autoplay:[true, imageInterval, 100000],
                fadeduration: fadeInterval
            });
            if(slideAlign)
            {
                setTimeout(function()
                {
                    $("#"+slideshowId).css("float",slideAlign);
                },500);
            }
        },500);

        slides++;
    });
});

