var state = 1;

function checkEmail2(control) {
	var email = $('#'+control);
	var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email.val())) {
		email.addClass('invalide');		
		
		return true;
	}
	return false;
}

function ckeck_isnull(control, text) {
	if ($('#'+control).val()=='') {
		$('#'+control).addClass('invalide');
		
		return true;
	}
	return false;
}

function checkState(st) {
	var error = false;

	if (st==1) {
		if (ckeck_isnull('fio','Не введено Имя')) {
			$('#fio').focus();
			error = true;
		}
		else {
			$('#fio').removeClass('invalide');
		}
		
		if (ckeck_isnull('company','Не введена Компания')) {
			if (!error) {
				$('#company').focus();
			}
			error = true;
		}
		else {
			$('#company').removeClass('invalide');
		}
			
		
		if (ckeck_isnull('phone','Не введен Телефон')) {			
			if (!error) {
				$('#phone').focus();
			}
			error = true;
		}
		else {
			$('#phone').removeClass('invalide');
		}
		
		if (ckeck_isnull('order_email','Не введен E-mail')) {			
			if (!error) {
				$('#order_email').focus();
			}
			error = true;
		}
		else {
			$('#order_email').removeClass('invalide');
		}
		
		if (checkEmail2('order_email')) {			
			if (!error) {
				$('#order_email').focus();
			}
			error = true;
		}
		else {
			$('#order_email').removeClass('invalide');
		}
	}
	return error;
}
function ClearForm() {
	$('#fio').val('');
	$('#company').val('');
	$('#phone').val('');
	$('#order_email').val('');
	$('#zadachi').val('');
	$('#users').val('');
	$('#have_site').attr('checked', false);
	$('#have_logo').attr('checked', false);
	$('#pozelania').val('');
	
	$('#next').css('display', 'block');
	$('#prev').css('display', 'none');
	$('#finish').css('display', 'none');	
}

function change_state(st) {
	if (checkState(state)) return;
	
	if (state==3 && st>0) {
		$('#next').css('display', 'none');
		$('#finish').css('display', 'block');
		
		$('#fio_tmp').text($('#fio').val());
		$('#company_tmp').text($('#company').val());
		$('#phone_tmp').text($('#phone').val());
		$('#email_tmp').text($('#order_email').val());
		
		$('#zadachi_tmp').text($('#zadachi').val());
		$('#users_tmp').text($('#users').val());
		
		if ($('#have_site').attr('checked')) $('#have_site_tmp').text('Да');
		else $('#have_site_tmp').text('Нет');
		if ($('#have_logo').attr('checked')) $('#have_logo_tmp').text('Да');
		else $('#have_logo_tmp').text('Нет');
		
		$('#pozelania_tmp').text($('#pozelania').val());
	}
	else if (state==4 && st<0) {
		$('#finish').css('display', 'none');
		$('#next').css('display', 'block');
	
	}
	else if (state==2 && st<0) {
		$('#prev').css('display', 'none');
	}
	else if (state==1 && st>0) {
		$('#prev').css('display', 'block');
	}
	$('#window_content'+state).css('display', 'none');
	
	if (st<0) {
		$('#step'+state).removeClass('step_complete');
		$('#step'+state).addClass('step');
	}
	
	state = state+st;
	$('#window_content'+state).css('display', 'block');
	if (st>0) {
		$('#step'+state).removeClass('step');
		$('#step'+state).addClass('step_complete');

	}
}

function SendZakaz() {
	$.post("modules/zakaz/update.php",
		{ 
			fio: $('#fio').val(),
			company:  $('#company').val(),
			phone:  $('#phone').val(),
			email:  $('#order_email').val(),
			zadachi:  $('#zadachi').val(),
			users:  $('#users').val(),
			have_site:  ($('#have_site').attr('checked')?1:0),
			have_logo:  ($('#have_logo').attr('checked')?1:0),
			pozelania:  $('#pozelania').val()
		},
		function(answ) {
			$().message("Мы с вами свяжемся в ближайшее время");
			ClearForm();
			overlay();
		});	
}

function CheckFeedback() {
		error = false;
		
		if (ckeck_isnull('email','')) {
			if (!error) $('#email').focus();
			error = true;
		}
		else $('#email').removeClass('invalide');
		
		if (checkEmail2('email')) {
			if (!error) $('#email').focus();
			error = true;
		}
		else $('#email').removeClass('invalide');	

		if (ckeck_isnull('message-text','') || $('#message-text').val()=='Ваше сообщение') {
			if (!error) $('#message-text').focus();
			error = true;
		}
		else $('#message-text').removeClass('invalide');
		
	return error;
}
