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)&&who>1930&&who<2000);
}

function fnc_prirad(defSel)
{
	var a
	a = defSel.selectedIndex
	alert( defSel.options[a].text)
}

function FNC_PRIDAJ(zdroj, ciel,kontrola)
{
	dlzkaCiel = ciel.length;
	dlzkaZdroj = zdroj.length;
	for (p=0;p<dlzkaZdroj;p++)
	{
		if(zdroj.options[p].selected)
		{
			pridaj=0;
			for (pp=0;pp<dlzkaCiel;pp++)
			{
				if (ciel.options[pp].value==zdroj.options[p].value){pridaj=1}
			}
			dlzkaCiel = ciel.length;
			if (pridaj==0)
			{
				ciel.options[dlzkaCiel] = new Option(zdroj.options[p].text,zdroj.options[p].value);
			}
		}
	}
	dlzkaCiel = ciel.length;
	kontrola.value=" ";
	for (p=0;p<dlzkaCiel;p++)
	{
		kontrola.value=kontrola.value+" "+ciel.options[p].value+" ";
	}
	if ((ciel.length>1)&&(ciel.options[0].value==-1))
	{
		ciel.options[0]=null;
	}
}

function FNC_UBER(zdroj,kontrola)
{
	dlzkaZdroj=zdroj.length;
	for (p=dlzkaZdroj-1;p>=0;p--)
	{
		if ((zdroj.options[p].selected)&&(zdroj.options[p].value!==-1)){zdroj.options[p]=null}
	}
	dlzkaZdroj=zdroj.length;
	kontrola.value=" ";
	for (p=0;p<dlzkaZdroj;p++)
	{
		kontrola.value=kontrola.value+" "+zdroj.options[p].value;
	}
}

function show_emp(){
	
	document.getElementById('emp1').style.display = "inline";
	document.getElementById('emp2').style.display = "inline";
	document.getElementById('emp3').style.display = "inline";
	document.getElementById('emp4').style.display = "inline";
	document.getElementById('emp5').style.display = "inline";
	document.getElementById('emp6').style.display = "inline";
	document.getElementById('emp7').style.display = "inline";
	document.getElementById('emp8').style.display = "inline";	
	document.getElementById('emp_bt').style.display = "none";
	
	return false;

}

function show_study(){
	
	document.getElementById('study1').style.display = "inline";
	document.getElementById('study2').style.display = "inline";
	document.getElementById('study3').style.display = "inline";
	document.getElementById('study4').style.display = "inline";
	document.getElementById('study_bt').style.display = "none";
	
	return false;

}

function hide_user_cad()
{
	document.getElementById('user_cad').style.display = "none";
	document.getElementById('user_cad_href').style.display = "inline";
	return false;
}

function hide_user_dtp()
{
	document.getElementById('user_dtp').style.display = "none";
	document.getElementById('user_dtp_href').style.display = "inline";
	return false;
}

function hide_user_office()
{
	document.getElementById('user_office').style.display = "none";
	document.getElementById('user_office_href').style.display = "inline";
	return false;
}

function hide_user_os()
{
	document.getElementById('user_os').style.display = "none";
	document.getElementById('user_os_href').style.display = "inline";
	return false;
}

function hide_user_ec()
{
	document.getElementById('user_ec').style.display = "none";
	document.getElementById('user_ec_href').style.display = "inline";
	return false;
}

function hide_user_ob()
{
	document.getElementById('user_ob').style.display = "none";
	document.getElementById('user_ob_href').style.display = "inline";
	return false;
}

function hide_koder_db()
{
	document.getElementById('koder_db').style.display = "none";
	document.getElementById('koder_db_href').style.display = "inline";
	return false;
}

function hide_koder_pl()
{
	document.getElementById('koder_pl').style.display = "none";
	document.getElementById('koder_pl_href').style.display = "inline";
	return false;
}

function hide_koder_web()
{
	document.getElementById('koder_web').style.display = "none";
	document.getElementById('koder_web_href').style.display = "inline";
	return false;
}

function hide_admin_gw()
{
	document.getElementById('admin_gw').style.display = "none";
	document.getElementById('admin_gw_href').style.display = "inline";
	return false;
}

function show_user_cad()
{
	document.getElementById('user_cad').style.display = "inline";
	document.getElementById('user_cad_href').style.display = "none";
	hide_user_ob();
	hide_user_dtp();
	hide_user_office();
	hide_user_os();
	hide_koder_db();
	hide_koder_pl();
	hide_koder_web();
	hide_admin_gw();
	return false;
}

function show_user_dtp()
{
	document.getElementById('user_dtp').style.display = "inline";
	document.getElementById('user_dtp_href').style.display = "none";
	hide_user_ob();
	hide_user_cad();
	hide_user_office();
	hide_user_os();
	hide_koder_db();
	hide_koder_pl();
	hide_koder_web();
	hide_admin_gw();	
	return false;
}

function show_user_office()
{
	document.getElementById('user_office').style.display = "inline";
	document.getElementById('user_office_href').style.display = "none";
	hide_user_ob();
	hide_user_cad();
	hide_user_dtp();
	hide_user_os();
	hide_koder_db();
	hide_koder_pl();
	hide_koder_web();
	hide_admin_gw();	
	return false;
}

function show_user_os()
{
	document.getElementById('user_os').style.display = "inline";
	document.getElementById('user_os_href').style.display = "none";
	hide_user_ob();
	hide_user_cad();
	hide_user_dtp();
	hide_user_office();
	hide_koder_db();
	hide_koder_pl();
	hide_koder_web();
	hide_admin_gw();	
	return false;
}

function show_user_ec()
{
	document.getElementById('user_ec').style.display = "inline";
	document.getElementById('user_ec_href').style.display = "none";
	hide_user_ob();
	hide_user_os();
	hide_user_cad();
	hide_user_dtp();
	hide_user_office();
	hide_koder_db();
	hide_koder_pl();
	hide_koder_web();
	hide_admin_gw();	
	return false;
}

function show_user_ob()
{
	document.getElementById('user_ob').style.display = "inline";
	document.getElementById('user_ob_href').style.display = "none";
	hide_user_ec();
	hide_user_os();
	hide_user_cad();
	hide_user_dtp();
	hide_user_office();
	hide_koder_db();
	hide_koder_pl();
	hide_koder_web();
	hide_admin_gw();	
	return false;
}

function show_koder_db()
{
	document.getElementById('koder_db').style.display = "inline";
	document.getElementById('koder_db_href').style.display = "none";
	hide_user_ob();
	hide_user_cad();
	hide_user_dtp();
	hide_user_office();
	hide_user_os();
	hide_koder_pl();
	hide_koder_web();
	hide_admin_gw();	
	return false;
}

function show_koder_pl()
{
	document.getElementById('koder_pl').style.display = "inline";
	document.getElementById('koder_pl_href').style.display = "none";
	hide_user_ob();
	hide_user_cad();
	hide_user_dtp();
	hide_user_office();
	hide_user_os();
	hide_koder_db();
	hide_koder_web();
	hide_admin_gw();	
	return false;
}

function show_koder_web()
{
	document.getElementById('koder_web').style.display = "inline";
	document.getElementById('koder_web_href').style.display = "none";
	hide_user_ob();
	hide_user_cad();
	hide_user_dtp();
	hide_user_office();
	hide_user_os();
	hide_koder_db();
	hide_koder_pl();
	hide_admin_gw();	
	return false;
}

function show_admin_gw()
{
	document.getElementById('admin_gw').style.display = "inline";
	document.getElementById('admin_gw_href').style.display = "none";
	hide_user_ob();
	hide_user_cad();
	hide_user_dtp();
	hide_user_office();
	hide_user_os();
	hide_koder_db();
	hide_koder_pl();
	hide_koder_web();
	return false;
}

function check_cv_form()
{
	var error = 0;
	var i;
 
	var error_message = "Nevyplnili ste všetky potrebné údaje!\n\n";
	if(submitted) { alert( "Tento formulár už bol odoslaný."); return false; }

	var sex_m 		= document.getElementById('s_sex_m'); 
	var sex_f 		= document.getElementById('s_sex_f'); 
	var s_state   	= document.edit_cv.s_state.value;
	var i_id_region   	= document.edit_cv.i_id_region.value;
	var t_email   	= document.edit_cv.t_email.value;
	var c_password   	= document.edit_cv.c_password.value;
	var t_s1_name   	= document.edit_cv.t_s1_name.value;
	var t_s1_when   	= document.edit_cv.t_s1_when.value;
	var t_s1_what   	= document.edit_cv.t_s1_what.value;
	var t_birdth   	= document.edit_cv.t_birdth.value;
	var t_skills   	= document.edit_cv.t_skills.value;
	var i_id_study   	= document.edit_cv.i_id_study.value;
	var c_password   	= document.edit_cv.c_password.value;
	var multi_reg   	= document.edit_cv.c_region_search.length;
	var multi_pos   	= document.edit_cv.c_position_search.length;
	var prax_abs 		= document.getElementById('s_absolvent'); 
	var prax_1a   	= document.edit_cv.t_w1_position.value;

	if (!sex_m.checked &&!sex_f.checked) 
	{
		error_message = error_message + "Pohlavie\n";
		document.getElementById('td_pohlavie').style.background = "#40BF63";
		error = 1;
	} else document.getElementById('td_pohlavie').style.background = "transparent";

	if ( s_state.length == '' ) {
		error_message = error_message + "Rodinný stav\n";
		document.getElementById('td_stav').style.background = "#40BF63";
		error = 1;
	} else	document.getElementById('td_stav').style.background = "transparent";

	if ( t_birdth.length == '' || !isNumber(t_birdth) ) {
		error_message = error_message + "Rok narodenia\n";
		document.getElementById('td_rok').style.background = "#40BF63";
		error = 1;
	} else	document.getElementById('td_rok').style.background = "transparent";

	if ( i_id_region.length == '' ) {
		error_message = error_message + "Región Vášho pôsobenia\n";
		document.getElementById('td_region').style.background = "#40BF63";
		error = 1;
	}else	document.getElementById('td_region').style.background = "transparent";

	if ( t_email.length == '' || !isEmail(t_email)) {
		error_message = error_message + "E-mailová adresa.\n";
		document.getElementById('td_email').style.background = "#40BF63";
		error = 1;
	} else	document.getElementById('td_email').style.background = "transparent";

	if ( i_id_study.length == '') {
		error_message = error_message + "Najvyššie ukončené vzdelanie.\n";
		document.getElementById('td_vzdelanie').style.background = "#40BF63";
		error = 1;
	} else	document.getElementById('td_vzdelanie').style.background = "transparent";

	if ( t_s1_name.length == '') {
		error_message = error_message + "Názov školy.\n";
		document.getElementById('td_skola_nazov').style.background = "#40BF63";
		error = 1;
	} else	document.getElementById('td_skola_nazov').style.background = "transparent";

	if ( t_s1_when.length == '') {
		error_message = error_message + "Štúdium v rokoch od-do.\n";
		document.getElementById('td_skola_rok').style.background = "#40BF63";
		error = 1;
	} else	document.getElementById('td_skola_rok').style.background = "transparent";

	if ( t_s1_what.length == '') {
		error_message = error_message + "Odbor/zameranie štúdia.\n";
		document.getElementById('td_skola_odbor').style.background = "#40BF63";
		error = 1;
	} else	document.getElementById('td_skola_odbor').style.background = "transparent";

	if (!prax_abs.checked && prax_1a.length == '') 
	{
		error_message = error_message + "Popíšte absolvovanú prax,\nalebo zaškrtnite políčko 'Absolvent bez praxe.'\n";
		document.getElementById('td_practise').style.background = "#40BF63";
		error = 1;
	} else document.getElementById('td_practise').style.background = "transparent";

	if ( t_skills.length == '') {
		error_message = error_message + "Kľúčové znalosti.\n";
		document.getElementById('td_znalosti').style.background = "#40BF63";
		error = 1;
	} else	document.getElementById('td_znalosti').style.background = "transparent";

	if ( multi_pos == 0) {
		error_message = error_message + "Zadajte aspoň jednu pozíciu záujmu.\n";
		document.getElementById('td_poz').style.background = "#40BF63";
		error = 1;
	} else	document.getElementById('td_poz').style.background = "transparent";

	if ( multi_reg == 0) {
		error_message = error_message + "Zadajte aspoň jeden región záujmu.\n";
		document.getElementById('td_lok').style.background = "#40BF63";
		error = 1;
	} else	document.getElementById('td_lok').style.background = "transparent";

	if ( c_password.length == '' ) {
		error_message = error_message + "Heslo.\n";
		document.getElementById('td_heslo').style.background = "#40BF63";
		error = 1;
	} else	document.getElementById('td_heslo').style.background = "transparent";

	error_message = error_message + "\nChýbajúce položky sú zvýraznené.\n";
	if (error == 1) { alert(error_message); return false; } else { submitted = true; return true; }
}


function check_cv_login_form()
{
	var error = 0;
	var i;

	var error_message = "Nevyplnili ste všetky potrebné údaje!\n\n";
	if(submitted) { alert( "Tento formulár už bol odoslaný."); return false; }

	var i_id_language   	= document.getElementById('cv_login_form').i_id_language.value;
	var t_email   		= document.getElementById('cv_login_form').t_email.value;
	var c_password   	= document.getElementById('cv_login_form').c_password.value;

	if ( i_id_language.length == '' ) {
		error_message = error_message + "Vyberte jazyk životopisu.\n";
		document.getElementById('tr_language').style.background = "#40BF63";
		error = 1;
	} else	document.getElementById('tr_language').style.background = "transparent";

	if ( t_email.length == '' || !isEmail(t_email)) {
		error_message = error_message + "Zadajte e-mailovú adresu.\n";
		document.getElementById('tr_email').style.background = "#40BF63";
		error = 1;
	} else	document.getElementById('tr_email').style.background = "transparent";

	if ( c_password.length == '' ) {
		error_message = error_message + "Zadajte prístupové heslo.\n";
		document.getElementById('tr_heslo').style.background = "#40BF63";
		error = 1;
	} else	document.getElementById('tr_heslo').style.background = "transparent";

	error_message = error_message + "\nChýbajúce položky sú zvýraznené.\n";
	if (error == 1) { alert(error_message); return false; } else { submitted = true; return true; }
}


