var belepve = false;
var szavazott = 0;

function fooldal_login(box) {
	if (box == true) {
		var username = document.getElementById('username_box').value;
		var passwd = document.getElementById('passwd_box').value;
	} else {
		var username = document.getElementById('username').value;
		var passwd = document.getElementById('passwd').value;		
	}
	var html = $.ajax({
		url: "index.php",
		type: "POST",
		data: "ajax=logincheck&username="+username+"&passwd="+passwd,
		async: false
	}).responseText;
	
	if (trim(html) == "ok") {
		return true;
	} else {
		alert ("Hibás név vagy jelszó");
		return false;
		
	}

}

function menu_over (id) {
	if (id == 1) {
		$('#navmenu').html(menu1);
		$('#menualign').attr("align", menual1);
	}
	if (id == 2) {
		$('#navmenu').html(menu2);
		$('#menualign').attr("align", menual2);
	}
	if (id == 3) {
		$('#navmenu').html(menu3);
		$('#menualign').attr("align", menual3);
	}
}

function menu_out (id) {
	if (mousepos == 0) {
		$('#navmenu').html(menu);
		$('#menualign').attr("align", menualign);
		mousepos = 0;
	}
}

function regisztracio_ellenoriz(oldal) {
	if (oldal == 1) {
		
		if ($('#regisztral_nev').val() == '') {
			alert('Név kitöltése kötelező!');
			return false;
		}
	}
		if (oldal != 3) {
			if ($('#regisztral_felh_nev').val() == '') {
				alert('Felhasználói név kitöltése kötelező!');
				return false;
			}
			if ($('#regisztral_e-mail').val() == '') {
				alert('Email kitöltése kötelező!');
				return false;
			}
		
				if (!isValidEmail($('#regisztral_e-mail').val())) {
				alert ('Nem megfelelő e-mail cím!');
				return false;
			}
			var html = trim($.ajax({
	  			url: "index.php",
	  			data: "ajax=regisztracio_check&name="+$('#regisztral_felh_nev').val()+"&email="+$('#regisztral_e-mail').val(),
	  			async: false
	 		}).responseText);
			if (html == "name") {
				alert ('A megadott felhasználói név már foglalt!');
				return false;
			}
			if (html == "mail") {
				alert ('A megadott e-mail cím már foglalt!');
				return false;
			}
			if ($('#regisztral_passwd').val() == '') {
				alert('Jelszó kitöltése kötelező!');
				return false;
			}
			if ($('#regisztral_passwd2').val() == '') {
				alert('Jelszó ismétlése kötelező!');
				return false;
			}
		}

	if ($('#regisztral_passwd2').val() != $('#regisztral_passwd').val()) {
		alert ('A két megadott jelszó nem egyezik!');
		return false;
	}
	if ($('#regisztral_passwd').val() == $('#regisztral_felh_nev').val()) {
		alert ('A jelszó nem egyezhet meg a felhasználói névvel!');
		return false;
	}
	if ($('#regisztral_varos').val() == '') {
		alert('Város kitöltése kötelező!');
		return false;
	}
	if ($('#regisztral_utca').val() == '') {
		alert('Utca kitöltése kötelező!');
		return false;
	}
	if ($('#regisztral_hsz').val() == '') {
		alert('Házszám kitöltése kötelező!');
		return false;
	}
	if ($('#regisztral_irsz').val() == '') {
		alert('Irányítószám kitöltése kötelező!');
		return false;
	}
	if ($('#regisztral_szulido').val() == '') {
		alert('Születési idő kitöltése kötelező!');
		return false;
	}
	var szdatum = $('#regisztral_szulido').val();
	var sztomb = szdatum.split("-");
	if ( (sztomb.length != 3) || ( isNaN(sztomb[0]) ) || (isNaN(sztomb[1]) ) || (isNaN(sztomb[2]) ) || (sztomb[0] < 1900) || (sztomb[0] > 2008) || (sztomb[1] < 1) || (sztomb[1] > 12) || (sztomb[2] < 1) || (sztomb[2] > 31)  ) {
		alert('Hibás születési dátum!');
		return false;
	}
	
	if ((oldal == 1) || (oldal == 2)) {
		if (($('#regisztral_hirlevel_gyogyszer').attr("checked") == true) && ($('#regisztral_gyogyszer_datum').val() == '')) {
			alert('Gyógyszerfigyelmeztető kezdődátumának kitöltése kötelező!');
			return false;
		}
		if ($('#regisztral_elfogad').attr("checked") == false) {
			alert('Jogi nyilatkozat elfogadása kötelező!');
			return false;
		}
	}
	
	if (oldal == 2) {
		$('#oldal1, #oldal2').toggle();
		$(document).scrollTop(0);
		return false;
	}
	
	
	
}

function palyazat_ellenoriz() {
	

	if ($('#palyazat_mobilksz').val() == '') {
		alert('Körzetszám kitöltése kötelező!');
		return false;
	}
	
	if (isNaN($('#palyazat_mobilksz').val()))
	{
		alert('Körzetszám csak szám lehet!');
		return false;
	}
	
	if ($('#palyazat_mobilsz').val() == '') {
		alert('A mobilszámot kitöltése kötelező!');
		return false;
	}
	
	if (isNaN($('#palyazat_mobilsz').val()))
	{
		alert('Mobilszám csak szám lehet!');
		return false;
	}
	
	
	if ($('#palyazat_cim').val() == '') {
		alert('Az alkotás kitöltése kötelező!');
		return false;
	}
	
	if ($('#palyazat_file').val() == '' && $('#palyazat_leiras').val() == '' ) {
		alert('Egy aklozást feltölteni vagy az alkotás szövegét kitöltése kötelező!');
		return false;
	}
	
	if ( ( $('#palyazat_file').val() != '' ) && ( $('#palyazat_file').val().indexOf('jpg')==-1 && $('#palyazat_file').val().indexOf('gif')==-1  && $('#palyazat_file').val().indexOf('txt')==-1 && $('#palyazat_file').val().indexOf('docx')==-1 && $('#palyazat_file').val().indexOf('doc')==-1 && $('#palyazat_file').val().indexOf('rtf')==-1 && $('#palyazat_file').val().indexOf('pdf')==-1  )  ) {
		alert('Nem megfelelő feltöltési formátum! Megfelelő formátumok: (jpg, gif, doc, rtf, pdf, docx, txt)');
		return false;
	}
	
		
	if ($('#palyazat_elfogad').attr("checked") == false) {
			alert('Felhasználási feltételek elfogadása kötelező!');
			return false;
	}
		
}






function kapcsolat_emailcheck() {
	if ($('#tema').val() == '-1') {
		alert ('Téma kiválasztása kötelező!');
		return false;
	}

	if ($('#felado_nev').val() == '') {
		alert ('Név megadása kötelező!');
		return false;
	}
	
	if (!isValidEmail($('#felado_email').val())) {
		alert ('Nem megfelelő e-mail cím!');
		return false;
	}

	if ($('#uzenet').val() == '') {
		alert ('Üzenet kitöltése kötelező!');
		return false;
	}
	
}

function jelszo_emailcheck () {
	if (isValidEmail($('#jelszo_email').val())) {
		var html = trim($.ajax({
  			url: "index.php",
  			data: "ajax=jelszoemlekezteto_check&email="+$('#jelszo_email').val(),
  			async: false
 		}).responseText);
		if (html == "no") {
			alert ('Nem találom a megadott e-mail címet!');
			return false;
		}
	} else {
		alert ('Érvénytelen e-mail cím!');
		return false;
	}
}

function set_book () {
	title = "Fókuszban a Nő!"; 
	url = location.href;
	if (window.sidebar) {
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title);
	}
}

function set_home() {
	if (document.all) {
        document.body.style.behavior='url(#default#homepage)';
		document.body.setHomePage('http://www.fokuszbanano.hu');
    } else if (window.sidebar) {
    	if(window.netscape) {
    		try {  
            	netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
         	} catch(e) {
         		alert("Ez a művelet a böngésző biztonsági beállításaiban le van tiltva!");
			}
    	}
    	var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
		prefs.setCharPref('browser.startup.homepage','http://www.fokuszbanano.hu');

	}
}

function szavazas_kuld(id) {
	if (szavazott == 0) {
		if (id == 1) {
			$('#szavaz_td1').fadeTo('slow', 0.5);
			$('#szavaz_td2').fadeTo('slow', 0.1);
		} else {
			$('#szavaz_td2').fadeTo('slow', 0.5);
			$('#szavaz_td1').fadeTo('slow', 0.1);
		}
		$('#szavaz_td1').css("cursor", "");
		$('#szavaz_td2').css("cursor", "");
		$("#szavaz_td1").unbind("click");
		$("#szavaz_td2").unbind("click");
		var html = $.ajax({
			url: "index.php",
			type: "GET",
	   		data: "ajax=szavazas&id="+id,
			async: false
		}).responseText;
		var eredmeny = html.split(";");
		$("#eredmeny_div1").css("width", eredmeny[3]+"px");
		$("#eredmeny_div2").css("width", eredmeny[4]+"px");
		$("#szam_div1").html(eredmeny[1]);
		$("#szam_div2").html(eredmeny[2]);
		$('#eredmeny_td1').fadeIn("slow");
		$('#eredmeny_td2').fadeIn("slow");
		szavazott = 1;
	}
}

function cikk_ertekeles(cikk) {
	var ertek = 0;
	if ($('#ertekel1').attr('checked')) {ertek = 1;}
	if ($('#ertekel2').attr('checked')) {ertek = 2;}
	if ($('#ertekel3').attr('checked')) {ertek = 3;}
	if ($('#ertekel4').attr('checked')) {ertek = 4;}
	if ($('#ertekel5').attr('checked')) {ertek = 5;}
	if (ertek > 0) {
		var html = $.ajax({
			url: "index.php",
			type: "GET",
	   		data: "ajax=cikk_ertekeles&cikk_id="+cikk+"&ertek="+ertek,
			async: false
		}).responseText;		
		
		$('#cikk_ertekelo').remove();
		$('#ertekel_img').attr("src", "images/site/rang"+trim(html)+".jpg");
	}
}

function palyazat_ertekeles(palyazat) {
	var ertek = 0;
	if ($('#ertekel1').attr('checked')) {ertek = 1;}
	if ($('#ertekel2').attr('checked')) {ertek = 2;}
	if ($('#ertekel3').attr('checked')) {ertek = 3;}
	if ($('#ertekel4').attr('checked')) {ertek = 4;}
	if ($('#ertekel5').attr('checked')) {ertek = 5;}
	if (ertek > 0) {
		var html = $.ajax({
			url: "index.php",
			type: "GET",
	   		data: "ajax=palyazat_ertekeles&palyazat_id="+palyazat+"&ertek="+ertek,
			async: false
		}).responseText;		
		
		$('#palyazat_ertekelo').remove();
		document.getElementById('ertekeles_pont').innerHTML=trim(html);
	}
}

function palyazat_komment_ellenorzes()
{
	if ($('#newcomment_text').val() == '') {
		alert ('Üzenet kitöltése kötelező!');
		return false;
	}
	
	
	
	
}


function palyazat_kuld_ellenorzes()
{
	
	if (($('#ism_email_1').val() == '' && $('#ism_email_2').val() == '' &&  $('#ism_email_3').val() == '') ||
	    ($('#ism_nev_1').val() == '' && $('#ism_nev_2').val() == '' &&  $('#ism_nev_3').val() == '') ) {
				alert('Legalább egy ismerős kitöltése kötelező!');
				return false;
			}
			
	for (var i=1;i<4;i++)
	{
		if ( $('#ism_nev_'+i).val() != '' && $('#ism_email_'+i).val() == ''   ) {
				alert('A(z) '+i+'. ismerős email címét kitöltése kötelező!');
				return false;
			}
		if ( $('#ism_nev_'+i).val() == '' && $('#ism_email_'+i).val() != ''   ) {
				alert('A(z) '+i+'. ismerős nevét kitöltése kötelező!');
				return false;
			}	
	}		
			
		
	if ($('#ism_email_1').val() != '' &&  !isValidEmail($('#ism_email_1').val())) {
		alert ('Nem megfelelő 1. e-mail cím!');
		return false;
	}
	
	if ($('#ism_email_2').val() != '' &&  !isValidEmail($('#ism_email_2').val())) {
		alert ('Nem megfelelő 2. e-mail cím!');
		return false;
	}
	
	if ($('#ism_email_3').val() != '' &&  !isValidEmail($('#ism_email_3').val())) {
		alert ('Nem megfelelő 3. e-mail cím!');
		return false;
	}
	
	
}



function bejegyzes_ertekeles(bejegy) {
	var ertek = 0;
	if ($('#ertekel1_'+bejegy).attr('checked')) {ertek = 1;}
	if ($('#ertekel2_'+bejegy).attr('checked')) {ertek = 2;}
	if ($('#ertekel3_'+bejegy).attr('checked')) {ertek = 3;}
	if ($('#ertekel4_'+bejegy).attr('checked')) {ertek = 4;}
	if ($('#ertekel5_'+bejegy).attr('checked')) {ertek = 5;}
	if (ertek > 0) {
		var html = $.ajax({
			url: "index.php",
			type: "GET",
	   		data: "ajax=bejegyzes_ertekeles&bejegy_id="+bejegy+"&ertek="+ertek,
			async: false
		}).responseText;		
		
		$('#cikk_ertekelo_'+bejegy).remove();
		$('#ertekel_img_'+bejegy).attr("src", "images/site/rang"+trim(html)+".jpg");
	}
}


function setTrans(id){
	if (document.new_blog_form.new_blog_design.value != '') {
		eval('var bnk=document.getElementById("bk'+document.new_blog_form.new_blog_design.value+'");');
		bnk.style.opacity='0';
		bnk.style.filter='Alpha(Opacity=0, FinishOpacity=0)';		
	}
	if (id != 0){
		document.new_blog_form.new_blog_design.value=id;
		eval('var bk=document.getElementById("bk'+id+'");');
		bk.style.opacity='0.4';
		bk.style.filter='Alpha(Opacity=50, FinishOpacity=40)';
	}
}
function newblog_save(){
	$.fck.update();
	var design = $('#new_blog_design').val();
	var name = $('#new_blog_name').val();
	var bejegy = $('#new_blog_bejegy').val();
	if ((design == '') || (design == 0)){
		alert('Kérjük válasszon egy szín-összeállítást!');
		return false;
	}
	if (name == '') {
		alert('Kérjük adja meg az új blog nevét!');
		return false;
	}
	if (bejegy == '') {
		alert('Kérjük adja meg az új blog első bejegyzését!');
		return false;
	}
	return true
}
function uj_blog_betolt() {
	toggle_fck('new_blog_bejegy','User', '350px', '600px');
	$('#new_blog').slideDown("slow");
	document.getElementById('new_blogtext').style.display='';
	$('#bk1').css('left', $('#bik1').position().left + 1 );
	$('#bk2').css('left', $('#bik2').position().left + 1 );
	$('#bk3').css('left', $('#bik3').position().left + 1 );
	$('#bk4').css('left', $('#bik4').position().left + 1 );
	$('#bk5').css('left', $('#bik5').position().left + 1 );
	$('#bk6').css('left', $('#bik6').position().left + 1 );
   
}

function blog_newbejegy_save(){
	$.fck.update();
	var title = $('#blog_newbejegy_title').val();
	var bejegy = $('#blog_newbejegy_text').val();
	if (title == '') {
		alert('Kérjük adja meg az új bejegyzés címét!');
		return false;
	}
	if (bejegy == '') {
		alert('Kérjük adja meg az új bejegyzés szövegét!');
		return false;
	}
	
}

function blog_newcomment_save() {
	var comment = $('#new_comment_textarea').val();
	if (comment == '') {
		alert('Kérjük adja meg a hozzászólás szövegét!');
		return false;
	}
		
}

function blog_bej_szerk(id) {
	$('#ren_comment_c_'+id).hide();
	$('#ren_comment_e_'+id).show();
	toggle_fck('name_'+id,'User', '350px', '750px');
}

function blog_bej_canc(id) {
	$('#ren_comment_c_'+id).show();
	$('#ren_comment_e_'+id).hide();
	
}

function uj_bejegyzes_betolt() {
	$('#blog_newbejegy').slideDown("slow");
	toggle_fck('blog_newbejegy_text','User', '350px', '750px');
	
}

function forum_newblog_save() {
	var new_forum = $('#new_forum').val();
	if (new_forum == '') {
		alert('Kérjük adja meg a fórum nevét!');
		return false;
	}
}

function forum_newcomment_save() {
	var forum_newcomment_subj = $('#forum_newcomment_subj').val();
	var hir_text = $('#hir_text').val();
	if (forum_newcomment_subj == '') {
		alert('Kérjük adja meg a hozzászólás címét!');
		return false;
	}
	if (hir_text == '') {
		alert('Kérjük adja meg a hozzászólás szövegét!');
		return false;
	}
}

function nogyogyasz_ellenorzes() {
	var kerdes = $('#kerdes').val();
	if (kerdes == '') {
		alert('Kérjük adja meg a kérdése szövegét!');
		return false;
	}	
}

function keres_ellenoriz() {
	var search = $('#search').val();
	if (search == '') {
		alert('Kérjük adja meg a keresés szövegét!');
		return false;
	} else
	{
		location.href='kereses/search/'+$('#search').val(); return false;
	}
}

function p_keres_ellenoriz() {
	var search = $('#p_search').val();
	if (search == '') {
		alert('Kérjük adja meg a keresés szövegét!');
		return false;
	} else
	{
		location.href='csaj_kucko/palyazat/'+$('#p_kat').val()+'/search/'+$('#p_search').val(); return false;
	}
}

function toggle_fck(id, toolbar, height, width) {
	$('#'+id).fck({ Config: {ToolbarSet: toolbar, Height: height, Width: width}, path:'js/fckeditor/' });
}


function kerdes_valasz_megnyit(id) {
//	console.log(id);
	$("table[id^='valaszololista_']").each(function (i) {
		if ($(this).attr("id").split("_")[1] != id ) {
			$(this).slideUp();
		}
	});
	$("#kerdezo_form").slideDown();
	$("#valaszolo_id").val(id);

}

function kerdes_valasz_bezar() {
	$("#kerdezo_form").slideUp();
	$("table[id^='valaszololista_']").slideDown();
	$("#valaszolo_id").val('0');
}



function uj_kerdes_megnyit() {
	$("#kerdezo_form").slideDown();
}

function uj_kerdes_bezar() {
	$("#kerdezo_form").slideUp();
}



function orvos_megyevalaszt (megye) {
	if (megye != -1) {
		var html = $.ajax({
			url: "index.php",
			type: "POST",
	   		data: "ajax=orvos_megyevalaszt&megye_id="+megye,
			async: false
		}).responseText;
		var varosok = trim(html).split("@");
		document.getElementById("orvos_varos").options.length = 0;
		for (i=0;i<varosok.length;i++) {
			document.getElementById("orvos_varos").options[document.getElementById("orvos_varos").options.length] = new Option(varosok[i].split(";")[1], varosok[i].split(";")[0]);
		}
	} else {
		document.getElementById("orvos_varos").options.length = 0;
		document.getElementById("orvos_varos").options[document.getElementById("orvos_varos").options.length] = new Option("Összes", "-1");
		
	}	
}

function gyogyszerfigyelmezteto_click(val) {
	if (val == true) {
		$('#datum_mezo').slideDown("slow");
	} else {
		$('#datum_mezo').slideUp("slow");
	}
}

function hirlevel_emailcheck(){
		if (!isValidEmail($('#email').val())) {
			alert ('Nem megfelelő e-mail cím!');
			return false;
		}
}

function ujcikk_ellenoriz() {
	var cikk_title = $('#cikk_title').val();
	var cikk_lead = $('#cikk_lead').val();
	var cikk_text = $('#cikk_text').val();
		if ($('#cikk_title').val() == '') {
			alert('Cím kitöltése kötelező!');
			return false;
		}
		if ($('#cikk_lead').val() == '') {
			alert('Bevezető kitöltése kötelező!');
			return false;
		}
		if ($('#cikk_text').val() == '') {
			alert('Tartalom kitöltése kötelező!');
			return false;
		}	
}

function gyogyszerfigyelmezteto_ellenorzes(){
	var hirlevel_gyogyszer = $('#hirlevel_gyogyszer').attr("checked");
	var gyogyszer_datum = $('#gyogyszer_datum').val();
		if (hirlevel_gyogyszer && ($('#gyogyszer_datum').val() == '')) {
			alert('Dátum kitöltése kötelező!');
			return false;
		}	
}

function isdefined( variable)
{
    return (typeof(window[variable]) == "undefined")?  false: true;
}



function isValidEmail(email, required) {
    if (required==undefined) {   // if not specified, assume it's required
        required=true;
    }
    if (email==null) {
        if (required) {
            return false;
        }
        return true;
    }
    if (email.length==0) {
        if (required) {
            return false;
        }
        return true;
    }
    if (! allValidChars(email)) {  // check to make sure all characters are valid
        return false;
    }
    if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
        return false;
    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
        return false;
    } else if (email.indexOf("@") == email.length) {  // @ must not be the last character
        return false;
    } else if (email.indexOf("..") >=0) { // two periods in a row is not valid
	return false;
    } else if (email.indexOf(".") == email.length) {  // . must not be the last character
	return false;
    }
    return true;
}

function allValidChars(email) {
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}
function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    var chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    var chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function loginbox (oldal) {
	var param = '';
	if (oldal) {
		for (parnum in oldal) {
			//param = param + ('/')+oldal[parnum];
			param = param + '&'+parnum+'='+oldal[parnum];
		} 
	}
	if (!belepve) {
		jQuery.facebox({ajax: 'index.php?ajax=loginbox'+param});
	}
	return belepve;
}

function ajaxObjektum()
{
	try {return new XMLHttpRequest();}
 		catch (e){};
 	try {return new ActiveXObject("Msxml2.XMLHTTP");}
 		catch (e){};
 	try {return new ActiveXObject("Microsoft.XMLHTTP");}
 		catch (e){};

 	alert("Az ajax nem tamogatott");
 	return null;
}

function dinamikusUjratoltes(url,id,funct)
{	
	var params = url.replace('index.php?','');
	
	var url = 'index.php';
	var scr_regexp = new RegExp('\<script.*\>(.*)\</script\>');
	var params = params+'&id='+id;
	var ajax = ajaxObjektum();
	ajax.open('POST',url,true);
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("Content-length", params.length);
	ajax.setRequestHeader("Connection", "close");

	ajax.onreadystatechange = function()
								{
									if(ajax.readyState == 4)
									{
										if(ajax.status == 200)
										{	
											if ((funct == true) && (scr_regexp.test(ajax.responseText))) {
												evlfunc0 = ajax.responseText.match(scr_regexp);
												evlfunc = evlfunc0[1];
												eval(evlfunc);
											} else {
										 		document.getElementById(id).innerHTML = ajax.responseText;
											}
										}
										else
										{
										 	alert("Hiba történt!");
										}
									}
								};
	ajax.send(params);
	
}															
function dinamikusUjratoltes2(url,id)
{
	var ajax = ajaxObjektum();
	ajax.open('GET',url,true);
	ajax.onreadystatechange = function()
								{
									 if(ajax.readyState == 4)
									 {
										 if(ajax.status == 200)
										 {
										 	document.getElementById(id).innerHTML = ajax.responseText;
										 }
										 else
										 {
										 	alert("Hiba történt!");
										 }
									 }
								};
	ajax.send(null);
}