function checklogin(){
new Ajax.Updater('checkregname_result',
				'ajax/checkreg.php',
				{evalScripts:true,
				method:'get',
				parameters:{regname: $('regname').value},
				onLoading: function(){$('checkregname_result').hide(); $('regname_loading').show();},
				onComplete: function(){setTimeout("$('regname_loading').hide(); $('checkregname_result').show();", 300)}
				});
}

function checkmail(){
new Ajax.Updater('checkregmail_result',
				'ajax/checkreg.php',
				{evalScripts:true,
				method:'get',
				parameters:{regmail: $('regmail').value},
				onLoading: function(){$('checkregmail_result').hide(); $('regmail_loading').show();},
				onComplete: function(){setTimeout("$('regmail_loading').hide(); $('checkregmail_result').show();", 300)}
				});
}

function checkwallet(){
new Ajax.Updater('checkregwallet_result',
				'ajax/checkreg.php',
				{evalScripts:true,
				method:'get',
				parameters:{regwallet: $('regwallet').value},
				onLoading: function(){$('checkregwallet_result').hide(); $('regwallet_loading').show();},
				onComplete: function(){setTimeout("$('regwallet_loading').hide(); $('checkregwallet_result').show();", 300)}
				});
}

function checkicq(){
new Ajax.Updater('checkusericq_result',
				'ajax/checkreg.php',
				{evalScripts:true,
				method:'get',
				parameters:{usericq: $('usericq').value},
				onLoading: function(){$('checkusericq_result').hide(); $('usericq_loading').show();},
				onComplete: function(){setTimeout("$('usericq_loading').hide(); $('checkusericq_result').show();", 300)}
				});
}

function checkpass(){
new Ajax.Updater('checkregpass_result',
				'ajax/checkreg.php',
				{evalScripts:true,
				method:'get',
				parameters:{regpass: $('regpass').value},
				onLoading: function(){$('checkregpass_result').hide(); $('regpass_loading').show();},
				onComplete: function(){setTimeout("$('regpass_loading').hide(); $('checkregpass_result').show();", 300)}
				});
}

function registration(){
new Ajax.Updater('registration_result',
				'ajax/registration.php',
				{evalScripts:true,
				method:'get',
				parameters:{regpass: $('regpass').value, regname: $('regname').value, regmail: $('regmail').value, usericq: $('usericq').value, regwallet: $('regwallet').value, userinvite: $('userinvite').value},
				onLoading: function(){$('registration_result').hide(); $('registration_loading').show();},
				onComplete: function(){setTimeout("$('registration_loading').hide(); $('registration_result').show();", 300)}
				});
}

function changewallet(){
new Ajax.Updater('changewallet_result',
				'ajax/changewallet.php',
				{evalScripts:true,
				method:'get',
				parameters:{walpass: $('walpass').value, wallet: $('wallet').value, userid: $('userid').value},
				onLoading: function(){$('changewallet_result').hide(); $('changewallet_loading').show();},
				onComplete: function(){setTimeout("$('changewallet_loading').hide(); $('changewallet_result').show();", 300)}
				});
}

function changeicq(){
new Ajax.Updater('changeicq_result',
				'ajax/changeicq.php',
				{evalScripts:true,
				method:'get',
				parameters:{icqpass: $('icqpass').value, usericq: $('usericq').value, userid: $('userid').value},
				onLoading: function(){$('changeicq_result').hide(); $('changeicq_loading').show();},
				onComplete: function(){setTimeout("$('changeicq_loading').hide(); $('changeicq_result').show();", 300)}
				});
}

function changepass(){
new Ajax.Updater('changepass_result',
				'ajax/changepass.php',
				{evalScripts:true,
				method:'get',
				parameters:{oldpass: $('oldpass').value, newpass: $('newpass').value, newpassrep: $('newpassrep').value, userid: $('userid').value},
				onLoading: function(){$('changepass_result').hide(); $('changepass_loading').show();},
				onComplete: function(){setTimeout("$('changepass_loading').hide(); $('changepass_result').show();", 300)}
				});
}

function changeemail(){
new Ajax.Updater('changeemail_result',
				'ajax/changeemail.php',
				{evalScripts:true,
				method:'get',
				parameters:{mailpass: $('emailpass').value, email: $('email').value, userid: $('userid').value},
				onLoading: function(){$('changeemail_result').hide(); $('changeemail_loading').show();},
				onComplete: function(){setTimeout("$('changeemail_loading').hide(); $('changeemail_result').show();", 300)}
				});
}

function add_project() {
	var form = document.add_site;
	var error = 0;

	var url = document.getElementById('url').value;
	var idcategory = document.getElementById('categ').value;
			if (url == '') {
	   			document.getElementById('urlvalid').innerHTML = "<img class='validlabel' src='img/validno.png'/> Введите адрес сайта";
	  			error++;
	  		}
	  		else
	  		{
             	document.getElementById('urlvalid').innerHTML = "";
	  		}


			if (idcategory == 0) {
	   			document.getElementById('categvalid').innerHTML = "<img class='validlabel' src='img/validno.png'/> Выберите категорию";
	  			error++;
	  		}
	  		else
	  		{
             	document.getElementById('categvalid').innerHTML = "";
	  		}
    if (document.getElementById('theme').checked == false) {

		chk = document.getElementsByName('theme[]');
		none_checked=true;
		for(i=0; i<chk.length; i++)
			{
				if(chk[i].checked==true) {
					none_checked=false;
					var type = chk[i].value;
				}
			}
		if (none_checked == true)
		{
			document.getElementById('themevalid').innerHTML = "<img class='validlabel' src='img/validno.png'/> Выберите категории для показа";
			error++;
		}
		else
		{
			document.getElementById('themevalid').innerHTML = "";
		}

  }
  else
  {
  document.getElementById('themevalid').innerHTML = "";
  }
	if (error == 0) {
			form.submit();
	}

}

function checkall(oForm, cbName, checked)
{
	for (var i=0; i < oForm[cbName].length; i++) oForm[cbName][i].checked = checked;
}

function add_ticket(){
	var form = document.addtick;
	var error = 0;

	var theme = document.getElementById('ticket_theme').value;
	var name = document.getElementById('ticket_name').value;
	var text = document.getElementById('tick').value;
	if (theme == '0') {
		document.getElementById('themevalid').innerHTML = "<img class='validlabel' src='img/validno.png'/> Выберите тему вопроса";
		error++;
	}
	else
	{
       	document.getElementById('themevalid').innerHTML = "";
	}
	if (name == '') {
		document.getElementById('namevalid').innerHTML = "<img class='validlabel' src='img/validno.png'/> Введите название вопроса";
		error++;
	}
	else
	{
		document.getElementById('namevalid').innerHTML = "";
	}
	if (text == '') {
		document.getElementById('textvalid').innerHTML = "<img class='validlabel' src='img/validno.png'/> Введите текст вопроса";
		error++;
	}
	else
	{
        document.getElementById('textvalid').innerHTML = "";
	}
			
	if (error == 0) {
	form.submit();
	}
}

function add_cont(){
	var form = document.addtick;
	var error = 0;

	var theme = document.getElementById('ticket_theme').value;
	var name = document.getElementById('ticket_name').value;
	var from = document.getElementById('from').value;
	var email = document.getElementById('email').value;
	var text = document.getElementById('tick').value;
	if (theme == '0') {
		document.getElementById('themevalid').innerHTML = "<img class='validlabel' src='img/validno.png'/> Выберите тему вопроса";
		error++;
	}
	else
	{
       	document.getElementById('themevalid').innerHTML = "";
	}
	if (name == '') {
		document.getElementById('namevalid').innerHTML = "<img class='validlabel' src='img/validno.png'/> Введите название вопроса";
		error++;
	}
	else
	{
		document.getElementById('namevalid').innerHTML = "";
	}
	if (from == '') {
		document.getElementById('fromvalid').innerHTML = "<img class='validlabel' src='img/validno.png'/> Введите Ваше имя";
		error++;
	}
	else
	{
		document.getElementById('fromvalid').innerHTML = "";
	}
		if (email == '') {
		document.getElementById('emailvalid').innerHTML = "<img class='validlabel' src='img/validno.png'/> Введите Ваш email";
		error++;
	}
	else
	{
		document.getElementById('emailvalid').innerHTML = "";
	}
	if (text == '') {
		document.getElementById('textvalid').innerHTML = "<img class='validlabel' src='img/validno.png'/> Введите текст вопроса";
		error++;
	}
	else
	{
        document.getElementById('textvalid').innerHTML = "";
	}
			
	if (error == 0) {
	form.submit();
	}
}

function add_vote_f(){
	var form = document.add_vote_form;
	var error = 0;

	var idcampaign = document.getElementById('idcampaign').value;
	var idcategory = document.getElementById('idcategory').value;
	var title = document.getElementById('title').value;
	var price = document.getElementById('price').value;
	var simpleurl = document.getElementById('simple_url').value;
			if (idcampaign == 0) {
	   			document.getElementById('campaignvalid').innerHTML = "<img class='validlabel' src='img/validno.png'/> Выберите кампанию";
	  			error++;
	  		}
	  		else
	  		{
             	document.getElementById('campaignvalid').innerHTML = "";
	  		}

			if (title == 0) {
	   			document.getElementById('questionvalid').innerHTML = "<img class='validlabel' src='img/validno.png'/> Введите вопрос";
	  			error++;
	  		}
	  		else
	  		{
             	document.getElementById('questionvalid').innerHTML = "";
	  		}
			
			price = parseFloat(price);
			if (!price) {
	   			document.getElementById('pricevalid').innerHTML = "<img class='validlabel' src='img/validno.png'/> Введите стоимость (руб.коп)";
	  			error++;
	  		}
			else if(price < document.minprice)
			{
	   			document.getElementById('pricevalid').innerHTML = "<img class='validlabel' src='img/validno.png'/> Минимальная цена " + document.minprice +" руб.";
	  			error++;				
			}
	  		else
	  		{
             	document.getElementById('pricevalid').innerHTML = "";
	  		}

			if (idcategory == 0) {
	   			document.getElementById('categvalid').innerHTML = "<img class='validlabel' src='img/validno.png'/> Выберите категорию";
	  			error++;
	  		}
	  		else
	  		{
             	document.getElementById('categvalid').innerHTML = "";
	  		}
			
		if(document.getElementById('votetypes').checked)
		{
			if (simpleurl == 0) {
	   			document.getElementById('simpleurlvalid').innerHTML = "<img class='validlabel' src='img/validno.png'/> Введите url";
	  			error++;
	  		}
	  		else
	  		{
             	document.getElementById('simpleurlvalid').innerHTML = "";
	  		}
			
			chk = document.getElementsByName('simple_reply[]');
			none_checked=true;
			repcnt=0;
			for(i=0; i<chk.length; i++)
				{
					if(chk[i].value!="") {
						repcnt++;
						if(repcnt>=2)
						none_checked=false;
						var type = chk[i].value;
					}
				}
			if (none_checked == true)
			{
				document.getElementById('simplereplyvalid').innerHTML = "<img class='validlabel' src='img/validno.png'/> Введите минимум 2 ответа";
				error++;
			}
			else
			{
				document.getElementById('simplereplyvalid').innerHTML = "";
			}
		}

		if(document.getElementById('votetypem').checked)
		{	
			chk = document.getElementsByName('max_reply[]');
			none_checked=true;
			repcnt=0;
			for(i=0; i<chk.length; i++)
				{
					if(chk[i].value!="") {
						repcnt++;
						if(repcnt>=2)
						none_checked=false;
						var type = chk[i].value;
					}
				}

			chk2 = document.getElementsByName('max_url[]');
			none_checked2=true;
			urlcnt=0;
			for(i=0; i<chk2.length; i++)
				{
					if(chk2[i].value!="") {
						urlcnt++;
						if(urlcnt>=1)
						none_checked2=false;
						var type = chk[i].value;
					}
				}
		
			if (none_checked == true || none_checked2 == true)
			{
				document.getElementById('maxreplyvalid').innerHTML = "<img class='validlabel' src='img/validno.png'/> Введите минимум 2 ответа и 1 url";
				error++;
			}
			else
			{
				document.getElementById('maxreplyvalid').innerHTML = "";
			}
		}
	
		if(document.getElementById('showtimed').checked)
		{
			if(document.getElementById('aft1') && document.getElementById('bef1'))
			{
				aft1arr = document.getElementById('aft1').value.split(/:+/);
				bef1arr = document.getElementById('bef1').value.split(/:+/);
				if(parseInt(aft1arr[0]) == parseInt(bef1arr[0]) && parseInt(aft1arr[1]) == parseInt(bef1arr[1]))
				{
					document.getElementById('time1valid').innerHTML = "<img class='validlabel' src='img/validno.png'/> Неправильный формат диапазона";
					error++;
				}
				else document.getElementById('time1valid').innerHTML = "";
			}
			if(document.getElementById('aft2') && document.getElementById('bef2'))
			{
				aft2arr = document.getElementById('aft2').value.split(/:+/);
				bef2arr = document.getElementById('bef2').value.split(/:+/);
				if(parseInt(aft2arr[0]) == parseInt(bef2arr[0]) && parseInt(aft2arr[1]) == parseInt(bef2arr[1]))
				{
					document.getElementById('time2valid').innerHTML = "<img class='validlabel' src='img/validno.png'/> Неправильный формат диапазона";
					error++;
				}
				else document.getElementById('time2valid').innerHTML = "";	
			}
			if(document.getElementById('aft3') && document.getElementById('bef3'))
			{
				aft3arr = document.getElementById('aft3').value.split(/:+/);
				bef3arr = document.getElementById('bef3').value.split(/:+/);
				if(parseInt(aft3arr[0]) == parseInt(bef3arr[0]) && parseInt(aft3arr[1]) == parseInt(bef3arr[1]))
				{
					document.getElementById('time3valid').innerHTML = "<img class='validlabel' src='img/validno.png'/> Неправильный формат диапазона";
					error++;
				}
				else document.getElementById('time3valid').innerHTML = "";			
			}		
		}
		
    if (document.getElementById('theme').checked == false) {

		chk = document.getElementsByName('theme[]');
		none_checked=true;
		for(i=0; i<chk.length; i++)
			{
				if(chk[i].checked==true) {
					none_checked=false;
					var type = chk[i].value;
				}
			}
		if (none_checked == true)
		{
			document.getElementById('themevalid').innerHTML = "<img class='validlabel' src='img/validno.png'/> Выберите категории для показа";
			error++;
		}
		else
		{
			document.getElementById('themevalid').innerHTML = "";
		}

  }
  else
  {
  document.getElementById('themevalid').innerHTML = "";
  }
	if (error == 0) {
			form.submit();
	}
}

function add_campaign(){
	var form = document.addcamp;
	var error = 0;

	var name = document.getElementById('name_campaign').value;
	var budget = document.getElementById('budget').value;
	var maxclick = document.getElementById('maxclick').value;
	if (name == '') {
		document.getElementById('namevalid').innerHTML = "<img class='validlabel' src='img/validno.png'/> Введите название";
		error++;
	}
	else
	{
        document.getElementById('namevalid').innerHTML = "";
	}
	if (budget == '') {
		document.getElementById('budgetvalid').innerHTML = "<img class='validlabel' src='img/validno.png'/> Введите бюджет";
		error++;
	}
	else
	{
        document.getElementById('budgetvalid').innerHTML = "";
	}
	if (maxclick == '') {
		document.getElementById('maxclickvalid').innerHTML = "<img class='validlabel' src='img/validno.png'/> Введите количество кликов";
		error++;
	}
	else
	{
        document.getElementById('maxclickvalid').innerHTML = "";
	}
			
	if (error == 0) {
	form.submit();
	}
}

function calccash (cash, inputid) {
	cash = parseFloat(cash);
	com = cash*0.008;
	if(com > com.toFixed(2)) com = com+0.01;
	com = parseFloat(com.toFixed(2));
	if(inputid == 1)
	{
		rnd = cash+com;
		if(cash) document.getElementById('in_cash_2').value = rnd.toFixed(2);
		else document.getElementById('in_cash_2').value = 0;	
	}
	else if(inputid == 2)
	{
		rnd = cash-com;
		if(rnd<0)rnd=0;
		if(cash) document.getElementById('in_cash_1').value = rnd.toFixed(2);
		else document.getElementById('in_cash_1').value = 0;	
	}
	if(inputid == 3)
	{
		rnd = cash-com;
		if(rnd<0)rnd=0;
		if(cash) document.getElementById('out_cash_2').value = rnd.toFixed(2);
		else document.getElementById('out_cash_2').value = 0;	
	}
	else if(inputid == 4)
	{
		rnd = cash+com;
		if(cash) document.getElementById('out_cash_1').value = rnd.toFixed(2);
		else document.getElementById('out_cash_1').value = 0;	
	}
}

function checkpay(){
	var amount = parseFloat(document.getElementById('in_cash_1').value);
	var amount2 = parseFloat(document.getElementById('in_cash_2').value);
	if(!amount || !amount2 || amount<0 || amount2<0) return false;
	document.getElementById('in_cash_1').value = amount.toFixed(2);
	document.getElementById('outform').submit();
}

function checkout(){
	var amount = parseFloat(document.getElementById('out_cash_2').value);
	var amount2 = parseFloat(document.getElementById('out_cash_1').value);
	if(!amount || !amount2 || amount<0 || amount2<0) return false;
	amount = amount.toFixed(2);
	if(amount > forout)
	{
		document.getElementById('outfail').innerHTML = "Выводимая сумма не может превышать "+forout+" рублей.";
		document.getElementById('out_cash_2').value = amount;
		return false;
	}
	document.getElementById('out_cash_2').value = amount;
	document.getElementById('outform2').submit();
}

function getElementPosition(elemId)
{
    var elem = document.getElementById(elemId);
    
    var w = elem.offsetWidth;
    var h = elem.offsetHeight;
    
    var l = 0;
    var t = 0;
    
    while (elem)
    {
        l += elem.offsetLeft;
        t += elem.offsetTop;
        elem = elem.offsetParent;
    }

    return {"left":l, "top":t, "width": w, "height":h};
}
