/* Tallentaa valitun kauden kohdan lomakkeen piilokenttään */
function selectSeasonChange() {
  var index = document.resultForm.kausi.selectedIndex; // valittu index
  document.resultForm.seasonid.value = index; // tallennetaan valinta
  document.resultForm.compid.value = 0;	  // nollataan edellinen kilpailuvalinta kun kausi vaihtuu
  document.resultForm.submit(); // lähetetään lomake
}



/* Tallentaa valitun kauden kohdan lomakkeen piilokenttään */
function selectCompetitionChange() {
  var index = document.resultForm.competition.selectedIndex; // valittu index
  document.resultForm.compid.value = index;		// tallennetaan valinta
  document.resultForm.submit(); // lähetetään lomake
}

/* Tarkastaa onko annetussa merkkijonossa vain numeroita */
function isNumeric(text){
   var ValidChars = /^[+|-]?\d+\-?\d+$/ // Hyväksytyt merkit
   var IsNumber=true; // Totuusarvo onko numero
   var Char;			// Tutkittava merkki
   
   if(!ValidChars.test(text)){
		IsNumber = false;  // merkki ei ollut numero tai piste
	}
   return IsNumber; // palautetaan totuusarvo
   
}

/*Lomakkeen kenttien  tarkistus*/

function sendForm() {
 	var error = false; // virhe
	var message =""; // viesti
	var focus = "";
	
	//alert("Toimii");
	
	var Otsikko = document.getElementById('Otsikko').value;

	if(Otsikko == ""){
		message += "Et valinnut myyntitapahtumaa!\n";
		error = true;
	}
	var Nimi = document.getElementById("Nimi").value;

	if(Nimi.length<3){
		message += "Nimi puuttuu!\n";
		//document.getElementByName("Nimi").value = "";
		if(focus == "") focus = "document.kilmo.Nimi.focus()";
		error = true;
	}	

	var Puhelin = document.getElementById("Puhelin").value;

	if(Puhelin.length <7  || !isNumeric(Puhelin)){
		message += "Puhelinnumero puuttuu, tai on virheellinen!\n";
		//document.getElementByName("Puhelin").value = "";
		if(focus == "") focus = "document.kilmo.Puhelin.focus()";
		error = true;
	}
	
	var Email=document.getElementById("email").value;	
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;

	if(Email){
		if (!filter.test(Email)){
			message +="Sähköpostiosoite on virheellinen!\n";
			//document.getElementByName("Email").value = "";
			if(focus == "") focus = "document.kilmo.email.focus()";
			error = true;
		}	
	}
	var Ilmoitus = document.getElementById("Ilmoitus").value;

	if(Ilmoitus.length<5){
		message += "Ilmoituksen teksti puuttuu!\n";
		//document.getElementByName("Ilmoitus").value = "";
		if(focus == "") focus = "document.kilmo.Ilmoitus.focus()";
		error = true;
	}
	
	// virheitä havaittu
	if(error){
		alert(message);
		setTimeout(focus, 1);
		error = false; 
	 	message =""; 
		focus = "";
		return false;
	}	
}

function checkPalaute() {
 	var error = false; // virhe
	var message =""; // viesti
	var focus = "";
	
//	alert("Toimii");
		
	var Email=document.getElementById("email").value;	
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;

	if(Email){
		if (!filter.test(Email)){
			message +="Sähköpostiosoite on virheellinen!\n";
			//document.getElementByName("Email").value = "";
			if(focus == "") focus = "document.lomake.email.focus()";
			error = true;
		}	
	}
	
	var Puhelin = document.getElementById("Puhelin").value;
	
	if(Puhelin){
		if(Puhelin.length <7  || !isNumeric(Puhelin)){
			message += "Puhelinnumero on virheellinen!\n";
			//document.getElementByName("Puhelin").value = "";
			if(focus == "") focus = "document.lomake.Puhelin.focus()";
			error = true;
		}
	}
	/*
	var Aihe = document.getElementById('Aihe').value;
	
	if(!Aihe){
		message +="Palautteen aihe puuttuu!\n";
		error = true;
	}
*/
	var Palaute = document.getElementById("Palaute").value;

	if(!Palaute){
		message += "Palaute puuttuu!\n";
		//document.getElementByName("Ilmoitus").value = "";
		if(focus == "") focus = "document.lomake.Palaute.focus()";
		error = true;
	}

	// virheitä havaittu
	if(error){
		alert(message);
		setTimeout(focus, 1);
		error = false; 
	 	message =""; 
		focus = "";
		return false;
	}	
}

function checkIlmoitus() {
 	var error = false; // virhe
	var message =""; // viesti
	var focus = "";

	var Nimi = document.getElementById("Nimi").value;
	
	if(!Nimi || Nimi.length < 5) {
		message += "Nimi puuttuu, tai virheelinen!\n";
		if(focus == "") focus = "document.lomake.Nimi.focus()";
		error = true;
	}
	
	var Group = document.getElementById("group").value;
	if (Group == "Valitse luisteluryhmä") {
		message += "Valitse luisteluryhmä!\n";
		error = true;
	}
										

	// virheitä havaittu
	if(error){
		alert(message);
		setTimeout(focus, 1);
		error = false; 
	 	message =""; 
		focus = "";
		return false;
	}	
}

function checkTilaus(){
	var error = false; // virhe
	var message =""; // viesti
	var focus = "";
	
	var Nimi = document.getElementById("nimi").value;
	
	if(!Nimi || Nimi.length < 5) {
		message += "Nimi puuttuu!\n";
		if(focus == "") focus = "document.tuotetilaus.nimi.focus()";
		error = true;
	}
	
	var Email = document.getElementById("Email").value;	
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;

	if(Email){
		if (!filter.test(Email)){
			message +="Sähköpostiosoite on virheellinen!\n";
			//document.getElementByName("Email").value = "";
			if(focus == "") focus = "document.tuotetilaus.email.focus()";
			error = true;
		}	
	}
	else{
		message +="Sähköpostiosoite puuttuu!\n";
			//document.getElementByName("Email").value = "";
			if(focus == "") focus = "document.tuotetilaus.email.focus()";
			error = true;
	}

	var Puhelin = document.getElementById("Puhelin").value;
	
	if(Puhelin){
		if(!isNumeric(Puhelin)){
			message += "Puhelinnumero on virheellinen!\n";
			//document.getElementByName("Puhelin").value = "";
			if(focus == "") focus = "document.tuotetilaus.puhelin.focus()";
			error = true;
		}
	}
	else{
		message += "Puhelinnumero puuttuu!\n";
			//document.getElementByName("Puhelin").value = "";
			if(focus == "") focus = "document.tuotetilaus.puhelin.focus()";
			error = true;
	}
		
	var Tilaus = document.getElementById("tilaus").value;

	if(!Tilaus){
		message += "Tilaus puuttuu!";
		//document.getElementByName("Ilmoitus").value = "";
		if(focus == "") focus = "document.tuotetilaus.tilaus.focus()";
		error = true;
	}
	// virheitä havaittu
	if(error){
		alert(message);
		setTimeout(focus, 1);
		error = false; 
	 	message =""; 
		focus = "";
		return false;
	}
}

