//==============================================
//LOGIN CHECK
//Kontrola registrace
//(c)Marquel 2001
//==============================================

function TestForm()
{
	var Text = ""
	var VPole = ""
	var index
	var flag
	
	//Kontrola naplneni povinnych poli
	if (Form.Jmeno.value == "") VPole = VPole + "Jméno, "
	if (Form.Prijmeni.value == "") VPole = VPole + "Příjmení, "
	if (Form.Nickname2.value == "") VPole = VPole + "Nickname, "
	if (Form.Ulice.value == "") VPole = VPole + "Ulice, "
	if (Form.Mesto.value == "") VPole = VPole + "Město, "
	if (Form.PSC.value == "") VPole = VPole + "PSČ, "
	if (Form.Email.value == "") VPole = VPole + "E-mail, "
	if (Form.Overeni.value == "") VPole = VPole + "Ověření, "
	if ((Form.Ulice2.value != "") || (Form.Mesto2.value != "") || (Form.PSC2.value != ""))
		{
		if (Form.Ulice2.value == "") VPole = VPole + "Ulice doručení, "
		if (Form.Mesto2.value == "") VPole = VPole + "Město doručení, "
		if (Form.PSC2.value == "") VPole = VPole + "PSČ doručení, "
		}
	if (((Form.InfoSMS.checked) || (Form.InfoStavSMS.checked)) && (Form.SMS.value == "")) VPole = VPole + "SMS, "
	
	//Kontrola spravnosti hesla
	if (Form.Heslo2.value != Form.Overeni.value) Text = Text + "Heslo není shodné s ověřením.\r"
	
	//Kontrola formatu vstupnich poli
	if (Form.Heslo2.value.length < 5) Text = Text + "Heslo musí být delší jak 5 znaků.\r"
	if ((Form.Email.value.indexOf("@") == -1) || (Form.Email.value.indexOf(".") == -1)) Text = Text + "Pole E-mail je neplatné.\r"
	if ((Form.SMS.value != "") && ((Form.SMS.value.indexOf("@") == -1) || (Form.SMS.value.indexOf(".") == -1))) Text = Text + "Pole SMS je neplatné.\r"		

	//Kontrola PSC
	if ((Form.PSC.value.length == 5))
		{
		flag = true
		for (index = Form.PSC.value.length - 1; flag && (index > -1); index--) {
      ch = Form.PSC.value.charAt(index);
      if (ch != "0" && ch != "1" && ch != "2" && ch != "3" && ch != "4" && ch != "5" && ch != "6" && ch != "7" && ch != "8" && ch != "9") {
				Text = Text + "Pole PSČ je neplatné.\r";
        flag = false;
      }
    }
  }
  else
	{
		Text = Text + "Pole PSČ musí být dlouhé 5 znaků.\r"
	}
	
	//Kontrola PSC2
	if (Form.PSC2.value != "") {
	if ((Form.PSC2.value.length == 5))
		{
		flag = true
		for (index = Form.PSC2.value.length - 1; flag && (index > -1); index--) {
      ch = Form.PSC2.value.charAt(index);
      if (ch != "0" && ch != "1" && ch != "2" && ch != "3" && ch != "4" && ch != "5" && ch != "6" && ch != "7" && ch != "8" && ch != "9") {
				Text = Text + "Pole PSČ doručení je neplatné.\r";
        flag = false;
      }
    }
  }
  else
	{
		Text = Text + "Pole PSČ doručení musí být dlouhé 5 znaků.\r"
	}
	}
	
	//Slepeni chybovych hlasek
	if (VPole != "") Text = "Chybně uvedená vstupní pole:\r" + VPole.substr(0,VPole.length-2) + ".\r\r" + Text
	
		
	if (Text != "")
		{
		alert(Text);
		event.returnValue=false;
		}
	else
		{
		event.returnValue=true;
		}
}
