$(document).ready(function() {
	$('#your_captcha_img').attr('src','/vendors/confirmator/gencode.php?time=' + Math.random());

	$('#question-form').submit(function(){
		$('#question-result').hide();
		
		result = true;
		
		if (checkField('your_name', 'Ваше имя')){
			result = false;
		} 
		if (checkMail('your_email')){
			result = false;
		} 
		if (checkPhone('your_phone')){
			result = false;
		} 
		if (checkField('your_message', 'Вопрос или сообщение')){
			result = false;
		} 
		if (checkField('your_captcha', 'Текст на картинке')){
			result = false;
		} 
		
		if(!result)
		{
			showErrorResult("Поля не заполнены или заполнены неверно!");
		}
		
		return result;
	});
});

function checkField(id, message){
	if($('#'+id).val()=='') {
		$('#'+id).css('border-color', 'red');
		return true;
	}
	else {
		if($('#'+id).val()==message) {
			$('#'+id).attr('style', 'border-color: red');
			return true;
		}
		else {
			$('#'+id).css('border-color', '#cdd9ec');
			return false;
		}
	}
}

function checkPhone(id){
	var pat=/^[\d +-]+$/i;
	if(pat.test($('#'+id).val())) {
		$('#'+id).css('border-color', '#cdd9ec');
		return false;
	}
	else {
		$('#'+id).css('border-color', 'red');
		return true;
	}
}

function checkMail(id){
	var pat=/^[\w-+\.]+@([\w-]+\.)+[\w-]{2,}$/i;
	if(pat.test($('#'+id).val())){
		$('#'+id).css('border-color', '#cdd9ec');
		return false;
	}
	else{
		$('#'+id).css('border-color', 'red');
		return true;
	}
}

function showSuccessResult(text){
	$('#question-result').html(text).show();
	
	$('#your_name').val('Ваше имя');
	$('#your_email').val('Ваш е-mail');
	$('#your_phone').val('Ваш телефон');
	$('#your_message').val('Вопрос или сообщение');
	$('#your_captcha').val('Текст на картинке');
	$('#your_captcha_img').attr('src','/vendors/confirmator/gencode.php?time=' + Math.random());
}

function showErrorResult(text){
	$('#question-result').html(text).show();
}

function showErrorCapcha(text){
	$('#question-result').html(text).show();
	$('#your_captcha').parent().addClass('error-inp');
	$('#your_captcha_img').attr('src','/vendors/confirmator/gencode.php?time=' + Math.random());
}
