function add_vote(id)
{
	$.post(
		'addvote',
		{vid: id, sid: $("input[name='voteradio']:checked").val()},
		function (data)
		{
			$("#voteblock").html(data);
		}
	);
}
function add_rate(cont, id, rate)
{
	$.get(
		cont + '/rate/'+ id +'/'+ rate,
		{},
		function (data)
		{
			$("#rate"+id).children('span').html(Math.round(data));
			set_rate($('#rate'+id));
			$("#rate"+id).css('visibility', 'visible');
		}
	);
	$("#rate"+id).css('visibility', 'hidden');
}
function register_newsletter()
{
	var groups = getCheckboxValuesByName('newslettercheck', ',');
	groups = groups.substr(0, groups.length-1);
	$('#nl-button').css('display', 'none');
	$('#nl-loading').css('display', 'block');
	$.post(
		'mynewsletter/register',
		{name: $("#nl-name").val(), email: $("#nl-email").val(), groups: groups},
		function (data)
		{
			if (data.substr(0,1) == '0') {$("#newsletter-message").css('color', 'red').html(data.substr(1));}
			else {$("#newsletter-message").css('color', 'green').html(data);}
			$('#nl-loading').css('display', 'none');
			$('#nl-button').css('display', 'block');
		}
	);
}
function exit_newsletter()
{
	var groups = getCheckboxValuesByName('newslettercheck', ',');
	groups = groups.substr(0, groups.length-1);
	$('#nl-button').css('display', 'none');
	$('#nl-loading').css('display', 'block');
	$.post(
		'mynewsletter/exitregister',
		{email: $("#nl-email").val(), groups: groups},
		function (data)
		{
			if (data.substr(0,1) == '0') {$("#newsletter-message").css('color', 'red').html(data.substr(1));}
			else {$("#newsletter-message").css('color', 'green').html(data);}
			$('#nl-loading').css('display', 'none');
			$('#nl-button').css('display', 'block');
		}
	);
}
function do_search()
{
	var box;
	if ($('#searchbox-form').size() > 0)
		box = $('#searchbox-form');
	else
		box = $('#searchbox');
	var query = encodeURIComponent(box.val());
	if (query == '')
		return;
	$("#content").html('<p class="loading1"></p>');
	jqScrollTo($("#content"), -100);
	$.post('search/'+query,{},function (data){
		$("#content").html(data);
	});
	/*
	$.post('search/page/'+query,{},function (data1){
		$("#content").html(data1 + '<p class="loading1"></p>');
		
		$.post('search/education/'+query,{},function (data2){
			$("#content").html(data1+data2 + '<p class="loading1"></p>');

			$.post('search/news/'+query,{},function (data3){
				$("#content").html(data1+data2+data3 + '<p class="loading1"></p>');
				
				$.post('search/article/'+query,{},function (data4){
					$("#content").html(data1+data2+data3+data4.substr(0,data4.length-5));
				});
			});
		});
	});
	*/
}
function send_pm()
{
	$('#pm-button').css('display', 'none');
	$('#pm-loading').css('display', 'block');
	$.post(
		'contact/add',
		{name: $('#pm-name').val(), email: $('#pm-email').val(), tel: $('#pm-tel').val(), message: $('#pm-message').val(), captcha: $('#pm-captcha').val()},
		function (data)
		{
			if (data.substr(0,1) == '0') {$("#pm-status").attr('class', 'fail').html(data.substr(1));}
			else {$("#pm-status").attr('class', 'success').html(data);$('#pm-form').css('display', 'none');}
			$('#pm-loading').css('display', 'none');
			$('#pm-button').css('display', 'block');
		}
	);
}
function regform_check(step)
{
	switch(step)
	{
		case 1:
			$.post('user/register/check',{step: 1, username: $('#reg-uname').val(), email: $('#reg-email').val(), pass: $('#reg-pass').val(), repass: $('#reg-repass').val()},
				function (data)
				{
					if (data.substr(0,1) == '0') {$("#reg-status").attr('class', 'fail').css('display', 'block').html(data.substr(1));}
					else {$("#reg-status").css('display', 'none');$('#regform1').slideUp(500);$('#regform2').slideDown(500);}
				});
			break;
		case 2:
		case 3:
			$('#regform'+step).slideUp(500);$('#regform'+(step+1)).slideDown(500);
			break;
		case 4:
			$.post('user/register/check',{step: 4, username: $('#reg-uname').val(), usergroup: $('#reg-usergroup').val(), email: $('#reg-email').val(), pass: $('#reg-pass').val(), repass: $('#reg-repass').val(),
				fname: $('#reg-fname').val(),lname: $('#reg-lname').val(),phone: $('#reg-phone').val(),sex: $('#regform2 input:radio:checked').val(),job: $('#reg-job').val(),country: $('#reg-country').val(),state: $('#reg-state').val(),
				city: $('#reg-city').val(),address: $('#reg-address').val(),postalcode: $('#reg-postalcode').val(),acc_owner: $('#reg-acc-owner').val(),acc_bank: $('#reg-acc-bank').val(),
				acc_number: $('#reg-acc-number').val(),acc_cardnum: $('#reg-acc-cardnum').val(),acc_more: $('#reg-acc-more').val(),pic: $('#ext').val()},
				function (data)
				{
					if (data.substr(0,1) == '0') {$("#reg-status").attr('class', 'fail').css('display', 'block').html(data.substr(1));}
					else {$("#reg-status").attr('class', 'success').css('display', 'block').html(data);$('#regform4').slideUp(500);}
				});
			break;
	}
}
function user_login()
{
	$('#login-login').css('display', 'none');
	$('#login-loading').css('display', 'block');
	var rem = 0;
	if ($('#login-remember').hasClass('icheckbox-checked')){rem=1;}
	$.post(
		'user/ajax/login',
		{user: $('#login-username').val(), pass: $('#login-password').val(), remember: rem},
		function (data)
		{
			$('#login-loading').css('display', 'none');
			if (data.substr(0,1) == '0') {$("#login-error").html(data.substr(1)).css('display', 'block');$('#login-login').css('display', 'block');}
			else {$('#login-login').css('display', 'none');$('#login-logined').html(data).css('display', 'block');}
		}
	);
}
function user_logout(){$.post('user/ajax/logout',{},function (){window.location='';});}
function user_changepass()
{
	$('#btn1').css('display', 'none');$('#load1').css('display', 'block');
	$.post('user/changepass',{pass: $('#reg-pass').val(), newpass: $('#reg-newpass').val(), renewpass: $('#reg-renewpass').val()},
		function (data)
		{
			if (data.substr(0,1) == '0') {$("#reg-status").attr('class', 'fail').css('display', 'block').html(data.substr(1));}
			else {$("#reg-status").attr('class', 'success').css('display', 'block').html(data);jqScrollTo($("#content"), -30);$('#reg-pass,#reg-newpass,#reg-renewpass').val('');}
			$('#load1').css('display', 'none');$('#btn1').css('display', 'block');
	});
}
function user_editprofile()
{
	$('#btn1').css('display', 'none');$('#load1').css('display', 'block');
	$.post('user/editprofile',{email: $('#reg-email').val(),fname: $('#reg-fname').val(),lname: $('#reg-lname').val(),phone: $('#reg-phone').val(),sex: $('#regform1 input:radio:checked').val(),job: $('#reg-job').val(),
		country: $('#reg-country').val(),state: $('#reg-state').val(),city: $('#reg-city').val(),address: $('#reg-address').val(),postalcode: $('#reg-postalcode').val(),acc_owner: $('#reg-acc-owner').val(),
		acc_bank: $('#reg-acc-bank').val(),acc_number: $('#reg-acc-number').val(),acc_cardnum: $('#reg-acc-cardnum').val(),acc_more: $('#reg-acc-more').val(),pic: $('#ext').val()},
		function (data)
		{
			if (data.substr(0,1) == '0') {$("#reg-status").attr('class', 'fail').css('display', 'block').html(data.substr(1));}
			else {$("#reg-status").attr('class', 'success').css('display', 'block').html(data);jqScrollTo($("#content"), -30);}
			$('#load1').css('display', 'none');$('#btn1').css('display', 'block');
	});
}
function user_addsettle()
{
	$('#btn1').css('display', 'none');$('#load1').css('display', 'block');
	$.post('user/settle',{amount: $('#reg-amount').val(), accid: $('#reg-toaccount').val(), paydate: $('#reg-paydate').val(), receiptnumber: $('#reg-receipt').val(), city: $('#reg-city').val(), moreinfo: $('#reg-moreinfo').val(), ext: $('#ext').val()},
		function (data)
		{
			if (data.substr(0,1) == '0') {$("#reg-status").attr('class', 'fail').css('display', 'block').html(data.substr(1));}
			else {$("#reg-status").attr('class', 'success').css('display', 'block').html(data);}//document.location='user/settle/list';
			$('#load1').css('display', 'none');//$('#btn1').css('display', 'block');
	});
}
function user_addwithdraw()
{
	$('#btn1').css('display', 'none');$('#load1').css('display', 'block');
	$.post('user/withdraw',{amount: $('#reg-amount').val(), moreinfo: $('#reg-moreinfo').val()},
		function (data)
		{
			if (data.substr(0,1) == '0') {$("#reg-status").attr('class', 'fail').css('display', 'block').html(data.substr(1));}
			else {$("#reg-status").attr('class', 'success').css('display', 'block').html(data);}//document.location='user/settle/list';
			$('#load1').css('display', 'none');//$('#btn1').css('display', 'block');
	});
}
function account_next_step(step)
{
	$('#reg-account-type').val(step);
	$('#step1').slideUp(500);
	$('#step2').slideDown(500);
}
function user_open_account(type)
{
	$('#btn1').css('display', 'none');$('#load1').css('display', 'block');
	$.post('user/'+type+'-account',{acc_type: $('#reg-account-type').val(), leverage: $('#reg-leverage').val()},
		function (data)
		{
			if (data.substr(0,1) == '0') {$("#reg-status").attr('class', 'fail').css('display', 'block').html(data.substr(1));}
			else {$("#reg-status").attr('class', 'success').css('display', 'block').html(data);}
			$('#load1').css('display', 'none');
	});
}
function currency_convert()
{
	$('#curr-conv-btn, #curr-conv-result').css('display', 'none');$('#curr-conv-load').css('display', 'block');
	$.post('user/currency-convert',{value: $('#curr-conv-value').val(), curr1: $('#curr-conv-curr1').val(), curr2: $('#curr-conv-curr2').val()},
		function (data)
		{
			$('#curr-conv-result').css('display', 'block').html(data);
			$('#curr-conv-load').css('display', 'none');$('#curr-conv-btn').css('display', 'block');
	});
}
function set_rate(widget)
{
	var avg = $(widget).children('span').html();
	$(widget).find('.star_' + avg).prevAll().andSelf().addClass('ratings_vote');
	$(widget).find('.star_' + avg).nextAll().removeClass('ratings_vote');
}

