$(function(){
	var options = {};
  function fadeEffect() {
    $("#jqote").show('fade', options, 0, callback);
  };
  function dropEffect() {
    $("#jqote").show('drop', options, 500, callback);
  };
  function callback() {
    setTimeout(function() {
      $("#jqote").removeAttr("style").fadeOut();
    }, 3000 );
  };
	
	$(".datepicker").datepicker({showOn: "both", dateFormat: 'yy-mm-dd', buttonImage: "/files/tmpl/calendar.png", buttonImageOnly: true, changeMonth: true, changeYear: true});

	$("#ajoin_site, #ajoin_email, #ajoin_db, #ajoin_ftp").click(function() { return false; });
	var errmsg1='Ошибка, повторите попытку!';
	var errmsg2='Недостаточно средств, пополните счет!';
	var msgprolong='Доменное имя продлено!';
	var msgprolong2='Хостинг оплачен!';
	var nval='Неверно указаны данные!';
	
	$(".chImg, .red_chImg").click(function(){
		if(this.firstChild.checked==false) this.firstChild.checked=true; 
		else if(this.firstChild.checked==true) this.firstChild.checked=false; 
		$(this).toggleClass('pz015');
	});
	
	$(".chC").live("click", function(event){$("#jqote").addClass('dispnon').removeClass('mess_bg3'); return false;});
	$(".chD").live("click", function(event){
		$("#preloader").removeClass('dispnon');
		var ev=this.rel;
		var tt=this.title;
		var $this=this;
		var ttsplit=tt.split('.')[0]+tt.split('.')[1];
		if(ev=='chenge_dns') var vl=$(".idns1").val()+"#!#"+$(".idns2").val()+"#!#"+$(".idns3").val()+"#!#"+$(".idns4").val();
		else if(ev=='chenge_contact') var vl=$(".iphone").val()+"#!#"+$(".iemail").val();
		else var vl='';
		$.ajax({
			type: "POST", cache: false, url: "index.php?ajax=change_domain", data:{event: ev, to: tt, val: vl},
			success: function(date){
				if(date=="error"){
					$("#jqote").addClass('mess_bg2').text(errmsg1); dropEffect();
				}else if(date=="no cash"){
					$("#jqote").addClass('mess_bg2').text(errmsg2); dropEffect();
				}else{
					if(ev=='prolong'){
						$(".freed-"+ttsplit).html(date);
						$("#jqote").addClass('mess_bg1').text(msgprolong); dropEffect();
					}else if(ev=='private') $($this).toggleClass('clrf1').text(date);
					else if(ev=='autoprolong') $($this).toggleClass('clrf1').text(date);
					else if(ev=='dns' || ev=='contact') $("#jqote").removeClass('dispnon').addClass('mess_bg3').html(date);
					else if(ev=='chenge_dns') $("#dns-"+ttsplit).html(date);
					else if(ev=='chenge_contact') $("#contact-"+ttsplit).html(date);
				}
				$("#preloader").addClass('dispnon');
			},
			error: function(){
				$("#preloader").addClass('dispnon');
			}
		});
		return false;
	});
	
	$(".chC2").live("click", function(event){$("#jqote").addClass('dispnon').removeClass('mess_bg3'); return false;});
	$(".chD2").live("click", function(event){
		$("#preloader").removeClass('dispnon');
		var ev=this.rel;
		var tt=this.title;
		var $this=this;

		if(ev=='cost') var vl=$(".cashin").val();
		else var vl='';
		
		$.ajax({
			type: "POST", cache: false, url: "index.php?ajax=hosting", data:{event: ev, to: tt, val: vl},
			success: function(date){
				if(date=="error"){
					$("#jqote").addClass('mess_bg2').text(errmsg1); dropEffect();
				}else if(date=="no cash"){
					$("#jqote").addClass('mess_bg2').text(errmsg2); dropEffect();
				}else{
					if(ev=='cost'){
						$(".cash-"+tt).html(date);
						$("#jqote").addClass('mess_bg1').text(msgprolong2); dropEffect();
					}else if(ev=='buy') $("#jqote").removeClass('dispnon').addClass('mess_bg3').html(date);
				}
				$("#preloader").addClass('dispnon');
			},
			error: function(){
				$("#preloader").addClass('dispnon');
			}
		});
		return false;
	});
	
	$(".change_pwd").live("click", function(event){
		$.ajax({
			type: "POST", cache: false, url: "index.php?ajax=change_pwd", data:{old_pwd: $("#old_pwd").val(), new_pwd: $("#new_pwd").val(), new_repwd: $("#new_repwd").val()},
			success: function(date){
				if(date=="error"){
					$("#jqote").addClass('mess_bg2').text(nval); dropEffect();
				}else{
					$("#jqote").addClass('mess_bg1').text('Вы успешно поменяли пароль!'); dropEffect();
				}
			}
		});
		return false;
	});
	
	$("#go_list_domain").click(function(){
		$.ajax({
			type: "POST",
			cache: false,
			url: "index.php?ajax=whois_domain",
			data:{tob: 'list', list_domain: $("#list_domain").val()},
			success: function(date){
				if(date=="error"){
					$("#jqote").addClass('mess_bg2').html(nval); dropEffect();
				}else $("#result_ldomain").html(date);
			}
		});
	});
	
	$("#go_keyword_domain").click(function(){
		$.ajax({
			type: "POST",
			cache: false,
			url: "index.php?ajax=whois_domain",
			data:{tob: 'keyword', key_word: $("#keyword_domain").val()},
			success: function(date){
				if(date=="error"){
					$("#jqote").addClass('mess_bg2').html(nval); dropEffect();
				}else $("#result_kdomain").html(date);
			}
		});
	});
	
	
	$(".select_admin").change(function(){
		$('#ap'+this.title).val(admp[$(this).val()]);
		$('#ae'+this.title).val(adme[$(this).val()]);
	});
	
	$(".true_addres").change(function(){
		if(this.checked==true) $('.'+$(this).val()+'2').val($('.'+$(this).val()+'1').val());
		else $('.'+$(this).val()+'2').val('');
	});
	
	$(".popular").click(function(){
		if(this.firstChild.checked==true) $(".pzd").find('input').attr('checked', true); 
		else if(this.firstChild.checked==false) $(".pzd").find('input').attr('checked', false);
		$(".pzd").toggleClass('pz015');
	});
	
	$("#form_login").click(function(){
		$(".l_form_bg, .l_form").removeClass('dispnon');
	});
	$(".l_form_bg").live("click", function(){
		$(".l_form_bg, .l_form").addClass('dispnon');
	});
	
	$(".topen").click(function(){
		$('.dmn').addClass('dispnon');
		$('#dmn'+this.title).toggleClass("dispnon");
		return false;
	});
	
	$(".ftopen").click(function(){
		if(this.title==1) $('#forms_send').attr('action', 'https://webmail.z8.ru/src/redirect.php');
		else if(this.title==2) $('#forms_send').attr('action', 'http://websql-p.z8.ru/index.php');
		else if(this.title==3) $('#forms_send').attr('action', 'http://webftp-p.z8.ru/index.php');
		$('#fmn'+this.title).toggleClass("dispnon");
		$(this).toggleClass("bg_arr");
		return false;
	});
	
	$("#joinemail_img").click(function(){
		$.ajax({
			type: "POST",
			cache: false,
			url: "index.php?ajax=check_email",
			data:{login_username: $("#i_useremail").val(), secretkey: $("#i_pwdemail").val()},
			success: function(date){
				if(date=="error"){
					$("#jqote").addClass('mess_bg2').html(nval); dropEffect();
				}else{
					$("#joinemail_img, #email_trpwd").addClass('dispnon');
					$("#joinemail_but, #email_trbut").removeClass('dispnon');
				}
			}
		});
	});
	
	$("#joinftp_img").click(function(){
		$.ajax({
			type: "POST",
			cache: false,
			url: "index.php?ajax=check_ftp",
			data:{input_ftpserver: $("#i_ftpserver").val(), input_username: $("#i_username").val(), input_password: $("#i_password").val()},
			success: function(date){
				if(date=="error"){
					$("#loadform").html(nval);
				}else{
					$("#joinftp_img").addClass('dispnon'); $("#joinftp_but").removeClass('dispnon'); $("#loadform").addClass('dispnon');
				}
			}
		});
	});
	
	$(".user_group").change(function(){
		if(this.title=='orgs'){
			$('.ug_orgs').removeClass("dispnon").show('slow');
			$('.ug_fizs').addClass("dispnon");
		}else{
			$('.ug_fizs').removeClass("dispnon").show('slow');
			$('.ug_orgs').addClass("dispnon");
		}
		$(".adm").val("");
		$(".img0").attr('src', '/files/tmpl/nimg.png');
		$(".adm").removeClass('valid novalid');
		return false;
	});
	
	$(".inps").focusout(function(){
		var feed=0;
		if(this.name=='l-login' || this.name=='l-pwd' || this.name=='l-pwdconf'){
			$(this).removeClass('valid novalid');
			if(/^[0-9a-zA-Z]{4,12}$/.test($(this).val())){
				$(this).addClass('valid'); feed=1;
			}else $(this).addClass('novalid');
		}else if(this.name=='org-inn_org'){
			$(this).removeClass('valid novalid');
			if(/^\d{5,12}$/.test($(this).val())){
				$(this).addClass('valid'); feed=1;
			}else $(this).addClass('novalid');
		}else if(this.name=='org-bik_bank'){
			$(this).removeClass('valid novalid');
			if(/^\d{9}$/.test($(this).val())){
				$(this).addClass('valid'); feed=1;
			}else $(this).addClass('novalid');
		}else if(this.name=='org-kor_bank' || this.name=='org-rs_bank'){
			$(this).removeClass('valid novalid');
			if(/^\d{20}$/.test($(this).val())){
				$(this).addClass('valid'); feed=1;
			}else $(this).addClass('novalid');
		}else if(this.name=='org-kpp_org' || this.name=='org-ogrn_org' || this.name=='org-number_org'){
			$(this).removeClass('valid novalid');
			if(/^[\d ,]+$/.test($(this).val())){
				$(this).addClass('valid'); feed=1;
			}else $(this).addClass('novalid');
		}else if(this.name=='org-phone' || this.name=='org-fax' || this.name=='fiz-phone' || this.name=='fiz-fax' || this.name=='fiz-mob' || this.name=='org-mob'){
			$(this).removeClass('valid novalid');
			if(/^\+[0-9]+ [0-9]+ [0-9]+$/.test($(this).val())){
				$(this).addClass('valid'); feed=1;
			}else $(this).addClass('novalid');
		}else if(this.name=='org-email' || this.name=='fiz-email' || this.name=='l-email' || this.name=='confirm-email'){
			$(this).removeClass('valid novalid');
			if(/^[\w|\.|\-]+@[\w|\.|\-]+\.\w{2,4}$/.test($(this).val())){
				$(this).addClass('valid'); feed=1;
			}else $(this).addClass('novalid');
		}else if(this.name=='org-name_org' || this.name=='fiz-org_pasport' || this.name=='org-address1' || this.name=='org-address2' || this.name=='fiz-address1' || this.name=='fiz-address2' || this.name=='org-org_bank'){
			$(this).removeClass('valid novalid');
			if(/^[ 0-9a-zA-Zа-яА-Я.,;:«»"%$#@\/!*\-+()]+$/.test($(this).val())){
				$(this).addClass('valid'); feed=1;
			}else $(this).addClass('novalid');
		}else if(this.name=='org-user_name' || this.name=='fiz-name' || this.name=='fiz-patronymic' || this.name=='fiz-surname' || this.name=='org-city' || this.name=='org-country' || this.name=='fiz-country' || this.name=='fiz-city'){
			$(this).removeClass('valid novalid');
			if(/^[ \-a-zA-Zа-яА-Я]+$/.test($(this).val())){
				$(this).addClass('valid'); feed=1;
			}else $(this).addClass('novalid');
		}else if(this.name=='fiz-number_pasport'){
			$(this).removeClass('valid novalid');
			if(/^\d{2}\ \d{2}\ \d{6}$/.test($(this).val())){
				$(this).addClass('valid'); feed=1;
			}else $(this).addClass('novalid');
		}else if(this.name=='fiz-date_pasport' || this.name=='fiz-birthday'){
			$(this).removeClass('valid novalid');
			if(/^\d{4}\-\d{2}\-\d{2}$/.test($(this).val())){
				$(this).addClass('valid'); feed=1;
			}else $(this).addClass('novalid');
		}
		if(feed==1) $('.'+this.name).attr('src', '/files/tmpl/test1.png');
		else $('.'+this.name).attr('src', '/files/tmpl/test2.png');
		
		if(this.name=='l-pwdconf'){
			if($(this).val()!=$('#regf-passwd').val()) $('.l-pwd, .l-pwdconf').attr('src', '/files/tmpl/test2.png');
			else $('.l-pwd, .l-pwdconf').attr('src', '/files/tmpl/test1.png');
		}else if(this.name=='confirm-email'){
			if($(this).val()!=$('#regf-email').val()) $('.l-email, .confirm-email').attr('src', '/files/tmpl/test2.png');
			else $('.l-email, .confirm-email').attr('src', '/files/tmpl/test1.png');
		}
	});
});

