/* 
	file: main.js
	author: Tomas Penc (tomas@tomaspenc.com)
	date: 2006/12/03
	
	Basic JavaScript functions.
*/

// set new value i.e. for textbox
function ClearBox(box, hodnota)
{
	box.value = hodnota;
}

// Check form data
function CheckCartForm(t)
{
	for(var i = 0; i < document.getElementById("delka").value; i++)
		if(!isNumeric(document.getElementById("ks"+i).value))
		{
			alert("Počet kusů musí být celé číslo.");
			return false;
		}	
	
	return true;
}

// check form data
function validate_form(formular)
{
	if(formular.email.value == "")
	{
		alert("Musíte zadat email!");
		formular.email.focus();
		return false;
	}
	else if (window.RegExp)
	{
		re = new RegExp("^[^@]+@[^.]+\..+$");
		if(!re.test(formular.email.value))
		{
			alert("Zadaný email není platný!");
			formular.email.focus();
			return false;
		}
	}
	else
	return true;
}

// hide/show object
function menu(id)
{
	el = document.getElementById(id);
	var display = el.style.display ? '' : 'none';
	el.style.display = display;
}

function CheckRegisterForm(formular)
{
	var msg = "Nevyplnili jste: \n";
	if (formular.jmeno.value == "")
	{
		msg += "- jméno\n";
	}
	if (formular.prijmeni.value == "")
	{
		msg += "- příjmení\n";
	}
	if (formular.ulice.value == "")
	{
		msg += "- ulici\n";
	}
	if (formular.mesto.value == "")
	{
		msg += "- město\n";
	}
	if (formular.psc.value == "")
	{
		msg += "- PSČ\n";
	}
	if (formular.email.value == "")
	{
		msg += "- email\n";
	}
	if (formular.username.value == "")
	{
		msg += "- uživatelské jméno\n";
	}
	if (formular.xpass.value == "")
	{
		msg += "- heslo\n";
	}
	if (formular.captcha.value == "")
	{
		msg += "- musíte správně opsat text na obrázku\n";
	}
	if (formular.xpass.value != formular.xpass2.value)
	{
		msg += "- zadaná hesla se neshodují\n";
	}
	if(formular.xpass.value.length < 6)
		msg += "- minimální délka hesla je 6 znaků\n";
	
	if(msg == "Nevyplnili jste: \n")
		return true;
	else
	{
		alert(msg);
		return false;
	}
}

function isNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}