var gURL = '';

function verifyForm(form)
{
	switch (form)
	{
		case 'signup':
			var jx = $.ajax({
				type: "GET",
				url: "/ajaxrequest.php",
				data: "op=verifyForm&form=signup&ema="+$('#fel_ema').val()+'&nev='+$('#fel_nev').val()+"&s="+$('#sv_code').val(),
				async: false
			});
			var err = getError(jx);
		break;
		case 'login':
			var jx = $.ajax({
				type: "GET",
				url: "/ajaxrequest.php",
				data: "op=verifyForm&form=login&nev="+$('#fel_nev').val()+'&jel='+$('#fel_jel').val(),
				async: false
			});
			var err = getError(jx);
		break;
		case 'upload':
			var jx = $.ajax({
				type: "GET",
				url: "/ajaxrequest.php",
				data: "op=verifyForm&form=upload&fjl="+$('#zen_fjl').val()+'&chu='+$('#zen_chu').val()+'&muf='+$('#zen_muf').val(),
				async: false
			});
			var err = getError(jx);
		break;
		case 'ratepost':
			var err=0;
		break;
	}
	if (err==0)
	{
		if (form=='upload')
		{
			$('#upload_form').hide();
			$('#loaderbox').show();
		}
		if (form=='ratepost')
		{
			setScore($('#ert_sze'));
		}
		$('#'+form+'_form').submit();
	}
	
}

function getError(XMLResponse)
{
	if (XMLResponse.responseText>'')
	{
		var result = XMLResponse.responseText.split('@');
		var fields = result[1].split(';');
		for(i=0; i<fields.length-1; i++)
		{
			$('#'+fields[i]).addClass('errorfield');
		}
		cf(result[0], '');
	}
	else
		return 0;
}



function showSelect(ob)
{
	if ($('#'+ob).hasClass("hidden"))
		$('#'+ob).removeClass("hidden");
	else
		$('#'+ob).addClass("hidden");
}

function setSelectValue(ob, id, value, list)
{
	$('#'+ob).val(id);
	$('#'+ob+'_value').val(value);
	showSelect(list);
}

function setFile(f)
{
	if (f==1)
		$('#portfolio_file').html('&nbsp;<b>&uarr;</b>&nbsp;'+$('#fel_ptf').val());
	if (f==2)
		$('#avatar_file').html('&nbsp;<b>&uarr;</b>&nbsp;'+$('#fel_ava').val());
	if (f==3)
		$('#mp3_file').html('&nbsp;<b>&uarr;</b>&nbsp;'+$('#zen_fjl').val());

}

function cf(msg, gotourl)
{
	if (gotourl=='')
	{
		$('#modalYes').hide();
		$('#modalNo').hide();
		$('#modalOk').show();
	}
	else
	{
		$('#modalYes').show();
		$('#modalNo').show();
		$('#modalOk').hide();		
	}
	$('#modaltext').html(msg);
	gURL = gotourl;
	$('#overlay').show();
	$('#modalbox').fadeIn(500);
}

function gotoURL(url)
{
	window.location.href=url;
}

function setScore(ob)
{
	if (!isNaN($(ob).val()) || $(ob).val()=='')
	{
		var v = $(ob).val();
		if (parseFloat(v)<0 || parseFloat(v)>5)
			$(ob).val('');
		var avg = 0;
		var sum = 0;
		var cnt = 0;
		if ($('#ert_sze').val()>0 && $('#ert_sze').val()<=5)
		{
			sum=sum+parseFloat($('#ert_sze').val());
			cnt++;
		}
		if ($('#ert_dal').val()>0 && $('#ert_dal').val()<=5)
		{
			sum=sum+parseFloat($('#ert_dal').val());
			cnt++;
		}
		if ($('#ert_hng').val()>0 && $('#ert_hng').val()<=5)
		{
			sum=sum+parseFloat($('#ert_hng').val());
			cnt++;
		}		
		if ($('#ert_elm').val()>0 && $('#ert_elm').val()<=5)
		{
			sum=sum+parseFloat($('#ert_elm').val());
			cnt++;
		}
		if (cnt>0)		
			avg = sum/cnt;
		$('#pnt').html(avg.toFixed(2));
		$('#ert_pnt').val(avg.toFixed(2));
	}
	else
	{
		$(ob).val('');
	}
}

/* billentyukod visszaadasa */
function getKeyCode(evt)
{
	var code=0;
	if (window.event)
		code = window.event.keyCode;
	else if (evt) 
		code = evt.which;
	else 
		return code;
	return code;
}

function setFieldNull(e, o)
{
	var c = getKeyCode(e);
	if (c!=9 && c!=35 && c!=36 && c!=37 && c!=38 && c!=39 && c!=40 && c!=13 && c!=16) 
	{
		$('#'+o).val(0);
	}
	if (c==13)
	{
		//ni(e, $('#'+o));
	}
}

function setLive()
{
	if (ls==0)
	{
		$('#lbsh').html(s1);
		ls=1;
	}
	else
	{
		$('#lbsh').html(s0)
		$('#lbtexts').html('');
		ls=0;
	}	
	var jx = $.ajax({
		type: "GET",
		url: "/ajaxrequest.php",
		data: "op=setlive&status="+ls,
		async :true
	});
	if (ls==1)
		liveBox();
}

function liveBox()
{
	var jx = $.ajax({
		type: "GET",
		url: "/ajaxrequest.php",
		data: "op=live",
		async: true,
		success: function(){$('#lbtexts').html(jx.responseText);}
	});
	setTimeout(liveBox, 5000);
}

function loadPrev(p)
{
	var jx = $.ajax({
		type: "GET",
		url: "/ajaxrequest.php",
		data: "op=prevpost&ppid="+p,
		async: false
	}); 
	$('#prevpost').html(jx.responseText);
	$('#prevpost').fadeIn();
}

function closePrevpost()
{
	$('#prevpost').fadeOut();
}

function setLBPos(u,s)
{
	var jx = $.ajax({
		type: "GET",
		url: "ajaxrequest.php",
		data: "op=lbpos&x="+u.position.left+"&y="+u.position.top+"&s="+s,
		async: true
	});
}

function setBBCode(myValue)
{
  myField=document.newpostform.frm_szv;
  //IE support 
	if (document.selection)
	{
    myField.focus();
    sel = document.selection.createRange();  
    sel.text = myValue;
  }
  //MOZILLA/NETSCAPE support 
  else if (myField.selectionStart || myField.selectionStart == '0')
  {
    var startPos = myField.selectionStart;
    var endPos = myField.selectionEnd;
    myField.value = myField.value.substring(0, startPos)
    + myValue
    + myField.value.substring(endPos, myField.value.length);
    } else {
    myField.value += myValue;
  }
  $('#frm_szv').focus();
} 
