$(document).ready(function() {
	$('#feedback_form').submit(function(){
		result = true;
		
		if (!checkField('#contact_name'))
		{
			result = false;
		} 
		
		if (!checkMail($('#contact_email').val())){
			$('#contact_email').parent().addClass('error-inp');
			result = false;
		} 
		else{
			$('#contact_email').parent().removeClass('error-inp');
		}

		if (!checkField('#contact_phone'))
		{
			result = false;
		} 
		if (!checkField('#contact_message'))
		{
			result = false;
		} 
		if (!checkField('#contact_number'))
		{
			result = false;
		} 
		
		return result;
	});
	
	$('#form_button').click(function(){
		$('div.form-feedback').toggleClass('feedback-hide');
		return false;
	});
	
	$('div.form-feedback input.s-inp, div.form-feedback textarea.s-inp').focus(function(){
		if(this.value=='Неверно введены данные') {
			this.value='';
		}
		$(this).parent().removeClass('error-inp');
	});
	
	$('div.form-feedback input.s-inp, div.form-feedback textarea.s-inp').blur(function(){
		if(this.value=='') {
			this.value='Неверно введены данные';
			$(this).parent().addClass('error-inp');
		}
	});
});

function checkMail(email){
	var pat=/^[\w-+\.]+@([\w-]+\.)+[\w-]{2,}$/i;
	if(pat.test(email)) return true;
		else return false;
}
function checkField(field){
	if ($(field).val()==''){
		$(field).val('Неверно введены данные');
		$(field).parent().addClass('error-inp');
		return false
	} 
	else if ($(field).val()=='Неверно введены данные'){
		$(field).parent().addClass('error-inp');
		return false
	} 
	else{
		$(field).parent().removeClass('error-inp');
		return true
	}
}
