var submitted=false;

function isEmail(who)
{
	var email=/^[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,4}$/i;
	return(email.test(who));
}

function isNumber(who)
{
	var numeric_item=/^[0-9]+([.][0-9]+)*$/i;
	return(numeric_item.test(who));
}
   
function check_addform()
{
	var error = 0;
	var i;
	var error_message = "";
	
	var word_name = document.forms['addform'].word_name.value;
	var word_text = document.forms['addform'].word_text.value;
	var word_code = document.forms['addform'].control_code.value;

	if ( word_name.length == '') 
	{
		error_message = error_message + "Zadajte prosím slovo.\n";
		error = 1;
	}

	if ( word_text.length == '') 
	{
		error_message = error_message + "Zadajte prosím popis slova.\n";
		error = 1;
	}

	if ( word_code.length != 4) 
	{
		error_message = error_message + "Odpíšte prosím 4-miestny kontrolný kód.\n";
		error = 1;
	}

	if (error == 1) 
	{
		alert(error_message);
		return false;
	} else 
	{
		submitted = true;
		return true;
	}
}

function check_gameform()
{
	var error = 0;
	var i;
	var error_message = "";
	
	var meno = document.forms['game'].meno.value;
	if ( meno.length == '') 
	{
		error_message = error_message + "Zadajte prosím Vaše meno alebo prezývku.\nZobrazí sa v rebríčku najlepších hráčov! \n";
		error = 1;
	}

	if (error == 1) 
	{
		alert(error_message);
		return false;
	} else 
	{
		submitted = true;
		return true;
	}
}

function check_regform()
{
	var error = 0;
	var i;
	var error_message = "";
	
	var t_person = document.forms['regform'].person.value;
	var i_region = document.forms['regform'].region.value;
	var t_email  = document.forms['regform'].email.value;
	var t_info   = document.forms['regform'].info.value;
	var i_lang1  = document.forms['regform'].lang1.value;
	var c_agree  = document.forms['regform'].agree.checked;

	if ( t_person.length == '') 
	{
		error_message = error_message + "Zadajte prosím meno a priezvisko kontaktnej osoby.\n";
		error = 1;
	}

	if ( i_region.length == '') 
	{
		error_message = error_message + "Zadajte prosím región pôsobenia.\n";
		error = 1;
	}

	if ( t_email.length == '' || !isEmail(t_email) ) 
	{
		error_message = error_message + "Zadajte prosím Vašu emailovú adresu.\n";
		error = 1;
	}

	if ( t_info.length == '') 
	{
		error_message = error_message + "Zadajte prosím informácie o vás (certifikáty, predmet činnosti a pod.)\n";
		error = 1;
	}
	
	if ( i_lang1.length == '') 
	{
		error_message = error_message + "Zadajte prosím aspoň jeden jazyk.\n";
		error = 1;
	}
	
	if ( !c_agree) 
	{
		error_message = error_message + "Potvrďte súhlas so spracovaním osobných údajov.\n";
		error = 1;
	}

	if (error == 1) 
	{
		alert(error_message);
		return false;
	} else 
	{
		submitted = true;
		return true;
	}
}

function check_catform()
{
	var error = 0;
	var i;
	var error_message = "";
	
	var region = document.forms['katalog'].region.value;
	var language = document.forms['katalog'].language.value;
	
	if (region.length == '' || language.length == '' ) 
	{
		error_message = error_message + "Zadajte prosím región a jazyk! \n";
		error = 1;
	}

	if (error == 1) 
	{
		alert(error_message);
		return false;
	} else 
	{
		submitted = true;
		return true;
	}
}

function check_regschoolform()
{
	var error = 0;
	var i;
	var error_message = "";
	
	var s_type1   = document.forms['regschoolform'].schooltype[0].checked;
	var s_type2   = document.forms['regschoolform'].schooltype[1].checked;
	var s_type3   = document.forms['regschoolform'].schooltype[2].checked;
	var s_type4   = document.forms['regschoolform'].schooltype[3].checked;
	var s_type5   = document.forms['regschoolform'].schooltype[4].checked;
	var s_type6   = document.forms['regschoolform'].schooltype[5].checked;
	
	var t_person = document.forms['regschoolform'].person.value;
	var i_region = document.forms['regschoolform'].region.value;
	var t_email  = document.forms['regschoolform'].email.value;
	var t_info   = document.forms['regschoolform'].info.value;
	var i_lang1  = document.forms['regschoolform'].lang1.value;
	var c_agree  = document.forms['regschoolform'].agree.checked;

	if ( !s_type1 && !s_type2 && !s_type3 && !s_type4 && !s_type5 && !s_type6 ) 
	{
		error_message = error_message + "Zvoľte prosím typ subjektu.\n";
		error = 1;
	}
	
	if ( t_person.length == '') 
	{
		error_message = error_message + "Zadajte prosím meno a priezvisko kontaktnej osoby.\n";
		error = 1;
	}

	if ( i_region.length == '') 
	{
		error_message = error_message + "Zadajte prosím región pôsobenia.\n";
		error = 1;
	}

	if ( t_email.length == '' || !isEmail(t_email) ) 
	{
		error_message = error_message + "Zadajte prosím Vašu emailovú adresu.\n";
		error = 1;
	}

	if ( t_info.length == '') 
	{
		error_message = error_message + "Zadajte prosím informácie o vás (certifikáty, predmet činnosti a pod.)\n";
		error = 1;
	}
	
	if ( i_lang1.length == '') 
	{
		error_message = error_message + "Zadajte prosím aspoň jeden jazyk.\n";
		error = 1;
	}
	
	if ( !c_agree) 
	{
		error_message = error_message + "Potvrďte súhlas so spracovaním osobných údajov.\n";
		error = 1;
	}

	if (error == 1) 
	{
		alert(error_message);
		return false;
	} else 
	{
		submitted = true;
		return true;
	}
}

