/****** TARKISTA JAVASCRIPT ******/
function tarkistajavascript(alue){
   
	// Ajankohtaista
	if(alue == "ajankohtaista"){
		document.getElementById('nayta_kaikki').style.display="inline";
		for(ri=0; ri <= 9; ri++){ var id = 'id_' + ri;
			document.getElementById(id).style.display="none";
		}
 
	// Foorumi
	}else if(alue == "foorumi"){
		document.getElementById('nayta').style.display="block";
	
	// Varustepörssi
	}else if(alue == "varusteporssi"){
		document.getElementById('nayta').style.display="block";
	}
  
}



/****** Lähetä PHP:lle ******/
function laheta_phplle(virhe,url){

	if(virhe){
		alert ("Tiedot ovat puutteelliset tai virheeliset.")
	}else{
		var luephp=document.createElement('script')
		luephp.setAttribute("type","text/javascript")
		luephp.setAttribute("src", url)
		if (typeof luephp!="undefined")
		document.getElementsByTagName("head")[0].appendChild(luephp)
	}

}



/****** Ajankohtaista ******/

/* Näytä/piilota yksittäinen ilmoitus */
function ajankohtaista_piilotailmoitus(id) {
	if(document.getElementById(id).style.display=="none"){
		document.getElementById(id).style.display="inline";
	}else{
		document.getElementById(id).style.display="none";
	}
}


/* Näytä/piilota kaikki ilmoitukset */
function ajankohtaista_naytakaikki() {

	// Muutetaan näytä teksti
	naytateksti = document.getElementById('nayta');
	if(naytateksti.innerHTML == "Näytä kaikki"){
		naytateksti.innerHTML = "Piilota kaikki";
		var nakyma = "nayta";
	}else{
		naytateksti.innerHTML = "Näytä kaikki";
		var nakyma = "piilota";
	}
  
	// Näytä/piilota
	for(ri=0; ri <= 9; ri++){ var id = 'id_' + ri;
		if(nakyma == "nayta"){
			document.getElementById(id).style.display="inline";
		}else{
			document.getElementById(id).style.display="none";
		}
	}

}



/****** Varustepörssi ******/
function varusteporssi_tarkistalomake(lomake){

	/** Kirjautuminen **/
	if(lomake == 'kir'){
    
		// Muuttujat
		var tunnus = document.getElementById('tunnus').value;
		var sala = document.getElementById('sala').value;
	 
		// Tunnus
		if(tunnus.length<4){
			document.getElementById('tunnus_teksti').style.color="#FF0000";
			var virhe = '1';
		}else{
			document.getElementById('tunnus_teksti').style.color="#000000";
		}
    
		// Salasana
		if(sala.length<7){
			document.getElementById('sala_teksti').style.color="#FF0000";
			var virhe = '1';
		}else{
			document.getElementById('sala_teksti').style.color="#000000";
		}
		
		// Lähetetään php:lle
		laheta_phplle(virhe,"varusteporssi_kasittelyt.php?id=Kirjaudu sisään&tunnus="+tunnus+"&sala="+sala+"");



	/** Rekisteröityminen **/
	}else if(lomake == 'rek'){
    
		// Muuttujat
		var sposti = document.getElementById('sposti').value;
		var tunnus = document.getElementById('tunnus').value;

		// Tunnus
		if(tunnus.length<4){
			document.getElementById('tunnus_teksti').style.color="#FF0000";
			var virhe = '1';
		}else{
			document.getElementById('tunnus_teksti').style.color="#000000";
		}

		// Sposti
		if(sposti == '' ||sposti.indexOf("@") == -1){
			document.getElementById('sposti_teksti').style.color="#FF0000";
			var virhe = '1';
		}else{
			document.getElementById('sposti_teksti').style.color="#000000";
		}

		// Lähetetään php:lle
		laheta_phplle(virhe, "varusteporssi_kasittelyt.php?id=Rekisteröidy&tunnus="+tunnus+"&sposti="+sposti+"");



	/** Unohdin salasanan **/
	}else if(lomake == 'uno'){
	 
		// Muuttujat
		var tunnus = document.getElementById('tunnus').value
		var sposti = document.getElementById('sposti').value

		// Käyttäjätunnus
		if(tunnus == ''){
			document.getElementById('tunnus_teksti').style.color="#FF0000";
			var virhe = '1';
		}else{
			document.getElementById('tunnus_teksti').style.color="#000000";
		}

		// Sposti
		if(sposti == '' || sposti.indexOf("@") == -1){
			document.getElementById('sposti_teksti').style.color="#FF0000";
			var virhe = '1';
		}else{
			document.getElementById('sposti_teksti').style.color="#000000";
		}
		
		// Lähetetään php:lle
		laheta_phplle(virhe, "varusteporssi_kasittelyt.php?id=Salasanan hukassa&tunnus="+tunnus+"&sposti="+sposti+"");



	/** Profiili **/
	}else if(lomake == 'profiili'){

		// Muuttujat
		var tunnus = document.getElementById('tunnus').value;
		var rivi = document.getElementById('rivi').value;
		var sposti = document.getElementById('sposti').value;
		var vansala = document.getElementById('vansala').value;
		var uusisala1 = document.getElementById('uusisala1').value;
		var uusisala2 = document.getElementById('uusisala2').value;
    
		// Sposti
		if(sposti == '' || sposti.indexOf("@") == -1){
			document.getElementById('sposti_teksti').style.color="#FF0000";
			var virhe = '1';
		}else{
			document.getElementById('sposti_teksti').style.color="#000000";
		}
	
		// Salasanan vaihto
		if(vansala.length>7){

			if(uusisala1.length<7){
				var virhe = '1';
				document.getElementById('uusisala1_teksti').style.color="#FF0000";
				document.getElementById('vansala_teksti').style.color="#000000";
			}else if(uusisala2.length<7){
				var virhe = '1';
				document.getElementById('uusisala2_teksti').style.color="#FF0000";
				document.getElementById('uusisala1_teksti').style.color="#000000";
			}else if(uusisala1 != uusisala2){
				var virhe = '1';
				document.getElementById('uusisala1_teksti').style.color="#FF0000";
				document.getElementById('uusisala2_teksti').style.color="#FF0000";
				document.getElementById('vansala_teksti').style.color="#000000";
			}else{
				document.getElementById('vansala_teksti').style.color="#000000";
				document.getElementById('uusisala1_teksti').style.color="#000000";
				document.getElementById('uusisala2_teksti').style.color="#000000";
			}

		}else{
			document.getElementById('uusisala1').value = "";
			document.getElementById('uusisala2').value = "";
			document.getElementById('vansala_teksti').style.color="#000000";
			document.getElementById('uusisala1_teksti').style.color="#000000";
			document.getElementById('uusisala2_teksti').style.color="#000000";
		}
		
		// Lähetetään php:lle
		laheta_phplle(virhe, "varusteporssi_kasittelyt.php?id=Profiili&sposti="+sposti+"&vansala="+vansala+"&uusisala="+uusisala2+"&riviID="+rivi+"&tunnus="+tunnus+"");



	/** Uuis / muokkaa ilmoitus **/
	}else if(lomake == 'uusimuokkaa'){
	 
		// Muuttujat
		var tyyppi = document.getElementById('tyyppi').value;
		var otsikko = document.getElementById('otsikko').value;
		var teksti = document.getElementById('teksti').value;
		var kuva = document.getElementById('kuva').value;
		kuvapaatteet = new Array(".jpg", ".JPG", ".jpeg", ".JPEG", "jpe", "JPE");

		// Tyyppi
		if(tyyppi == '0'){
			document.getElementById('tyyppi_teksti').style.color="#FF0000";
			var virhe = '1';
		}else{
			document.getElementById('tyyppi_teksti').style.color="#000000";
		}

		// Otsikko
		if(otsikko.length<2){
			document.getElementById('otsikko_teksti').style.color="#FF0000";
			var virhe = '1';
		}else{
			document.getElementById('otsikko_teksti').style.color="#000000";
		}

		// Teksti
		if(teksti.length<2){
			document.getElementById('teksti_teksti').style.color="#FF0000";
			var virhe = '1';
		}else{
			document.getElementById('teksti_teksti').style.color="#000000";
		}

		// Kuva
		if(kuva != ''){
			while (kuva.indexOf("\\") != -1)
			kuva = kuva.slice(kuva.indexOf("\\") + 1);
			kuva = kuva.slice(kuva.indexOf(".")).toLowerCase();
			for (var i = 0; i < kuvapaatteet.length; i++){
				if (kuvapaatteet[i] == kuva){var osuma = 1;}
			}

			// Osumia ei tullut
			if(osuma != 1){
				document.getElementById('kuva_teksti').style.color="#FF0000";
				var virhe = 1;
			}else{
				document.getElementById('kuva_teksti').style.color="#000000";
			}
		}

		// Lähetetään lomake
		if(virhe){
			alert("Tiedot ovat puutteelliset tai virheeliset.");
		}else{
			document.getElementById('nayta').submit();
		}

	}

}



/****** Foorumi ******/

/** Tarkista lomakeet **/
function foorumi_tarkistalomake(lomake){


	/** Kirjautuminen **/
	if(lomake == 'kir'){
    
		// Muuttujat
		var tunnus = document.getElementById('tunnus').value;
		var sala = document.getElementById('sala').value;
	 
		// Tunnus
		if(tunnus.length<4){
			document.getElementById('tunnus_teksti').style.color="#FF0000";
			var virhe = '1';
		}else{
			document.getElementById('tunnus_teksti').style.color="#000000";
		}
    
		// Salasana
		if(sala.length<7){
			document.getElementById('sala_teksti').style.color="#FF0000";
			var virhe = '1';
		}else{
			document.getElementById('sala_teksti').style.color="#000000";
		}
		
		// Lähetetään php:lle
		laheta_phplle(virhe,"foorumi_toiminnot.php?id=Kirjaudu sisään&tunnus="+tunnus+"&sala="+sala+"");



	/** Rekisteröityminen **/
	}else if(lomake == 'rek'){
    
		// Muuttujat
		var sposti = document.getElementById('sposti').value;
		var tunnus = document.getElementById('tunnus').value;
    
		// Sposti
		if(sposti == '' ||sposti.indexOf("@") == -1){
			document.getElementById('sposti_teksti').style.color="#FF0000";
			var virhe = '1';
		}else{
			document.getElementById('sposti_teksti').style.color="#000000";
		}
	
		// Tunnus
		if(tunnus.length<4){
			document.getElementById('tunnus_teksti').style.color="#FF0000";
			var virhe = '1';
		}else{
			document.getElementById('tunnus_teksti').style.color="#000000";
		}

		// Säännöt
		if(document.getElementById('saannot').checked == false){
			document.getElementById('saannot_teksti').style.color="#FF0000";
			var virhe = '1';
		}else{
			document.getElementById('saannot_teksti').style.color="#000000";
		}
		
		// Varmistus koodi
		if(document.getElementById('koodi').value != "RTPVV"){
			document.getElementById('koodi_teksti').style.color="#FF0000";
			var virhe = '1';
		}else{
			document.getElementById('koodi_teksti').style.color="#000000";
		}
		
		// Lähetetään php:lle
		laheta_phplle(virhe, "foorumi_toiminnot.php?id=Rekisteröidy&sposti="+sposti+"&tunnus="+tunnus+"");



	/** Salasana hukassa **/
	}else if(lomake == 'uno'){

		// Muuttujat
		var tunnus = document.getElementById('tunnus').value
		var sposti = document.getElementById('sposti').value

		// Tunnus
		if(tunnus == ''){
			document.getElementById('tunnus_teksti').style.color="#FF0000";
			var virhe = '1';
		}else{
			document.getElementById('tunnus_teksti').style.color="#000000";
		}

		// Sposti
		if(sposti == '' || sposti.indexOf("@") == -1){
			document.getElementById('sposti_teksti').style.color="#FF0000";
			var virhe = '1';
		}else{
			document.getElementById('sposti_teksti').style.color="#000000";
		}
		
		// Lähetetään php:lle
		laheta_phplle(virhe, "foorumi_toiminnot.php?id=Salasana hukassa&sposti="+sposti+"&tunnus="+tunnus+"");



	/** Tarkistetaan aihe lomake **/
	}else if(lomake == 'aihe'){
	 
		// Muuttujat
		var aihe = document.getElementById('aihe').value;
		var viesti = document.getElementById('viesti').value;

		// aihe
		if(aihe.length<2 || aihe.length>30){
			document.getElementById('aihe_otsikko').style.color="#FF0000";
			var virhe = '1';
		}else{
			document.getElementById('aihe_otsikko').style.color="#000000";
		}

		// ensimmäinen viesti
		if(viesti.length<5){
			document.getElementById('viesti_otsikko').style.color="#FF0000";
			var virhe = '1';
		}else{
			document.getElementById('viesti_otsikko').style.color="#000000";
		}

		// Lähetetään php:lle
		laheta_phplle(virhe, "foorumi_toiminnot.php?id=tallenna_aihe&aihe="+aihe+"&viesti="+viesti+"");



	/** Tallennetaan uusi viesti **/
	}else if(lomake == 'viesti'){
	 
		// Muuttujat
		var aiheID = document.getElementById('aiheID').value;
		var viesti = document.getElementById('viesti').value;
		var lainaus = document.getElementById('lainaus').value;
		var lainattu = document.getElementById('lainattu').value;
		var muokkaa = document.getElementById('muokkaa').value;
		
		// Viesti
		if(viesti.length<4){
			document.getElementById('viesti_otsikko').style.color="#FF0000";
			var virhe = '1';
		}else{
			document.getElementById('viesti_otsikko').style.color="#000000";
		}

		// Viestin lainaaminen
		if(lainaus.length<2){
			lainaus = "null";
			lainattu = "null";
		}

		// Lähetetään php:lle
		laheta_phplle(virhe, "foorumi_toiminnot.php?id=tallenna_viesti&aiheID="+aiheID+"&viesti="+viesti+"&lainaus="+lainaus+"&lainattu="+lainattu+"&muokkaa="+muokkaa+"");



	/** Tallennetaan profiili **/
	}else if(lomake == 'oma'){
		
		
		// Muutujat
		var sposti = document.getElementById('sposti').value;
		var kuva = document.getElementById('kuva').value;
		kuvapaatteet = new Array(".jpg", ".JPG", ".jpeg", ".JPEG", "jpe", "JPE");

		// Sposti
		if(sposti == '' || sposti.indexOf("@") == -1){
			document.getElementById('sposti_teksti').style.color="#FF0000";
			var virhe = '1';
		}else{
			document.getElementById('sposti_teksti').style.color="#000000";
		}


		// Kuva
		if(kuva != ''){
			while (kuva.indexOf("\\") != -1)
			kuva = kuva.slice(kuva.indexOf("\\") + 1);
			kuva = kuva.slice(kuva.indexOf(".")).toLowerCase();
			for (var i = 0; i < kuvapaatteet.length; i++){
				if (kuvapaatteet[i] == kuva){var osuma = 1;}
			}

			// Osumia ei tullut
			if(osuma != 1){
				document.getElementById('kuva_teksti').style.color="#FF0000";
				var virhe = 1;
			}else{
				document.getElementById('kuva_teksti').style.color="#000000";
			}
		}



		// Lähetetään lomake
		if(virhe){
			alert("Tiedot ovat puutteelliset tai virheeliset.");
		}else{
			document.getElementById('nayta').submit();
		}

	}
}

/** Lainaa toisen viestiä **/
function foorumi_lainaa(lainattu,lainaus){
	document.getElementById('lainaus_rivi').style.display="inline";
	document.getElementById('lainattu').value = lainattu;
	document.getElementById('lainaus').value = lainaus;
}

/** Muokkaa ilmoitusta **/
function foorumi_muokkaa(viesti,viestiID,lainaus){
	document.getElementById('viesti').value = viesti;
	document.getElementById('muokkaa').value = viestiID;
	document.getElementById('viesti_otsikko').innerHTML = "Muokkaa viestiä:";
	
	// Onko lainausta
	if(lainaus.length>2){
		document.getElementById('lainaus_rivi').style.display="inline";
		document.getElementById('lainaus').value = lainaus;
	}else{
		document.getElementById('lainaus_rivi').style.display="none";
		document.getElementById('lainaus').value = '';
	}
	
}

/** Muokkaa ilmoitusta **/
function foorumi_tyhjenna(){
	document.getElementById('viesti_otsikko').innerHTML = "Lisää uusi viesti:";
	document.getElementById('lainaus_rivi').style.display="none";
	document.getElementById('viesti').value = '';
	document.getElementById('muokkaa').value = "0";
	document.getElementById('lainaus').value = '';
	document.getElementById('lainattu').value = null;
}

/** Lisää hymiöt **/
function foorumi_hymio(hymio){
	document.getElementById('viesti').value = document.getElementById('viesti').value + hymio;
}
