function getObject( Id )
{
    if ( document.getElementById )	return document.getElementById( Id );
 	else if ( document.layers )	 return document.layers( Id );
    else if ( document.all )	 return document.all[ Id ];
}

 	 	


function copyFields(fromArray,toArray){
    for ( var i in fromArray ){
        getObject(toArray[i]).value = getObject(fromArray[i]).value;
        getObject(toArray[i]).style.backgroundColor='#eeeeee';
        //getObject('reg_form').toArray[i].disabled = true;
    }
}

function eraseFields(arr){
    for ( var i in arr ){
        getObject(arr[i]).value = "";
        getObject(arr[i]).style.backgroundColor='#ffffff';
        //getObject('reg_form').arr[i].disabled = false;
    }
}



/* ajax */

var http_request = false;
   
function makeRequest(url, parameters) {
   http_request = false;
   if (window.XMLHttpRequest) { // Mozilla, Safari,...
      http_request = new XMLHttpRequest();
      if (http_request.overrideMimeType) {
      	// set type accordingly to anticipated content type
         //http_request.overrideMimeType('text/xml');
         http_request.overrideMimeType('text/html');
      }
   } else if (window.ActiveXObject) { // IE
      try {
         http_request = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
         try {
            http_request = new ActiveXObject("Microsoft.XMLHTTP");
         } catch (e) {}
      }
   }
   if (!http_request) {
      alert('Cannot create XMLHTTP instance');
      return false;
   }
   http_request.onreadystatechange = alertContents;
   http_request.open('GET', url + parameters, true);
   http_request.send(null);
}

function alertContents() {
   if (http_request.readyState == 4) {
      if (http_request.status == 200) {
         //alert(http_request.responseText);
         result = http_request.responseText;
         getObject('innerTag').innerHTML = result;            
      } else {
         alert('There was a problem with the request.');
      }
   }
}
   
function doAjax(get){
	makeRequest('admin_do.php', get+'&dummy='+Math.floor(Math.random()*1000001));   
}

/* end of ajax */


function number_format( number, decimals, dec_point, thousands_sep ) {
    var n = number, prec = decimals;
    var toFixedFix = function (n,prec) {
        var k = Math.pow(10,prec);
        return (Math.round(n*k)/k).toString();
    };
 
    n = !isFinite(+n) ? 0 : +n;
    prec = !isFinite(+prec) ? 0 : Math.abs(prec);
    var sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep;
    var dec = (typeof dec_point === 'undefined') ? '.' : dec_point;
 
    var s = (prec > 0) ? toFixedFix(n, prec) : toFixedFix(Math.round(n), prec); //fix for IE parseFloat(0.55).toFixed(0) = 0;
 
    var abs = toFixedFix(Math.abs(n), prec);
    var _, i;
 
    if (abs >= 1000) {
        _ = abs.split(/\D/);
        i = _[0].length % 3 || 3;
 
        _[0] = s.slice(0,i + (n < 0)) +
              _[0].slice(i).replace(/(\d{3})/g, sep+'$1');
        s = _.join(dec);
    } else {
        s = s.replace('.', dec);
    }
    if (s.indexOf(dec) === -1 && prec > 1) {
        s += dec+new Array(prec).join(0)+'0';
    }
    return s;
}

function setSelect(id,value){
	var i=0,end;
					    
	end = getObject(id).length;
	for (i;i<end;i++){	
	    if (getObject(id).options[i].value == value)
	    	getObject(id).selectedIndex=i;		    	
	}	
}


function text_dataCheck(){

	if (getObject('cikk_title').value =="")
		alert("A Cím mező nem maradhat üresen!");	
	else	
		return true;
	return false;
}


function IsNumeric(sText){
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;


   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;

}

function highlightInput(element,utotag){
	if (!utotag) utotag = "";
	element.hide();
	element.addClass('highlighted'+utotag);
	element.fadeIn('slow',void(0));
}

function removeInputHighlight(element,utotag){
	if (!utotag) utotag = "";
	element.removeClass('highlighted'+utotag);		
}


function dologin(tablename){ 
	
	allFilled = true;
	alreadyFocused = false;
	
	if ($('#uname').val()==""){
		allFilled = false;		highlightInput($('#uname'));
		if (!alreadyFocused) {$('#uname').focus().select(); alreadyFocused = true;}
	}else
		removeInputHighlight($('#uname'));
	
	if ($('#pass').val()==""){
		allFilled = false;		highlightInput($('#pass'));
		if (!alreadyFocused) {$('#pass').focus().select(); alreadyFocused = true;}
	}else
		removeInputHighlight($('#pass'));
	
	
	if (allFilled){
	
	    $.ajax({
		   type: "POST",
		   url: "ajax.php",
		   dataType: "json",
		   data: "checkLogin="+$('#uname').val()+'&pass='+$('#pass').val()+'&tablename='+tablename,
		   beforeSend: function(){				
		   	    $('#loginLoading').html('<img alt="Loading" src="images/loading.gif" />');
		   },
		   success: function(rData){
			   	if (rData.output == '1'){			   					   		
			   		$('#login_form').submit();			   		
			   	}else{
			   		$('#uname').addClass('highlighted');
			   		$('#pass').addClass('highlighted');
			   		$('#loginLoading').html('<input type="submit" value="Belép" class="linkstyle" />');
			   		
				}				
		   }
		 });
	
	}
	
}

function checkUsername(uname,tablename){
	$.ajax({
		   type: "POST",
		   url: "ajax.php",
		   dataType: "json",
		   data: "checkUsername="+uname+'&tablename='+tablename,
		   beforeSend: function(){				
		   	    //$('#'+inner).html('<img alt="Loading" src="images/loading.gif" />');
		   },
		   success: function(rData){
			   	if (rData.output == '1'){			   					   		
			   		$('#regsubmitdiv').html('<img alt="Kis türelmet..." src="images/loading.gif" />');			   		
			   		$('#reg_form').submit();
			   	}else{
			   		tooltipAlert("Ez a felhasználónév már foglalt! Kérjük adjon meg egy másikat!",$('#felhasznalonev'));
					$('#felhasznalonev').focus().select();
				}				
		   }
		 });
}

function tooltipAlert(text,formElement){
	var pos = formElement.offset();
	var posParent = formElement.parent().offset();
	var element = $('<div class="tooltipAlert">'+text+'</div>').css('top',pos.top - posParent.top).css('left',pos.left - posParent.left +120);	
	element.appendTo(formElement.parent());
	element.fadeIn('slow',void(0));
	setTimeout(function(){
		element.fadeOut('slow',void(0));
	},3000);
}

function validateRegForm(){
	var items1 = new Array('#felhasznalonev','#jelszo','#jelszo_re','#vnev','#knev');
	var items2 = new Array('#tel','#email');	
	var allFilled = true;
	var alreadyFocused = false;
	
	
	
	for (var i=0;i<items1.length;i++){
		var tmpobj = $(items1[i]); 
		if (tmpobj.val()==""){
			allFilled = false;
			highlightInput(tmpobj);
			if (!alreadyFocused) {tmpobj.focus(); alreadyFocused = true;}
		}else
			removeInputHighlight(tmpobj);
		
		
	}
	
	if(!$('#adatvedelmi').is(':checked')){		
		$('#adatvedelmi_err').html('Kérem fogadja el az adatvédelmi nyilatkozatot!');
		allFilled = false;
	}else{ 
		$('#adatvedelmi_err').html('');
	}

	if ($('#jelszo').val()!="" && $('#jelszo_re').val()!="" && $('#jelszo').val()!=$('#jelszo_re').val()){
		tooltipAlert("A két jelszó nem egyezik!",$('#jelszo_re'));
		$('#jelszo').select().focus();
		$('#jelszo_re').val('');
		alreadyFocused = true;
		allFilled = false;
	}
		
		
	if ($('#szul_ev').val()=="" || $('#szul_ev').val()=="ÉÉÉÉ" || !IsNumeric($('#szul_ev').val()) || $('#szul_ev').val().length!=4){
		allFilled = false;		highlightInput($('#szul_ev'),'_small');
		if (!alreadyFocused) {$('#szul_ev').focus().select(); alreadyFocused = true;}
	}else
		removeInputHighlight($('#szul_ev'),'_small');
	
	if ($('#szul_ho').val()=="" || $('#szul_ho').val()=="HH" || !IsNumeric($('#szul_ho').val()) || $('#szul_ho').val().length!=2){
		allFilled = false;		highlightInput($('#szul_ho'),'_small');
		if (!alreadyFocused) {$('#szul_ho').focus().select(); alreadyFocused = true;}
	}else
		removeInputHighlight($('#szul_ho'),'_small');
	
	if ($('#szul_nap').val()=="" || $('#szul_nap').val()=="NN" || !IsNumeric($('#szul_nap').val()) || $('#szul_nap').val().length!=2){
		allFilled = false;		highlightInput($('#szul_nap'),'_small');
		if (!alreadyFocused) {$('#szul_nap').focus().select(); alreadyFocused = true;}
	}else
		removeInputHighlight($('#szul_nap'),'_small');
	
	
	
	for (var i=0;i<items2.length;i++){
		var tmpobj = $(items2[i]);
		if (tmpobj.val()==""){
			allFilled = false;
			highlightInput(tmpobj);
			if (!alreadyFocused) {tmpobj.focus(); alreadyFocused = true;}
		}else
			removeInputHighlight(tmpobj);
			
	}


	
	if ($('#orszag').val()=="" || $('#orszag').val()=="Ország"){
		allFilled = false;		highlightInput($('#orszag'));
		if (!alreadyFocused) {$('#orszag').focus().select(); alreadyFocused = true;}
	}else
		removeInputHighlight($('#orszag'));
	
	if ($('#irsz').val()=="" || $('#irsz').val()=="irsz"){
		allFilled = false;		highlightInput($('#irsz'),'_small');
		if (!alreadyFocused) {$('#irsz').focus().select(); alreadyFocused = true;}
	}else
		removeInputHighlight($('#irsz'),'_small');
	
	if ($('#telepules').val()=="" || $('#telepules').val()=="Település"){
		allFilled = false;		highlightInput($('#telepules'));
		if (!alreadyFocused) {$('#telepules').focus().select(); alreadyFocused = true;}
	}else
		removeInputHighlight($('#telepules'));
	
	if ($('#utca_hazszam').val()=="" || $('#utca_hazszam').val()=="Utca, házszám"){
		allFilled = false;		highlightInput($('#utca_hazszam'));
		if (!alreadyFocused) {$('#utca_hazszam').focus().select(); alreadyFocused = true;}
	}else
		removeInputHighlight($('#utca_hazszam'));
	
	
	
	if (allFilled)
		checkUsername($('#felhasznalonev').val(),'allaskeresok');			
	
}






function validateWebaruhazRegForm(){
	var items1 = new Array('#szall_nev','#email','#felhasznalonev','#jelszo','#jelszo_re');	
	var allFilled = true;
	var alreadyFocused = false;
	
	
	
	for (var i=0;i<items1.length;i++){
		var tmpobj = $(items1[i]); 
		if (tmpobj.val()==""){
			allFilled = false;
			highlightInput(tmpobj);
			if (!alreadyFocused) {tmpobj.focus(); alreadyFocused = true;}
		}else
			removeInputHighlight(tmpobj);
		
		
	}

	
	if ($('#jelszo').val()!="" && $('#jelszo_re').val()!="" && $('#jelszo').val()!=$('#jelszo_re').val()){
		tooltipAlert("A két jelszó nem egyezik!",$('#jelszo_re'));
		$('#jelszo').select().focus();
		$('#jelszo_re').val('');
		alreadyFocused = true;
		allFilled = false;
	}

	
	if (allFilled)
		checkUsername($('#felhasznalonev').val(),'f_user');			
	
}




function checkMunkatapasztalat(){
	var items1 = new Array('#mt_munkaterulet');	
	var allFilled = true;
	var alreadyFocused = false;
	
	
	if ($('#mt_ev').val()=="" || $('#mt_ev').val()=="ÉÉÉÉ" || !IsNumeric($('#mt_ev').val()) || $('#mt_ev').val().length!=4){
		allFilled = false;		highlightInput($('#mt_ev'),'_small');
		if (!alreadyFocused) {$('#mt_ev').focus().select(); alreadyFocused = true;}
	}else
		removeInputHighlight($('#mt_ev'),'_small');
	
	if ($('#mt_ho').val()=="" || $('#mt_ho').val()=="HH" || !IsNumeric($('#mt_ho').val()) || $('#mt_ho').val().length!=2){
		allFilled = false;		highlightInput($('#mt_ho'),'_small');
		if (!alreadyFocused) {$('#mt_ho').focus().select(); alreadyFocused = true;}
	}else
		removeInputHighlight($('#mt_ho'),'_small');
	
	if ($('#mt_nap').val()=="" || $('#mt_nap').val()=="NN" || !IsNumeric($('#mt_nap').val()) || $('#mt_nap').val().length!=2){
		allFilled = false;		highlightInput($('#mt_nap'),'_small');
		if (!alreadyFocused) {$('#mt_nap').focus().select(); alreadyFocused = true;}
	}else
		removeInputHighlight($('#mt_nap'),'_small');
	
	
	for (var i=0;i<items1.length;i++){
		var tmpobj = $(items1[i]);
		if (tmpobj.val()==""){
			allFilled = false;
			highlightInput(tmpobj);
			if (!alreadyFocused) {tmpobj.focus(); alreadyFocused = true;}
		}else
			removeInputHighlight(tmpobj);
			
	}
	
	if (allFilled)
		$('#urlap2_form').submit();
	
}


function checkVegzettseg(){
	var items1 = new Array('#vegz_iskola');	
	var allFilled = true;
	var alreadyFocused = false;
	
	for (var i=0;i<items1.length;i++){
		var tmpobj = $(items1[i]);
		if (tmpobj.val()==""){
			allFilled = false;
			highlightInput(tmpobj);
			if (!alreadyFocused) {tmpobj.focus(); alreadyFocused = true;}
		}else
			removeInputHighlight(tmpobj);
			
	}
	
	if ($('#vegz_ev').val()=="" || $('#vegz_ev').val()=="ÉÉÉÉ" || !IsNumeric($('#vegz_ev').val()) || $('#vegz_ev').val().length!=4){
		allFilled = false;		highlightInput($('#vegz_ev'),'_small');
		if (!alreadyFocused) {$('#vegz_ev').focus().select(); alreadyFocused = true;}
	}else
		removeInputHighlight($('#vegz_ev'),'_small');
	
	if ($('#vegz_ho').val()=="" || $('#vegz_ho').val()=="HH" || !IsNumeric($('#vegz_ho').val()) || $('#vegz_ho').val().length!=2){
		allFilled = false;		highlightInput($('#vegz_ho'),'_small');
		if (!alreadyFocused) {$('#vegz_ho').focus().select(); alreadyFocused = true;}
	}else
		removeInputHighlight($('#vegz_ho'),'_small');
	
	if ($('#vegz_nap').val()=="" || $('#vegz_nap').val()=="NN" || !IsNumeric($('#vegz_nap').val()) || $('#vegz_nap').val().length!=2){
		allFilled = false;		highlightInput($('#vegz_nap'),'_small');
		if (!alreadyFocused) {$('#vegz_nap').focus().select(); alreadyFocused = true;}
	}else
		removeInputHighlight($('#vegz_nap'),'_small');
	
	
	
	
	if (allFilled)
		$('#urlap21_form').submit();
	
}


function checkNyelviSzint(){
	var items1 = new Array('#nyelv','#tudasszint');	
	var allFilled = true;
	var alreadyFocused = false;
	
	for (var i=0;i<items1.length;i++){
		var tmpobj = $(items1[i]);
		if (tmpobj.val()==""){
			allFilled = false;
			highlightInput(tmpobj);
			if (!alreadyFocused) {tmpobj.focus(); alreadyFocused = true;}
		}else
			removeInputHighlight(tmpobj);
			
	}
	
	/*
	if ($('#nyelv').val()==""){
		allFilled = false;
		highlightInput($('#nyelv'));
		if (!alreadyFocused) {$('#nyelv').focus(); alreadyFocused = true;}
	}else
		removeInputHighlight($('#nyelv'));
	
	if ($('#tudasszint').val()==""){
		allFilled = false;
		highlightInput($('#tudasszint'));
		if (!alreadyFocused) {$('#tudasszint').focus(); alreadyFocused = true;}
	}else
		removeInputHighlight($('#tudasszint'));
	*/
	
	if (allFilled)
		$('#urlap3_form').submit();	
}


function checkSzamSzint(){
	var items1 = new Array(/*'#szam_ismeret_tipus',*/'#szam_ismeret');	
	var allFilled = true;
	var alreadyFocused = false;	
	
	for (var i=0;i<items1.length;i++){
		var tmpobj = $(items1[i]);
		if (tmpobj.val()==""){
			allFilled = false;
			highlightInput(tmpobj);
			if (!alreadyFocused) {tmpobj.focus(); alreadyFocused = true;}
		}else
			removeInputHighlight(tmpobj);
			
	}
	
	/*
	if ($('#szam_ismeret_tipus').val()==""){
		allFilled = false;
		highlightInput($('#szam_ismeret_tipus'));
		if (!alreadyFocused) {$('#szam_ismeret_tipus').focus(); alreadyFocused = true;}
	}else
		removeInputHighlight($('#szam_ismeret_tipus'));
	
	if ($('#szam_ismeret').val()==""){
		allFilled = false;
		highlightInput($('#szam_ismeret'));
		if (!alreadyFocused) {$('#szam_ismeret').focus(); alreadyFocused = true;}
	}else
		removeInputHighlight($('#szam_ismeret'));
	*/
	
	if (allFilled)
		$('#urlap4_form').submit();	
}






function notify(html,posId){
	var windowWidth = document.documentElement.clientWidth;
	/*var windowHeight = document.documentElement.clientHeight;*/
	var _top = $('#'+posId).offset().top;
	var randomnumber=Math.floor(Math.random()*101)
	$('body').append('<div class="notifier_inner" id="notifier_'+posId+randomnumber+'">'+html+'</div>');
	
	$('#notifier_'+posId+randomnumber).css('top',_top-100);
	$('#notifier_'+posId+randomnumber).css('left',windowWidth/2-$('#notifier_'+posId+randomnumber).width()/2);
	
	$('#notifier_'+posId+randomnumber).fadeIn('slow',void(0));			   
	setTimeout(function() {
		//$('#notifier_'+posId).fadeOut('slow',void(0))
		$('#notifier_'+posId+randomnumber).remove();
	}, 3000);
	
}
















function sendForgottenPsw(item,sess_lang){
	$.ajax({
		   type: "POST",
		   url: "ajax.php",
		   dataType: "json",
		   data: "sendForgottenPsw=true&value="+$('#forgotten_field').val()+"&sess_lang="+sess_lang,
		   beforeSend: function(){
			   $('#notify_'+item).show();
		   	   $('#notify_'+item).html('<img alt="Loading" src="images/loading.gif" />');
		   },
		   success: function(rData){
			   $('#notify_'+item).html(rData.output);
			   
			   setTimeout(function() {	
			        $('#notify_'+item).fadeOut('slow',void(0))
			   }, 2000);
			   	 
		   }
		});	
}




function save_renewPass(item,uid,sess_lang){
	$.ajax({
		   type: "POST",
		   url: "ajax.php",
		   dataType: "json",
		   data: "renewPass=true&uid="+uid+"&value="+$('#'+item).val()+"&sess_lang="+sess_lang,
		   beforeSend: function(){
		   	   $('#notify_'+item).html('<img alt="Loading" src="images/loading.gif" />');
		   },
		   success: function(rData){
			   $('#notify_'+item).html(rData.output);
			   $('#notify_'+item).show();
			   if (rData.status){ 
				   $('#'+item).val('');
				   $('#'+item+'_re').val('');
			   }   
			   setTimeout(function() {	
			        $('#notify_'+item).fadeOut('slow',void(0))
			   }, 2000);
			   			   
		   }
		});
	
}


function fetchProfilPage(name,sess_lang){ 
	$.ajax({
	   type: "POST",
	   url: "ajax.php",
	   dataType: "json",
	   data: "profil_menu="+name+"&sess_lang="+sess_lang,
	   beforeSend: function(){
	   	   $('#profil_inner').html('<img alt="Loading" src="images/loading.gif" />');
	   },
	   success: function(rData){
		   $('#profil_inner').hide();
		   $('#profil_inner').html(rData.output);
		   $('#profil_inner').fadeIn('slow',0);
	   }
	 });
}



function save(item){
	$.ajax({
		   type: "POST",
		   url: "ajax.php",
		   dataType: "json",
		   data: "profil_tick="+item+'&value='+$('#'+item).val(),
		   beforeSend: function(){
		   	   //$('#notify_'+item).html('<img alt="Loading" src="images/loading.gif" />');
		   },
		   success: function(rData){
			   tooltipAlert(rData.output,$('#'+item));
			   if (item == 'pass' && rData.status){ 
				   $('#'+item).val('');
				   $('#'+item+'_re').val('');
			   }			   			   
		   }
		});
	
}
