function tableVar(){
	var table = $('.calc-result-table');
	var result = '';
	
	table.find('tr').each(function(){
		result = result+$(this).find('td:first').text()+'--'+$(this).find('td:last').text()+'+';
	});
	
	result = '(('+$('#calc-total').text()+'))'+result.replace(/\+$/,'');
	$('#calc-result').attr('value', result);
}

function checkForm(){
	var name	=	$('#name').attr('value'), 
		email	=	$('#email').attr('value'), 
		phone	=	$('#phone').attr('value'),
		error	=	0;
	
	if(!name.match(/^[a-zа-я0-9][a-zа-я0-9 _]+$/gi)){
		error = 1;
		$('#name').parent().addClass('error-field');
	}
	
	if(!email.match(/^[a-z0-9][a-z0-9_\-\.]*@[a-z0-9][a-z0-9_\-\.]*\.[a-z0-9][a-z0-9_\-\.]*[a-z0-9]$/gi)){
		error = 1;
		$('#email').parent().addClass('error-field');
	}
	
	if(!phone.match(/^[\+0-9][\- 0-9]+$/gi)){
		error = 1;
		$('#phone').parent().addClass('error-field');
	}
	return error;
}

$(document).ready(function(){
	$('#ask-form input').focus(function(){
		var parent = $(this).parent();
		if(parent.hasClass('error-field')){
			parent.removeClass('error-field')
		}
	});
	
	
	$('#submit-form').click(function(){
		tableVar();
		if(!checkForm()) $('#ask-form').submit();
		return false;
	});
});
