/* errors */
function CloseError(divcloseerr){
	$("#"+divcloseerr).animate({height: "hide", opacity: "0"}, "low");

	return false;
}
function ShowError(errdiv){
	$("#"+errdiv).animate({height: "show", opacity: "1"}, "low");
	return false;
}




/* profile */
var editprofileflag = 0;
function EditProfile(){
	if(editprofileflag){
		$("#diveditprofile").animate({height: "hide", opacity: "0"}, "low");
		editprofileflag = 0;
	}else{
		$("#diveditprofile").animate({height: "show", opacity: "1"}, "low");
		editprofileflag = 1;
	}
	return false;
}



function TryMainProfile(){
	inpemail = document.mainprofilefrm.email.value;
	inpwmr = document.mainprofilefrm.wm.value;
	inpicq = document.mainprofilefrm.icq.value;

	if(inpemail==''){
		$('#editprofileerrortxt').html('Укажите E-mail');
		ShowError('editprofileerror');
		return false;

	}else{
		if(!inpemail.match(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i)) {
			$('#editprofileerrortxt').html('Некорректный E-mail');
			ShowError('editprofileerror');
			return false;
		}else{

			if(inpwmr!=''){
				if(!inpwmr.match(/^R[0-9]{12}$/)) {
					$('#editprofileerrortxt').html('Некорректный WMR');
					ShowError('editprofileerror');
					return false;
				}
			}

			if(inpicq!=''){
				inpicq = parseInt(inpicq);
				if(!inpicq){
					$('#editprofileerrortxt').html('Некорректный ICQ UIN');
					ShowError('editprofileerror');
					return false;
				}
				if(inpicq<10000) {
					$('#editprofileerrortxt').html('Некорректный ICQ UIN');
					ShowError('editprofileerror');
					return false;
				}
			}

			return true;

		}
	}
	return false;
}

var editpassflag = 0;
function EditPass(){
	if(editpassflag){
		$("#diveditpass").animate({height: "hide", opacity: "0"}, "low");
		editpassflag = 0;
	}else{
		$("#diveditpass").animate({height: "show", opacity: "1"}, "low");
		editpassflag = 1;
	}
	return false;
}



function TryEditPass(){
	pass = document.passfrm.pass.value;
	pass1 = document.passfrm.pass1.value;
	pass2 = document.passfrm.pass2.value;


	if(pass==''){
		$('#passerrortxt').html('Укажите старый пароль');
		ShowError('passerror');
		return false;

	}else{
		$.get("/ajax/?chpsw="+pass, function(chreturn){
			chpsw = parseInt(chreturn);
			if(!chpsw){
				$('#passerrortxt').html('Укажите корректный пароль');
				ShowError('passerror');
				return false;
			}
		});


		if(pass1==''){
			$('#passerrortxt').html('Укажите новый пароль');
			ShowError('passerror');
			return false;
		}

		if(pass2==''){
			$('#passerrortxt').html('Подтвердите новый пароль');
			ShowError('passerror');
			return false;
		}

		if(pass2!=pass1){
			$('#passerrortxt').html('Введенные пароли не совпадают');
			ShowError('passerror');
			return false;
		}

		return true;

	}


	return false;
}

var editsettingsflag = 0;
function EditSettings(){
	if(editsettingsflag){
		$("#diveditsettings").animate({height: "hide", opacity: "0"}, "low");
		editsettingsflag = 0;
	}else{
		$("#diveditsettings").animate({height: "show", opacity: "1"}, "low");
		editsettingsflag = 1;
	}
	return false;
}

var autopaytypeflag = 0;
function AutopaySumDisplay(autopaytype){
	if(autopaytype==1){
		$("#trautopaysum").hide();
		autopaytypeflag = 0;
	}else{
		$("#trautopaysum").show();
		autopaytypeflag = 1;
	}
	return false;
}

var usrtopflag = 0;
function UsrTop(intoptype){
	if(!intoptype){
		$("#trintop").hide();
		usrtopflag = 0;
	}else{
		$("#trintop").show();
		usrtopflag = 1;
	}
	return false;
}

function TryEditSettings(){
	minsum = parseInt(document.editsettingsfrm.minsum.value);
	if(autopaytypeflag){
		if(document.editsettingsfrm.minsum.value==''){
			$('#editsettingserrortxt').html('Укажите сумму платежа');
			ShowError('editsettingserror');
			return false;
		}else if(minsum<100){
			$('#editsettingserrortxt').html('Минимальная сумма платежа 100 рублей');
			ShowError('editsettingserror');
			return false;
		}
	}
	topname = document.editsettingsfrm.topname.value;
	intop = usrtopflag;
	if(intop){
		if(topname==''){
			$('#editsettingserrortxt').html('Укажите свое имя для ТОПа');
			ShowError('editsettingserror');
			return false;
		}
	}

	return true;
}


/* payments */
var outpay = 0;
function OutPay(){
	if(outpay){
		$("#divoutpay").animate({height: "hide", opacity: "0"}, "low");
		outpay = 0;
	}else{
		$("#divoutpay").animate({height: "show", opacity: "1"}, "low");
		outpay = 1;
	}
	return false;
}


function TryOutPay(wmbalance){
	paysum = parseInt(document.outpayfrm.sum.value);
	if(!paysum){
		$('#payerrortxt').html('Укажите корректную сумму платежа');
		ShowError('payerror');
		return false;
	}else{
		if(paysum<100){
			$('#payerrortxt').html('Минимальная сумма платежа 100 рублей');
			ShowError('payerror');
			return false;
		}else{
			if(paysum>wmbalance){
				$('#payerrortxt').html('Недостаточно средств на балансе');
				ShowError('payerror');
				return false;
			}else{
				return true;
			}
		}
	}
	return false;
}


/* support */
var ticketshowemailflag = 0;
function TicketMailSend(){
	if(ticketshowemailflag){
		$("#suppemailfield").animate({height: "hide", opacity: "0"}, "low");
		ticketshowemailflag = 0;
	}else{
		$("#suppemailfield").animate({height: "show", opacity: "1"}, "low");
		ticketshowemailflag = 1;
	}
	return false;
}


var showaddticketflag = 0;
function AddTicket(){
	if(showaddticketflag){
		$("#divaddticket").animate({height: "hide", opacity: "0"}, "low");
		showaddticketflag = 0;
	}else{
		$("#divaddticket").animate({height: "show", opacity: "1"}, "low");
		showaddticketflag = 1;
	}
	return false;
}

function TryAddTicket(){
	tickettext = document.addticketfrm.tickettext.value;
	ticketemail = document.addticketfrm.email.value;
	if(tickettext==''){
		$('#addticketerrortxt').html('Необходимо написать текст сообщения');
		ShowError('addticketerror');
		return false;
	}else if(!ticketemail.match(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i)) {
		if(ticketshowemailflag==1){
			$('#addticketerrortxt').html('Некорректный E-mail');
			ShowError('addticketerror');
			return false;
		}else{
			return true;
		}
	}else{
		return true;
	}
	return false;
}



var showaddanswerflag = 0;
function AddAnswerTicket(){
	if(showaddanswerflag){
		$("#divaddanswer").animate({height: "hide", opacity: "0"}, "low");
		showaddanswerflag = 0;
	}else{
		$("#divaddanswer").animate({height: "show", opacity: "1"}, "low");
		showaddanswerflag = 1;
	}
	return false;
}

function TryAnswerTicket(){
	tickettext = document.answerfrm.tickettext.value;
	ticketemail = document.answerfrm.email.value;
	if(tickettext==''){
		$('#addanswererrortxt').html('Необходимо написать текст сообщения');
		ShowError('addanswererror');
		return false;
	}else if(!ticketemail.match(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i)) {
		if(ticketshowemailflag==1){
			$('#addanswererrortxt').html('Некорректный E-mail');
			ShowError('addanswererror');
			return false;
		}else{
			return true;
		}
	}else{
		return true;
	}
	return false;
}




/* Subaccs */
var showsubflag = 0;
function AddSub(){
	if(showsubflag){
		$("#divaddsub").animate({height: "hide", opacity: "0"}, "low");
		showsubflag = 0;
	}else{
		$("#divaddsub").animate({height: "show", opacity: "1"}, "low");
		showsubflag = 1;
	}
	return false;
}

function TryAddSub(){
	subtext = document.addsubfrm.newsubacc.value;
	if(subtext==''){
		$('#addsuberrortxt').html('Необходимо указать название субаккаунта');
		ShowError('addsuberror');
		return false;

	}else{
		return true;
	}
	return false;
}

/* clientpages */
function TryRemPass(){
	logintext = document.rempassfrm.login.value;
	codetext = document.rempassfrm.key.value;

	if(logintext==''){
		$('#rempasserrortxt').html('Необходимо указать логин');
		ShowError('rempasserror');
		return false;
	}else{
		// (/^([a-z|0-9|\_]+)$/i))
		if(!logintext.match(/^([a-z|A-Z|0-9|\_]+)$/i)) {
			$('#rempasserrortxt').html('Логин может состоять только из букв латинского алфавита, цифр и знака подчеркивания');
			ShowError('rempasserror');
			return false;
		}else{
			if(codetext==''){
				$('#rempasserrortxt').html('Не введен код защиты');
				ShowError('rempasserror');
				return false;
			}else{
				return true;
			}
		}
		return false;
	}
}



function TryRegister(){
	logintext = document.registerfrm.login.value;
	pass1text = document.registerfrm.pass.value;
	pass2text = document.registerfrm.pass2.value;
	emailtext = document.registerfrm.email.value;
	codetext = document.registerfrm.keystring.value;

	if(logintext==''){
		$('#redistererrortxt').html('Необходимо указать логин');
		ShowError('redistererror');
		return false;
	}else if(!logintext.match(/^([a-z|A-Z|0-9|\_]+)$/i)) {
		$('#redistererrortxt').html('Логин может состоять только из букв латинского алфавита, цифр и знака подчеркивания');
		ShowError('redistererror');
		return false;
	}else if(pass1text=='') {
		$('#redistererrortxt').html('Не введен пароль');
		ShowError('redistererror');
		return false;
	}else if(pass2text=='') {
		$('#redistererrortxt').html('Необходимо повторить введенный пароль');
		ShowError('redistererror');
		return false;
	}else if(pass2text!=pass1text) {
		$('#redistererrortxt').html('Введенные пароли не совпадают');
		ShowError('redistererror');
		return false;
	}else if(emailtext=='') {
		$('#redistererrortxt').html('Не введен Е-mail');
		ShowError('redistererror');
		return false;
	}else if(!emailtext.match(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i)) {
		$('#redistererrortxt').html('Введен некорректный E-mail');
		ShowError('redistererror');
		return false;
	}else if(codetext=='') {
		$('#redistererrortxt').html('Не введен код защиты от автоматических регистраций');
		ShowError('redistererror');
		return false;
	}else{
		return true;
	}


	return false;
}

function CheckLogin(){
	login = document.registerfrm.login.value;
	if(login!=''){
		$.get("/ajax/?chlogin="+login, function(chreturn){
			chlg = parseInt(chreturn);
			if(chlg==0) $('#chlogindiv').html('<img style="width: 10px; height: 10px;" src="/img/icons/ok.gif">');
			if(chlg==1) $('#chlogindiv').html('<img style="width: 10px; height: 10px;" src="/img/icons/nonok.gif">');

		});
	}else{
		$('#chlogindiv').html('&nbsp;');
	}
}

function TryAuth(){
	login = document.authfrm.login.value;
	pass = document.authfrm.pass.value;

	if(login==''){
		$('#autherrortxt').html('Необходимо указать логин');
		ShowError('autherror');
		return false;
	}else if(pass=='') {
		$('#autherrortxt').html('Необходимо указать пароль');
		ShowError('autherror');
		return false;
	}

	return true;
}

/* rotator */

/*
var shownewrotatorflag = 0;
function NewRotator(){
if(shownewrotatorflag){
$("#newrotatordiv").animate({height: "hide", opacity: "0"}, "low");
shownewrotatorflag = 0;
}else{
$("#newrotatordiv").animate({height: "show", opacity: "1"}, "low");
shownewrotatorflag = 1;
}
return false;
}


function TryNewRotator(){
rotatorname = document.newrotatorfrm.rotaname.value;
if(rotatorname==''){
$('#newrotatorerrortxt').html('Необходимо указать название блока');
ShowError('newrotatorerror');
return false;

}else{
return true;
}
return false;
}
*/
var showcodetizersflag = 0;
function CodeTizers(){
	if(showcodetizersflag){
		$("#codetizersdiv").animate({height: "hide", opacity: "0"}, "low");
		showcodetizersflag = 0;
	}else{
		$("#codetizersdiv").animate({height: "show", opacity: "1"}, "low");
		showcodetizersflag = 1;
	}
	return false;
}



var showaddtizerflag = 0;
function AddTizer(){
	if(showaddtizerflag){
		$("#divaddtizer").animate({height: "hide", opacity: "0"}, "low");
		showaddtizerflag = 0;
	}else{
		$("#divaddtizer").animate({height: "show", opacity: "1"}, "low");
		showaddtizerflag = 1;
	}
	return false;
}


var whattypetizernow = 1;
function ChTizerType(format){
	if(whattypetizernow==1){
		whattypetizernow = 2;
		$("#divmytizer").animate({height: "hide", opacity: "0"}, "low");
		$("#divsystizer").animate({height: "show", opacity: "1"}, "low",function(){ LoadImgs(format); });

	}else{
		whattypetizernow = 1;
		$("#divmytizer").animate({height: "show", opacity: "1"}, "low");
		$("#divsystizer").animate({height: "hide", opacity: "0"}, "low",function(){ CloseImgs(); });
	}
}


function LoadImgs(format){
	$("#sysadd").animate({height: "show", opacity: "1"}, "low", function(){
		$("#divaddinc").load("/ajax/?tiz="+format);
	});
	return false;
}

function CloseImgs(format){
	$("#sysadd").animate({height: "hide", opacity: "0"}, "low", function(){
		$("#divaddinc").empty();
		$("#divaddinc").html('<div align="center" style="margin-top: 30px;"><img src="/img/loading.gif"></div>');
	});
	return false;
}

function InputStandartImg(imgid, animetype,imgformat,text){
	$("#imgtz").attr({ src: '/img/tizers/'+imgformat+'/'+imgid+'.jpg' });
	document.systizerfrm.tztitle.value=text;
	document.systizerfrm.hidteaserid.value=imgid;
	document.systizerfrm.hidteaseranime.value=animetype;
	$("#divsystizclear").animate({opacity: "1"}, "fast");
	return false;
}


function ClearSystizer(){
	$("#divsystizclear").animate({opacity: "0"}, "fast");
	$("#imgtz").attr({ src: '/img/deftizer.jpg' });
	document.systizerfrm.tztitle.value='';
	document.systizerfrm.hidteaserid.value='';
	document.systizerfrm.hidteaseranime.value='';
	return false;
}


function TryAddSysTizer(){
	img = document.systizerfrm.hidteaserid.value;
	if(img==''){
		$('#addtizererrortxt').html('Необходимо выбрать картинку тизера');
		ShowError('addtizererror');
		return false;

	}else{
		return true;
	}
	return false;
}

function OffTizer(tizerid){
	$("#divstatuslink"+tizerid).empty();
	$.get("/ajax/?offtizer="+tizerid);
	$("#divstatuslink"+tizerid).html('<a href="#ontizer" class="dashed"style="color: #CF1829;"  onclick="return OnTizer('+tizerid+');">Включить</a>');
	return false;
}

function OnTizer(tizerid){
	$("#divstatuslink"+tizerid).empty();
	$.get("/ajax/?ontizer="+tizerid);
	$("#divstatuslink"+tizerid).html('<a href="#offtizer" class="dashed" style="color: #35C725;" onclick="return OffTizer('+tizerid+');">Выключить</a>');
	return false;
}


/* stat */
function TryGetMainStat(){
	dayfrom = document.statfrm.dayfrom.value;
	monthfrom = document.statfrm.monthfrom.value;
	yearfrom = document.statfrm.yearfrom.value;

	dayto = document.statfrm.dayto.value;
	monthto = document.statfrm.monthto.value;
	yearto = document.statfrm.yearto.value;

	$.get("/ajax/?chdates&dayfrom="+dayfrom+"&monthfrom="+monthfrom+"&yearfrom="+yearfrom+"&dayto="+dayto+"&monthto="+monthto+"&yearto="+yearto, function(chreturn){
		chpsw = parseInt(chreturn);
		errmsg = '';
		if(chpsw==1) errmsg = 'Начальная дата задана не верно';
		if(chpsw==2) errmsg = 'Конечная дата задана не верно';

		if(chpsw){
			$('#staterrortxt').html(errmsg);
			ShowError('staterror');
			return false;
		}else{
			document.statfrm.submit();
		}

	});

	return false;
}



/* domains */

var showadddomainsflag = 0;
function AddDomain(){
	if(showadddomainsflag){
		$("#divadddomain").animate({height: "hide", opacity: "0"}, "low");
		showadddomainsflag = 0;
	}else{
		$("#divadddomain").animate({height: "show", opacity: "1"}, "low");
		showadddomainsflag = 1;
	}
	return false;
}



function TryAddDomain(srvip){
	var domain = '';	
	domain = document.adddomainfrm.domain.value;
	subid = document.adddomainfrm.sub.options[document.adddomainfrm.sub.selectedIndex].value;
	projectid = document.adddomainfrm.project.options[document.adddomainfrm.project.selectedIndex].value;
	
	domain = domain.replace("http", "");
	domain = domain.replace(":", "");
	domain = domain.replace(/\//g, "");
	
	document.adddomainfrm.domain.value = domain;

	if(domain==''){
		$('#adddomainerrortxt').html('Необходимо указать домен');
		ShowError('adddomainerror');
		return false;
	}else if(!domain.match(/^[a-z0-9\.-]+\.[a-z]{2,6}$/i)) {
		$('#adddomainerrortxt').html('Укажите корректный домен');
		ShowError('adddomainerror');
		return false;
	}else{
		document.adddomainfrm.subbuttn.disabled=true;
		$.get("/ajax/?chdomain="+domain+"&domainsub="+subid+"&domainproject="+projectid, function(chreturn){
			chpsd = parseInt(chreturn);
			if(chpsd==7){
				document.location = '/user/domains.php'
			}else if(chpsd==1){
				$('#adddomainerrortxt').html('Такой домен уже добавлен');
				ShowError('adddomainerror');
				//return false;
			}else if(chpsd==2){
				$('#adddomainerrortxt').html('Необходимо прописать IP-адресс сервера '+srvip+' для "А" записи вашего домена');
				ShowError('adddomainerror');
				//return false;
			}
			document.adddomainfrm.subbuttn.disabled=false;
		});

	}
	
	
	return false;
}


function TryEditDomain(srvip,domainid){
	var domain = '';	
	domain = document.adddomainfrm.domain.value;
	subid = document.adddomainfrm.sub.options[document.adddomainfrm.sub.selectedIndex].value;
	projectid = document.adddomainfrm.project.options[document.adddomainfrm.project.selectedIndex].value;
	
	domain = domain.replace("http", "");
	domain = domain.replace(":", "");
	domain = domain.replace(/\//g, "");
	
	document.adddomainfrm.domain.value = domain;

	if(domain==''){
		$('#adddomainerrortxt').html('Необходимо указать домен');
		ShowError('adddomainerror');
		return false;
	}else if(!domain.match(/^[a-z0-9\.-]+\.[a-z]{2,6}$/i)) {
		$('#adddomainerrortxt').html('Укажите корректный домен');
		ShowError('adddomainerror');
		return false;
	}else{
		document.adddomainfrm.subbuttn.disabled=true;
		$.get("/ajax/?cheditdomain="+domain+"&domainsub="+subid+"&domainproject="+projectid+"&dimid="+domainid, function(chreturn){
			chpsd = parseInt(chreturn);
			if(chpsd==7){
				document.location = '/user/domains.php'
			}else if(chpsd==2){
				$('#adddomainerrortxt').html('Необходимо прописать IP-адресс сервера '+srvip+' для "А" записи вашего домена');
				ShowError('adddomainerror');
				//return false;
			}
			document.adddomainfrm.subbuttn.disabled=false;
		});

	}
	
	
	return false;
}