function showRegForm(id){
	$('div.regform:visible').animate({height:'hide'},500)
	$('#typeselect').css('border','0')
	$('span.typemess').remove()
	$('#type'+id).animate({height:'show'},500)
}

function onlyNum(el){
	setTimeout(
		function(){
			var val = el.value
			var symb = val.charAt(val.length-1)
			if(symb.match(/[^0-9]/)) el.value = val.substring(0, val.length-1)
		},
		1
	)
}

function reg(){
	var id = $('input[@name="type"]:checked').val()
	if(!id){
		$('#typeselect').css('border','1px solid #ff0000')
		$('span.typemess').remove()
		$('#typeselect').after('<span class="typemess" style="color:#ff0000">Поле обязательно для заполнения!<br></span>')
	}
	else{
		$('#typeselect').css('border','0')
		$('span.typemess').remove()
	}

	if(id == 1){

		var Surname = $('#surname').val()
		var Name = $('#name').val()
		var Patronymic = $('#patronymic').val()
		var Email = $('#email').val()
		var PhoneWorkCode = $('#phone_work_code').val()
		var PhoneWorkNumb = $('#phone_work_numb').val()
		var PhoneMobileCode = $('#phone_mobile_code').val()
		var PhoneMobileNumb = $('#phone_mobile_numb').val()

		if(!Surname){
			checkrequired($('#surname'));
			return
		}
		if(!Name){
			checkrequired($('#name'));
			return
		}
		if(!Email){
			checkrequired($('#email'));
			return
		}
		if((!PhoneWorkCode && !PhoneWorkNumb) && (!PhoneMobileCode && !PhoneMobileNumb)){
			alert('Необходимо указать хотя бы один телефон');
			return
		}

	}
	else{

		var Name2 = $('#name2').val()
		var DirName = $('#dir_name').val()
		var Address1 = $('#address1').val()
		var Address2 = $('#address2').val()
		var Phone1Code = $('#phone1_code').val()
		var Phone1Numb = $('#phone1_numb').val()
		var Phone1Show = $('#phone1_show')[0].checked
		var Phone2Code = $('#phone2_code').val()
		var Phone2Numb = $('#phone2_numb').val()
		var Phone2Show = $('#phone2_show')[0].checked
		var Phone3Code = $('#phone3_code').val()
		var Phone3Numb = $('#phone3_numb').val()
		var Phone3Show = $('#phone3_show')[0].checked

		var FaxCode = $('#fax_code').val()
		var FaxNumb = $('#fax_numb').val()
		var WebSite = $('#website').val()
		var Email2 = $('#email2').val()
		var SettlementAccount = $('#settlement_account').val()
		var CorrespondentAccount = $('#correspondent_account').val()
		var Bik = $('#bik').val()
		var BankName = $('#bankname').val()
		var Inn = $('#inn').val()
		var ContactName = $('#contact_name').val()
		var ContactPost = $('#contact_post').val()
		var ContactPhoneCode = $('#contact_phone_code').val()
		var ContactPhoneNumb = $('#contact_phone_numb').val()
		var ContactEmail = $('#contact_email').val()

		if(!DirName){
			checkrequired($('#dir_name'));
			return
		}
		if(!Address2){
			checkrequired($('#address2'));
			return
		}
		if(!Phone1Numb){
			checkrequired($('#phone1_numb'));
			return
		}
		if(!Email2){
			checkrequired($('#email2'));
			return
		}
		if(!ContactName){
			checkrequired($('#contact_name'));
			return
		}
		if(!ContactPhoneNumb){
			checkrequired($('#contact_phone_numb'));
			return
		}
		if(!ContactPost){
			checkrequired($('#contact_post'));
			return
		}
		if(!ContactEmail){
			checkrequired($('#contact_email'));
			return
		}

		var Phone1ShowValue = Phone1Show ? 1 : 0
		var Phone2ShowValue = Phone2Show ? 1 : 0
		var Phone3ShowValue = Phone3Show ? 1 : 0

	}

	var Login = $('#login').val()
	var Pass1 = $('#pass1').val()
	var Pass2 = $('#pass2').val()
	var Subscription = $('#subscription')[0].checked
	var Rules = $('#rules')[0].checked
	var Captcha = $('#captcha').val()

	if(!Login){
		checkrequired($('#login'));
		return
	}
	if(!Pass1){
		checkrequired($('#pass1'));
		return
	}
	if(!Pass2){
		checkrequired($('#pass2'));
		return
	}
	if(!Rules){
		alert('Необходимо ознакомиться с правилами работы на портале!');
		return
	}
	if(!Captcha){
		checkrequired($('#captcha'));
		return
	}

	var SubscriptionValue = Subscription ? 1 : 0

	if(id == 1)
		$.post('/req/registration.php',{
		type:id,
		login:Login,
		pass:Pass1,
		subscription:SubscriptionValue,
		captcha:Captcha,
		surname:Surname,
		name:Name,
		patronymic:Patronymic,
		email:Email,
		phone_work_code:PhoneWorkCode,
		phone_work_numb:PhoneWorkNumb,
		phone_mobile_code:PhoneMobileCode,
		phone_mobile_numb:PhoneMobileNumb
	},AjaxResult)
	else
		$.post('/req/registration.php',{
			type:id,
			login:Login,
			pass:Pass1,
			subscription:SubscriptionValue,
			captcha:Captcha,
			name:Name2,
			dir_name:DirName,
			address1:Address1,
			address2:Address2,
			phone1_code:Phone1Code,
			phone1_numb:Phone1Numb,
			phone1_show:Phone1Show,
			phone2_code:Phone2Code,
			phone2_numb:Phone2Numb,
			phone2_show:Phone2ShowValue,
			phone3_code:Phone3Code,
			phone3_numb:Phone3Numb,
			phone3_show:Phone3ShowValue,
			fax_code:FaxCode,
			fax_numb:FaxNumb,
			website:WebSite,
			email2:Email2,
			settlement_account:SettlementAccount,
			correspondent_account:CorrespondentAccount,
			bik:Bik,
			bankname:BankName,
			inn:Inn,
			contact_name:ContactName,
			contact_post:ContactPost,
			contact_phone_code:ContactPhoneCode,
			contact_phone_numb:ContactPhoneNumb,
			email:ContactEmail
		},AjaxResult)

}

function checkrequired(el){
	var id = $(el).attr('id')
	if(!el.value){
		$(el).css('border-color','#ff0000')
		$('#mess'+id).remove()
		$(el).after('<span id="mess'+id+'" style="color:#ff0000"><br />Поле обязательно для заполнения!</span>')
	}
	else{
		$(el).css('border-color','')
		$('#mess'+id).remove()
	}
}

function checkpass(){
	var Pass1 = $('#pass1').val()
	var Pass2 = $('#pass2').val()

	if((Pass1 && Pass2) && (Pass1 !== Pass2)){
		$('input[@type="password"]').css('border-color','#ff0000')
		$('span.passmess').remove()
		$('input[@type="password"]').after('<span class="passmess" style="color:#ff0000"><br />Введеные пароли не совпадают!</span>')
	}
	if(Pass1 && Pass1 == Pass2){
		$('input[@type="password"]').css('border-color','')
		$('span.passmess').remove()
	}
}

function updateHref(Id, El){
	var Content = $('#href'+Id).val()
	$.post('/req/updatehref.php',{id:Id,el:El,content:Content},AjaxResult)
}

function comment_save(Id){
	var Message = $('#message').val()
	$.post('/req/article_comment_save.php',{id:Id,message:Message},AjaxResult)
}

function tiket_save(){
	var Theme = $('#theme').val()
	var Message = $('#message').val()
// 	var Region = $('#region').val()
	var Category = $('#category').val()
	var Priority = $('#priority').val()

	if(!Theme || /*!Region ||*/ !Message || !Category || !Priority){
		alert('Поля, отмеченные *, обязательны для заполнения!')
		return
	}

	$.post('/req/tiket_save.php',{
		theme:Theme,
		message:Message,
// 		region:Region,
		category:Category,
		priority:Priority
	},AjaxResult)
}

function tiket_reply(Id){
	var Message = $('#message').val()
	if(!Message){
		alert('Введите сообщение!')
		return
	}
	$.post('/req/tiket_reply.php',{id:Id,message:Message},AjaxResult)
}

function tiket_status(Id){
	if(!Id) return
	$.post('/req/tiket_status.php',{id:Id},AjaxResult)
}

function requiredFields(mode){
	mode ? $('#requiredFields').show() : $('#requiredFields').hide()
}

function enlarge(url){
	var topPosition = document.documentElement.scrollTop
	topPosition += 30;
	$('div.bigimage').remove()
	$('<div id="bigimage" class="bigimage" style="background:#fff; border:1px solid #3793c2; padding:15px 15px 5px; position:absolute; top:'+topPosition+'px; left:30%; color:#3793c2; text-align:center; font-weight:bold; font-family: verdana; cursor:pointer; z-index:15; display:none" onclick="closeImage()"><img src="'+url+'" alt="" border="0" /><br />Закрыть</div>')
	.appendTo('body')
	.animate({opacity:'show'},300);
}

function get_options(Id, El){
	$.post(
		'/req/get_options.php',
		{
			el:El,
			id:Id
		},
		AjaxResult
	)
}

function imgdelete(Id,Type){
	if(confirm("Вы уверены?")) $.post(
		'/req/object_img_delete.php',
		{
			type:Type,
			id:Id
		},
		AjaxResult
	)
}

var catalogsearch = function(){
	var Language = $('#language').val()
	var Code = $('#code').val()
	var Country = $('#country').val()
	var City = $('#city').val()
	var PropertyType = $('#property_type').val()
	var Price = $('#price').val()
	var Valute = $('#valute').val()
	var Rent = $('#sellrent').val()

	location.href = '/'+Language+'/catalog/list/1/'+Country+'/'+City+'/'+PropertyType+'/'+Price+'/'+Valute+'/'+Rent+'/'+escape(Code)
}

function sendform(){

	var val = $('input[@name="as"]:checked').val()
	var email = $('#email').val()

	if(val == "nh"){
		alert('Пожалуйста, подтвердите, что Вы - человек')
		return
	}

	if(!email){
		alert('Поле EMail обязательно для заполнения')
		return
	}

	document.getElementById('callbackform').submit()
}

var savecurrency = function(Val){
	$.post('/req/savecurrency.php',{val:Val},AjaxResult)
}

function bannerSetActive(Id){$.post('/req/banner_set_active.php',{id:Id},AjaxResult)}
function closeImage(){$('#bigimage').animate({opacity:'hide'}, 400, 0, function(){$('#bigimage').remove()});}
function AjaxResult(response){eval(response)}
function del(Id, El){if(confirm("Удалить?")) $.post('/req/delete.php',{id:Id,el:El},AjaxResult)}
function move(Id, Dir, El){$.post('/req/move.php',{id:Id,dir:Dir,el:El},AjaxResult)}
function editUser(id){window.open('/user_edit.php?id='+id, '', 'width=700, height=600, top=15, left=15, scrollbars=yes, location=yes,resizable=yes')}
function deleteUser(Id){if(confirm("Удалить?")) $.post('/req/deleteaccount.php',{id:Id},AjaxResult)}
function comment_delete(Id){if(confirm("Удалить комментарий?")) $.post('/req/article_comment_delete.php',{id:Id},AjaxResult)}
