function isValidEmail(email){
    //email = email.replace(/^\s+|\s+$/g, '');
    return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);
}

jQuery(function() {
	
	jQuery('.form input:text').focus(function(){
		
		if ((jQuery(this).val() == 'Имя *') || (jQuery(this).val() == 'E-mail *') || (jQuery(this).val() == 'Город *') || (jQuery(this).val() == 'Марка машины') || (jQuery(this).val() == 'Модель машины') || (jQuery(this).val() == 'Год выпуска') || (jQuery(this).val() == 'Телефон')) {
			jQuery(this).val('');
		}
		
	});
	
	jQuery('.form textarea').click(function(){
		if ((jQuery(this).val() == 'Сообщение *')) {
			jQuery(this).val('');
		}
	});
		
	jQuery('.form').submit(function(){

		if ((jQuery('input:visible:eq(0)', this).val().length == 0) || (jQuery('input:visible:eq(0)', this).val() == 'Имя *')) {
			alert('Пожалуйста, укажите Ваше имя.');
			jQuery('input:visible:eq(0)', this).focus();
			jQuery('input:visible:eq(0)', this).val('');
			return false;
		}

		else if ((jQuery('input:visible:eq(1)', this).val().length == 0) || (jQuery('input:visible:eq(1)', this).val() == 'E-mail *')) {
			alert('Пожалуйста, укажите Ваш e-mail.');
			jQuery('input:visible:eq(1)', this).focus();
			jQuery(this).val('');
			return false;
		}
        
        else if (!isValidEmail(jQuery('input:visible:eq(1)', this).val())){
            alert('Пожалуйста, укажите корректный e-mail.');
            jQuery('input:visible:eq(1)', this).focus();
            return false;
        }
		
		else if ((jQuery('input:visible:eq(2)', this).val().length == 0) || (jQuery('input:visible:eq(2)', this).val() == 'Город *')) {
			alert('Пожалуйста, укажите город.');
			jQuery('input:visible:eq(2)', this).focus();
			jQuery(this).val('');
			return false;
		}
		
		else if ((jQuery('textarea', this).val().length == 0) ||(jQuery('textarea', this).val() == 'Сообщение *')) {
			alert('Пожалуйста, укажите Ваше сообщение.');
			jQuery('textarea:eq(0)', this).focus();
			jQuery(this).val('');
			return false;
		}
	});
	
})
