$(document).ready(function(){
	$('form#MainForm input').click(function() {
		$('#btnSubmit').val($('input#state_changed').val());
		if(validateEmail())
			$('#btnSubmit').attr('disabled', '');
		else
			$('#btnSubmit').attr('disabled', 'disabled');
	});
	$('form#MainForm').submit(function() {
		if(validateEmail()){
			$('#btnSubmit').val($('input#state_saving').val());
			$('#btnSubmit').attr('disabled', 'disabled');
		}
	});
	$('form#MainForm input').keyup(function() {
		$('#btnSubmit').val($('input#state_changed').val());
		if(validateEmail())
			$('#btnSubmit').attr('disabled', '');
		else
			$('#btnSubmit').attr('disabled', 'disabled');
	});
	
	$('select#City').click(function(){
		$("input[@name='Source']").val(['current']);
	});
	
	$('#btnSubmit').val($('input#state_unchanged').val());
	$('#btnSubmit').attr('disabled', 'disabled');
	
	if( $('#pda').length == 0 ){
		
		//	Создаем поля выбора города
		createLayer('#City', '#dispatch_city_name_container', 'dispatch_city_selector', 'dispatch_city_name', 'div.fix-width div.content', 0);
		createLayer('#city_SubscriptionVacancy', '#city_SubscriptionVacancy_container', 'dispatch_vacancy_city_selector', 'vacancy_city_name', 'div.fix-width div.content', 0);
		createLayer('#city_SubscriptionCurrency', '#city_SubscriptionCurrency_container', 'dispatch_currency_city_selector', 'currency_city_name', 'div.fix-width div.content', 0);
		createLayer('#city_SpecialOffersV2', '#city_SpecialOffersV2_container', 'dispatch_City_SpecialOffersV2_selector', 'City_SpecialOffersV2_city_name', 'div.fix-width div.content', 0);


		//	Меняем заголовки в выборе городов
		$('#dispatch_city_selector h2').text('Новости в');
		$('#dispatch_vacancy_city_selector h2').text('Вакансии для');
		$('#dispatch_currency_city_selector h2').text('Курсы валют для');
		$('#dispatch_City_SpecialOffersV2_selector h2').text('Новые партнеры по дисконтной программе для');

		/*var allCitiesLabel = $('#dispatch_vacancy_city_selector span[@id="0"]').text();
		$('#dispatch_vacancy_city_selector h2').after('<p class="allCities" id="0">' + allCitiesLabel + '</p>');
		
		$('p.allCities').click(function() {
			jQuery('#city_SubscriptionVacancy').get(0).selectedIndex = this.id;
			jQuery("#vacancy_city_name").text(this.innerHTML);
			closeList('dispatch_vacancy_city_selector');
		});*/
	
	}
	if(validateEmail())
		$('#btnSubmit').attr('disabled', '');
	else
		$('#btnSubmit').attr('disabled', 'disabled');
});


function validateEmail(){
	var email = $('#Email').val();
	if(email == ''){
		jQuery('#emailLabel').addClass('required');
		jQuery('#emailLabel').attr({disabled:'true'});
	}else{
		jQuery('#emailLabel').removeClass('required');
		jQuery('#emailLabel').attr({disabled:'false'});
		if(isEmail(email)){
			jQuery('#Email').removeClass('error');
			return true;
		}else{
			jQuery('#Email').addClass('error');
		}
	}
	
	return false;
}

function isEmail(email)
{
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return filter.test(email);
}
