function isIE() {
	return (navigator.appName.indexOf('Microsoft') != -1);
}
/* moje funkcie pre reality */
function verifyRealitaAdd(obj) {
	var name = document.getElementById('fname');
	if (name.value == '') {
		name.focus();
		myAlert('Nezadali ste názov!');
		return false;
	}
	var ch = document.getElementById('fpodm');
	if (!ch.checked) {
		ch.focus();
		myAlert('Neoznačili ste súhlas podmienkami');
		return false;
	}
	return true;
}
function verify_number(obj) {
	if (!parseFloat(obj.value)) {
		obj.focus();
		myAlert('Musí byť číslo!');
		return false;
	}
	else return true;
}
function verifyRAGimg(obj,flag) {
	var name = document.getElementById('fname');
	if (name.value == '') {
		name.focus();
		myAlert('Nezadaný názov!');
		return false;
	}
	if (flag) {
		var obr = document.getElementById('obr_big');
		if (obr.value == '') {
			obr.focus();
			myAlertlert('Nezadaný obrázok!');
			return false;
		}
	}
	return true;
}
function is_regular_mail(mail_adresa) {
	if(mail_adresa=="" || mail_adresa.indexOf("@")== -1 || mail_adresa.length < 7 || mail_adresa.indexOf(".")== -1) {
		return false;
	}
	return true;
}
function verifyActionAdd() {
	var name = document.getElementById('fname');
	if (name.value == '') {
		name.focus();
		myAlert('Nezadali ste názov!');
		return false;
	}
	var mesto = document.getElementById('faddress');
	if (mesto.value == '') {
		mesto.focus();
		myAlert('Nezadali ste miesto konania!');
		return false;
	}
	var _date = document.getElementById('fdatestart');
	if (_date.value == '') {
		_date.focus();
		myAlert('Nezadali ste dátum konania!');
		return false;
	}
	var _time = document.getElementById('ftimestart');
	if (_time.value == '') {
		_time.focus();
		myAlert('Nezadali ste čas konania!');
		return false;
	}
	return true;
}
function verifyInzerciaAdd() {
	var name = document.getElementById('fpodm');
	if (!name.checked) {
		myAlert('Neoznačili ste súhlas podmienkami');
		return false;
	}
	var name = document.getElementById('fname');
	if (name.value == '') {
		/*name.focus();*/
		myAlert('Nezadali ste názov!');
		return false;
	}
	var mesto = document.getElementById('fcity');
	if (mesto.value == '') {
		/*mesto.focus();*/
		myAlert('Nezadali ste mesto!');
		return false;
	}
	var tel = document.getElementById('ftel');
	var mail = document.getElementById('fmail');
	if (tel.value == '' && !is_regular_mail(mail.value)) {
		/*tel.focus();*/
		myAlert('Nezadali ste kontakt!');
		return false;
	}
	return true;
}
function verifyBurzaAdd(reg) {
	var name = document.getElementById('fsuhlas');
	if (!name.checked) {
		name.focus();
		myAlert('Neoznačili ste súhlas podmienkami!');
		return false;
	}
	name = document.getElementById('fprof');
	if (name.value == '') {
		name.focus();
		myAlert('Vyplňte údaj profesia!');
		return false;
	}
	name = document.getElementById('fcity');
	if (name.value == '') {
		name.focus();
		myAlert('Vyplňte údaj mesto');
		return false;
	}
	name = document.getElementById('fnastup');
	if (name.value == '') {
		name.focus();
		myAlert('Vyplňte údaj možný nástup');
		return false;
	}
	
	var oneofContact = 0;
	name = document.getElementById('ftel');
	if (name.value != '') oneofContact++;
	name = document.getElementById('fcontact');
	if (name.value != '') oneofContact++;
	name = document.getElementById('fmail');
	if (is_regular_mail(name.value)) oneofContact++;
	if (!oneofContact) {
		myAlert('Vyplňte jeden z údajov kontakt, mail, telefón');
		return false;
	}
	
	if (!reg && !isIE) {
		window.scrollTo(0,0);
		$('#confirm-data').overlay().load();
		/*
		document.getElementById('ffprof').innerHTML = document.getElementById('fprof').value;
		var opts = document.getElementById('fkat').options;
		document.getElementById('ffkat').innerHTML = getOptionText('fkat');
		document.getElementById('ffcity').innerHTML = document.getElementById('fcity').value;
		document.getElementById('ffnastup').innerHTML = document.getElementById('fnastup').value;
		document.getElementById('fftype').innerHTML = getOptionText('ftype');
		document.getElementById('ffabs').innerHTML = getOptionText('fabs');
		document.getElementById('fftext').innerHTML = document.getElementById('fother').value;
		document.getElementById('ffcontact').innerHTML = document.getElementById('fcontact').value;
		document.getElementById('fftel').innerHTML = document.getElementById('ftel').value;
		document.getElementById('ffmail').innerHTML = document.getElementById('fmail').value;
		document.getElementById('ffdo').innerHTML = getOptionText('fdo');
		
		document.getElementById('ffothercities').innerHTML = getChecksTexts('m_conf_bind__');
		*/
		
		return false;
	}
	else return true;
}
function verifyPonukaAdd() {
	var name = document.getElementById('fsuhlas');
	if (!name.checked) {
		name.focus();
		myAlert('Neoznačili ste súhlas podmienkami!');
		return false;
	}
	name = document.getElementById('fprof');
	if (name.value == '') {
		name.focus();
		myAlert('Nezadali ste profesiu');
		return false;
	}
	name = document.getElementById('fcity');
	if (name.value == '') {
		name.focus();
		myAlert('Vyplňte údaj mesto');
		return false;
	}
	name = document.getElementById('fnastup');
	if (name.value == '') {
		name.focus();
		myAlert('Vyplňte údaj ponúkame termín nástupu');
		return false;
	}
	name = document.getElementById('fvyh');
	if (name.value == '') {
		name.focus();
		myAlert('Vyplňte údaj ponúkame');
		return false;
	}
	name = document.getElementById('fnapl');
	if (name.value == '') {
		name.focus();
		myAlert('Vyplňte údaj náplň práce');
		return false;
	}
	name = document.getElementById('fvzd');
	if (name.value == '') {
		name.focus();
		myAlert('Vyplňte údaj požadujeme');
		return false;
	}
	var oneofContact = 0;
	name = document.getElementById('ftel');
	if (name.value != '') oneofContact++;
	name = document.getElementById('fcontact');
	if (name.value != '') oneofContact++;
	name = document.getElementById('fmail');
	if (is_regular_mail(name.value)) oneofContact++;
	if (!oneofContact) {
		myAlert('Vyplňte jeden z údajov kontakt, mail, telefón');
		return false;
	}
	
	return true;
}
function verifyReservation() {
	var name = document.getElementById('ffrom');
	if (name.value == '') {
		name.focus();
		myAlert('Nezadaný dátum!');
		return false;
	}
	var name = document.getElementById('fnc');
	if (name.value == '') {
		name.focus();
		myAlert('Nezadaný počet nocí!');
		return false;
	}
	var name = document.getElementById('fna');
	if (name.value == '') {
		name.focus();
		myAlert('Nezadaný počet dospelých!');
		return false;
	}
	var name = document.getElementById('fname');
	if (name.value == '') {
		name.focus();
		myAlert('Nezadané meno a priezvisko!');
		return false;
	}
	var name = document.getElementById('faddr');
	if (name.value == '') {
		name.focus();
		myAlert('Nezadaná adresa!');
		return false;
	}
	var name = document.getElementById('ftel');
	if (name.value == '') {
		name.focus();
		myAlert('Nezadané telefónne číslo!');
		return false;
	}
	return true;
}
function show_alert() {
	myAlert('Nepodarilo sa otvoriť nové okno. Akcia nemôže pokračovať.\nSkúste zmeniť nastavenie prehliadača.');
}
function get_date(obj,zrus) {
	var properties = 'width=300,height=100,resizable=0,scrollbars=0,status=0';
	var nove_okno;
	var address = homePage + '/admin_new/get_date_new.php?obj=' + obj.id + '&day_actual=' + obj.value.substr(8,2) + '&month_actual=' + obj.value.substr(5,2) + '&year_actual=' + obj.value.substr(0,4);
	if (nove_okno = window.open(address,'date',properties)) {}
	else show_alert();
}
function get_time(obj,zrus) {
	var properties = 'width=';
	if (zrus) properties += '320'; else properties += '280';
	properties += ',height=150,resizable=0,scrollbars=0';
	var nove_okno;;
	if (nove_okno = window.open('','date',properties)) {
		var next = '';
		if (obj.value != '') next = '&hour_actual=' + obj.value.substr(0,2) + '&minute_actual=' + obj.value.substr(3,2);
		nove_okno.window.location = homePage + '/admin_new/get_time.php?obj=' + obj.id + next + '&zrus=' + zrus;
	}
	else show_alert();
}
function verifyTop(sep,id) {get_ajax_data('verifyCredit',id,sep);}
var submit_flag = 0;
var sum_all = 0;
function setResultTop(data) {
	data = data.split(';-;');
	document.getElementById(data[2]).innerHTML = data[1]
	document.getElementById('date-' + data[2]).innerHTML = data[0];
	document.getElementById('o-' + data[2]).innerHTML = '';
	if (!submit_flag) {
		document.getElementById('submit-container').innerHTML = 'Zostávajúci kredit: <span id="sum-rest">' + availableCredit + '</span> Použitý kredit: <span id="sum-all">0</span> <input type="submit" class="submit-button" name="set" value="Nastaviť" /><input type="hidden" name="a" value="credit-buy" />';
		submit_flag = 1;
	}
}
function verifySetTop(obj) {
	var flag = false;
	var all_checks = obj.getElementsByTagName('INPUT');
	for (var x=0;x<all_checks.length;x++) {
		if (all_checks[x].type == 'checkbox' && all_checks[x].checked) flag = true;
	}
	if (!flag) myAlert('Neoznačili ste žiadnu položku, pre využitie kreditu!');
	return flag;
}
function setSum(obj,value) {
	if (obj.checked) {
		if (availableCredit - value) sum_all += value;
		else myAlert('Požadované použitie presahuje Váš zostávajúci kredit!');
	}
	else sum_all -= value;
	document.getElementById('sum-all').innerHTML = sum_all;
	document.getElementById('sum-rest').innerHTML = availableCredit - sum_all;
}
function setJobHash(value) {
	if (value == 0) document.location.hash = 'ponuka';
	if (value == 1) document.location.hash = 'hladam';
}
function setCommonType(sep,type) {
	var inp = document.getElementById('m_conf_' + sep);
	inp.value = type;
	inp.form.submit();
}
function getFaktura(value) {
	var prop = 'width=800,height= 1200,status=0,scrollbars=0';
	window.open(homePage + '/virtualne/faktura.php?val=' + value,'faktura',prop);
}
function name_image(full_name)
{
	path_array = full_name.split('/');
	return path_array[path_array.length - 1];
}
function collapse_menu(x,flag_obr) {
	var menu = document.getElementById('Out' + x + 'd');
	if (menu.style.display == 'block')
	menu.style.display = 'none';
	else menu.style.display = 'block';
	if (flag_obr) {
		var obr = document.getElementById('Out' + x);
		if (name_image(obr.src) == 'grayplus.gif')
		obr.src = homePage + '/images/grayminus.gif';
		else obr.src = homePage + '/images/grayplus.gif';
	}
}
function changeFirmShow(value) {
	var tbl = document.getElementById('firm-data');
	if (value) tbl.className = 'visible'; else tbl.className = 'invisible';
}
function verifyPrice(){
	var dat = document.getElementById('ftext')
	if (dat.value==''){
		dat.focus();
		myAlert('Nezadali ste text!');
		return false;
	}
	var dat = document.getElementById('fplace')
	if (dat.value==''){
		dat.focus();
		myAlert('Nezadali ste miesto realizácie!');
		return false;
	}
	var dat = document.getElementById('fperson')
	if (dat.value==''){
		dat.focus();
		myAlert('Nezadali ste kontaktnú osobu!');
		return false;
	}
	var dat = document.getElementById('ftel')
	if (dat.value==''){
		dat.focus();
		myAlert('Nezadali ste telefónne číslo!');
		return false;
	}
	var dat = document.getElementById('fmail')
	if (!is_regular_mail(dat.value)){
		dat.focus();
		myAlert('Nezadali ste správnu mailovú adresu!');
		return false;
	}
	var checks_flag = 0;
	var all_checks = document.getElementsByTagName('input');
	for (var x=0;x<all_checks.length;x++) {
		if (all_checks[x].className == 'm_conf_Kat_' && all_checks[x].checked) checks_flag++;
	}
	if (!checks_flag) {
		myAlert('Nevybrali ste žiadnu kategóriu!');
		return false;
	}
	return true;
}
function updateCount(ord) {
	var pocet = document.getElementById('pocet-firiem');
	if (ord) pocet.innerHTML = parseInt(pocet.innerHTML) + 1;
	else pocet.innerHTML = parseInt(pocet.innerHTML) - 1;
}
function sendFirmMail(obj) {
	var errFlag = 0;
	$('#error-message').html('');
	if (!is_regular_mail(obj.fmmailto.value)) {
		$('#error-message').html('Nezadali ste korektnú adresu príjemcu!');
		errFlag++;
		return false;
	}
	if (obj.fmtext.value == '') {
		$('#error-message').html('Nezadali ste žiaden text!');
		errFlag++;
		return false;
	}
	if (!is_regular_mail(obj.fmmail.value)) {
		$('#error-message').html('Nezadali ste korektne Vašu mailovú adresu!');
		errFlag++;
		return false;
	}
	if (!errFlag) {
		$('#error-message').html('Váš mail sa spracováva!');
		$('#fmsend').remove();
		get_ajax_data('firm-link-mail',obj.iditem.value,obj.fmtext.value + ';-;' + obj.fmmail.value + ';-;' + obj.fmmailto.value);
	}
	return false;
}
function sendBadDataMail(obj) {
	var errFlag = 0;
	$('#error-message').html('');
	if (obj.fmtext.value == '') {
		$('#error-message').html('Nezadali ste žiaden text!');
		errFlag++;
		return false;
	}
	if (!is_regular_mail(obj.fmmail.value)) {
		$('#error-message').html('Nezadali ste korektnú mailovú adresu!');
		errFlag++;
	}
	if (!errFlag) {
		$('#error-message').html('Váš mail sa spracováva!');
		$('#fmsend').remove();
		get_ajax_data('error-mail',obj.idfirm.value,obj.fmtext.value + ';-;' + obj.fmmail.value);
	}
	return false;
}
function sendBadDataMailCommon(obj,sep) {
	var errFlag = 0;
	$('#error-message').html('');
	if (obj.fmtext.value == '') {
		$('#error-message').html('Nezadali ste žiaden text!');
		errFlag++;
		return false;
	}
	if (!is_regular_mail(obj.fmmail.value)) {
		$('#error-message').html('Nezadali ste korektnú mailovú adresu!');
		errFlag++;
	}
	if (!errFlag) {
		$('#error-message').html('Váš mail sa spracováva!');
		$('#fmsend').remove();
		get_ajax_data('error-mail-common',obj.iditem.value,obj.fmtext.value + ';-;' + obj.fmmail.value + ';-;' + sep);
	}
	return false;
}
function confirmMail(data,separator) {
	var _end = $('#error-message');
	_end.html(data);
	_end.attr('class','final');
	if (separator == 'error-mail-common') $('a.custom4[rel]').overlay.unload();
}
function verifyLostPass() {
	var mail = document.getElementById('fmail');
	if (!is_regular_mail(mail.value)) {
		myAlert('Nezadali ste korektnú mailovú adresu!');
		return false;
	}
	return true;
}
function verifyLostPassAnwer() {
	var ans = document.getElementById('fanswer');
	if (!ans.value.length) {
		myAlert('Nezadali ste odpoveď na kontrolnú otázku!');
		return false;
	}
	return true;
}
function verifyPhoto() {
	var name = document.getElementById('fname');
	if (name.value == '') {
		name.focus();
		myAlert('Nezadali ste názov fotografie');
		return false;
	}
	var name = document.getElementById('obr_big');
	if (name.value == '') {
		name.focus();
		myAlert('Neoznačili ste žiadnu fotografiu');
		return false;
	}
	return true;
}
function verifyPhotoUpdate() {
	var name = document.getElementById('fname');
	if (name.value == '') {
		name.focus();
		myAlert('Nezadali ste názov fotografie');
		return false;
	}
	return true;
}
function verifyInzType(obj) {
	if (obj.value == 1) myAlert('Inzerát bude spoplatnený podľa cenníka');
}
function checkLimit(num) {
	var count = 0;
	var all_checks = document.getElementsByTagName('INPUT');
	for (var x=0;x<all_checks.length;x++) {
		if (all_checks[x].id.substr(0,13) == 'm_conf_bind__' && all_checks[x].checked) count++;
	}
	if (count > num) {
		myAlert('Nie je možné pridať na viac miest');
		return false;
	}
	return true;
}
function verifyPSC() {
	var name = document.getElementById('fname');
	if (name.value == '') {
		name.focus();
		myAlert('Nedadali ste mesto alebo obec pre vyhľadanie!');
		return false;
	}
	return true;
}
function change_language_my(lang) {
	var all_sel = document.getElementsByTagName('SELECT');
	for (var x=0;x<all_sel.length;x++) {
		if (all_sel[x].className == 'goog-te-combo') {
			for (var i=0;i<all_sel[x].options.length;i++) {
				if (lang == all_sel[x].options[i].value) {
					all_sel[x].options[i].selected = true;
					if (isIE()) {
						var evt = document.createEventObject();
						all_sel[x].fireEvent('onchange',evt);
					}
					else {
						var evt = document.createEvent('HTMLEvents');
						evt.initEvent('change',true,true);
						all_sel[x].dispatchEvent(evt);
					}
					$('#lang-image').attr({src: homePage + '/virtualne/img/flags/' + all_sel[x].options[i].value + '.gif'});
				}
			}
		}
	}
}
function get_gnumber() {
	for (var x=0;x<=10;x++) {
		if (document.getElementById(':' + x + '.container') != null) return x;
	}
}
function set_original() {
	var  gx = get_gnumber();
	var ifr = document.getElementById(':'+ gx +'.container');
	var but = ifr.contentWindow.document.getElementById(':' + gx + '.restore');
	if (isIE()) {
		var evt = document.createEventObject();
		but.fireEvent('onclick',evt);
	}
	else {
		var evt = ifr.contentWindow.document.createEvent('HTMLEvents');
		evt.initEvent('click',true,true);
		but.dispatchEvent(evt);
	}
	$('#lang-image').attr({src: homePage + '/virtualne/img/flags/sk.gif'});
}
function openCasenka() {
	var cas = document.getElementById('casenka');
	if (cas.style.display == 'block') cas.style.display = 'none';
	else cas.style.display = 'block';
}

function itemPrint(id_i,sep) {
	var prop = 'width=1000,height=500,scrollbars=0,resizable=0';
	window.open(homePage + '/virtualne/print_item.php?id_item=' + id_i + '&sep=' + sep,'printWindow',prop);
}

function getOptionText(selID) {
	var navrat = '';
	var opts = document.getElementById(selID).options;
	for (var x=0;x<opts.length;x++) if (opts[x].selected) navrat = opts[x].innerHTML;
	return navrat;
}
function getCheckValue(checkID,arrString) {
	var vals = arrString.split(',');
	if (document.getElementById(checkID).checked) return vals[1];
	else return vals[0];
}
function getChecksTexts(maskID) {
	var navrat = '';
	var ch = document.getElementsByTagName('INPUT');
	var lb = document.getElementsByTagName('LABEL');
	for (var x=0;x<ch.length;x++) {
		if (ch[x].getAttribute('type') == 'checkbox' && ch[x].id.substr(0,maskID.length) == maskID && ch[x].checked) {
			for (var y=0;y<lb.length;y++) if (lb[y].getAttribute('for') == ch[x].id) navrat += lb[y].innerHTML + ', ';
		} 
	}
	return navrat;
}
function voteItem(id,sep,value) {
	get_ajax_data(sep,id,value);
}
function changeVote(data) {
	if (data != '') {
		var prop = data.split(';-;');
		var lst = document.getElementById('fcl-' + prop[0]);
		var child = lst.childNodes;
		while (child[0].tagName == 'DIV') {
			lst.removeChild(child[0]);
			child = lst.childNodes;
		}
		myAlert('Vaše hodnotenie bolo zaznamenané.',0);
	}
}
function setFirmFinder(okresId,okresName,krajId,krajName) {
	$('#f-okres').val(okresId);
	$('#f-kraj').val(krajId);
	if (okresId) $('.search-select-okres').html(okresName);
	if (krajId) $('.search-select-kraj').html(krajName);
}
function validateFinder(value) {
	if (value.replace('Zadaj hľadaný výraz','').length <= 1) {
		myAlert('Minimálny počet znakov pre vyhľadávanie je 2');
		return false;
	}
	return true;
}
