/*
 * Funkcia na zobrazenie farby hned po vybrati zo selectu (nefunguje pod Netscape)
 */
function f_setColorTemp(co, value1) 
{
	//alert ("#"+value1.value);
	ids=eval("document.all.color"+co);
	ids.style.background="#"+value1.value;
}	// end function



/**
 * Checks/unchecks all tables
 *
 * @param   string   the form name
 * @param   boolean  whether to check or to uncheck the element
 *
 * @return  boolean  always true
 */
function setCheckboxes(the_form, do_check)
{
    var elts      = (typeof(document.forms[the_form].elements['selected_db[]']) != 'undefined')
                  ? document.forms[the_form].elements['selected_db[]']
                  : (typeof(document.forms[the_form].elements['selected_tbl[]']) != 'undefined')
          ? document.forms[the_form].elements['selected_tbl[]']
          : document.forms[the_form].elements['selected_fld[]'];
    var elts_cnt  = (typeof(elts.length) != 'undefined')
                  ? elts.length
                  : 0;

    if (elts_cnt) {
        for (var i = 0; i < elts_cnt; i++) {
            elts[i].checked = do_check;
        } // end for
    } else {
        elts.checked        = do_check;
    } // end if... else

    return true;
} // end of the 'setCheckboxes()' function


/*
 * Táto funkcia overuje správnosť vyplnenia REGISTRACNEHO formulara 1
 */
function f_formReg1(formReg1)
{
	if (formReg1.zariadenie_nazov.value=="") {alert("Zadajte názov zariadenia!"); formReg1.zariadenie_nazov.focus(); return false;}
	if (formReg1.name.value=="") {alert("Zadajte meno!"); formReg1.name.focus(); return false;}
	if (formReg1.email.value=="") {alert("Zadajte email 1!"); formReg1.email.focus(); return false;}
	if (!(formReg1.email.value==""))
	{
		re=new RegExp("^[^@]+@[^.]+\..+$");
		if (!re.test(formReg1.email.value)) {alert("Nesprávne zadaný email 1!"); formReg1.email.focus(); return false;}
	}
	if (!(formReg1.email2.value==""))
	{
		re=new RegExp("^[^@]+@[^.]+\..+$");
		if (!re.test(formReg1.email2.value)) {alert("Nesprávne zadaný email 2!"); formReg1.email2.focus(); return false;}
	}
	if (formReg1.nick.value=="") {alert("Zadajte prihlasovacie meno!"); formReg1.nick.focus(); return false;}
}
/* End of function f_formReg1 */

/*
 * Táto funkcia overuje správnosť vyplnenia REGISTRACNEHO formulara 1
 */
function f_formReg2(formReg2)
{
	if (formReg2.web.value=="") {alert("Zadajte internetovú stránku!"); formReg2.web.focus(); return false;}
	if (!(formReg2.web.value==""))
	{
		re=new RegExp("^[^.]+\.[^.]+\..+$");
		if (!re.test(formReg2.web.value)) {alert("Nesprávne zadaná internetová stránka!"); formReg2.web.focus(); return false;}
	}
	if (formReg2.lang1.checked==0 && formReg2.lang2.checked==0 && formReg2.lang3.checked==0 && formReg2.lang4.checked==0 && formReg2.lang5.checked==0 && formReg2.lang6.checked==0 && formReg2.lang7.checked==0) {alert("Vyberte si aspoň jednu jazykovú mutáciu!"); formReg2.lang1.focus(); return false;}
}
/* End of function f_formReg2 */


/*
 * Táto funkcia overuje správnosť vyplnenia formulara editu profilu
 */
function f_editProf(formEditProf)
{
	if (formEditProf.zariadenie_nazov.value=="") {alert("Zadajte názov zariadenia!"); formEditProf.zariadenie_nazov.focus(); return false;}
	if (formEditProf.name.value=="") {alert("Zadajte meno!"); formEditProf.name.focus(); return false;}
	if (formEditProf.email.value=="") {alert("Zadajte email 1!"); formEditProf.email.focus(); return false;}
	if (!(formEditProf.email.value==""))
	{
		re=new RegExp("^[^@]+@[^.]+\..+$");
		if (!re.test(formEditProf.email.value)) {alert("Nesprávne zadaný email 1!"); formEditProf.email.focus(); return false;}
	}
	if (!(formEditProf.email2.value==""))
	{
		re=new RegExp("^[^@]+@[^.]+\..+$");
		if (!re.test(formEditProf.email2.value)) {alert("Nesprávne zadaný email 2!"); formEditProf.email2.focus(); return false;}
	}
	if (formEditProf.nick.value=="") {alert("Zadajte prihlasovacie meno!"); formEditProf.nick.focus(); return false;}
	
	if (formEditProf.xpsswd1.value!="" && formEditProf.psswd_old.value=="") {alert("Zadajte staré heslo!"); formEditProf.psswd_old.focus(); return false;}
	if (formEditProf.xpsswd1.value!="" && formEditProf.xpsswd2.value=="") {alert("Zadajte overovacie heslo!"); formEditProf.xpsswd2.focus(); return false;}
	if (!(formEditProf.xpsswd1.value==formEditProf.xpsswd2.value)) {alert("Heslo a heslo pre overenie nesúhlasia!"); formEditProf.xpsswd2.focus(); return false;}
	formEditProf.psswd.value=formEditProf.xpsswd2.value;
}
/* End of function check_reg */


/*
 * Táto funkcia overuje spravnost vyplnenia formulara na pridavanie prispevkov do Ankety
 */
function f_formAnketaAdd(formAnketaAdd)
{
	if (formAnketaAdd.question.value=="") {alert("Zadajte otázku!");    formAnketaAdd.question.focus(); return false;}
	if (formAnketaAdd.reply1.value=="")   {alert("Zadajte odpoveď 1!"); formAnketaAdd.reply1.focus(); return false;}
	if (formAnketaAdd.name.value=="")     {alert("Zadajte meno!");      formAnketaAdd.name.focus(); return false;}
}
/* End of function fanketaadd */



/*
 * Táto funkcia overuje správnosť vyplnenia formulara pre pridavane noveho prispevku do navstevnej knihy
 */
function f_checkAddMessage(formAddMsg)
{
	if (!(formAddMsg.email.value==""))
	{
//		^(.+)@(.+)\.(.+)$
		re=new RegExp("^[^@]+@[^.]+\..+$");
		if (!re.test(formAddMsg.email.value)) {alert("Nesprávne zadaný email!"); formAddMsg.email.focus(); return false;}
	}
	if (formAddMsg.clanok.value=="") {alert("Zadajte príspevok!"); formAddMsg.clanok.focus(); return false;}
//	window.close();
}
/* End of function f_checkAddMessage */


/*
 * Táto funkcia overuje správnosť vyplnenia formulara pre editaciu prispevku v navstevnej knihe
 */
function f_checEditMessage(formEditMsg)
{
	if (!(formEditMsg.email.value==""))
	{
		re=new RegExp("^[^@]+@[^.]+\..+$");
		if (!re.test(formEditMsg.email.value)) {alert("Nesprávne zadaný email!"); formEditMsg.email.focus(); return false;}
	}
	if (formEditMsg.clanok.value=="") {alert("Zadajte príspevok!"); formEditMsg.clanok.focus(); return false;}
}
/* End of function f_checEditMessage */
