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));
}

function submit_form(){
	err = '';

	form_id = $(this).attr('id');
	$('#'+form_id+' .verbut').css({'display':'none'});
	$('#'+form_id+' .verbar').css({'display':'block'});
	if((form_id == 'test_drive') || (form_id == 'question')){
		$('#'+form_id+' .verbar').css({'display':'inline'});
	}
	switch(form_id){//по какой форме щелкнули
		case 'popup_write':
			if($('#popup_write_name').val() == ''){
				err+='Вы забыли представиться.<br/>';
			}
			if($('#popup_write_email').val() == ''){
				err+='Укажите E-mail, иначе как мы с вами свяжемся?<br/>';
			}
			if($('#popup_write_email').val() != ''){
				if(!isValidEmail($('#popup_write_email').val())){
					err+='Вы ошиблись в написании E-mail.<br/>';
				}
			}
			if(err != ''){//есть ошибка сообщаем
				$('#'+form_id+'_err').html(err).fadeTo("slow", 1);
			}
			else{//ошибки нет шлем запрос
				send_arr = {'form':form_id,'name':$('#'+form_id+'_name').val(),'email':$('#'+form_id+'_email').val(),'phone':$('#'+form_id+'_phone').val(),
					'message':$('#'+form_id+'_message').val()};
			}
			break;
		case 'popup_call':
			//if($('#popup_call_name').val() == ''){
			//	err+='Вы забыли представиться.<br/>';
			//}
			//if($('#popup_call_phone').val() == ''){
			//	err+='Вы не указали номер телефона.<br/>';
			//}
			if($('#popup_call_name').val() == ''){
				err+='Вы не указали сумму к выводу.<br/>';
			}
			if($('#popup_call_name').val() < '10'){
				err+='Сумма не может быть менее 10$.<br/>';
			}
			if(err != ''){//есть ошибка сообщаем
				$('#'+form_id+'_err').html(err).fadeTo("slow", 1);
			}
			else{//ошибки нет шлем запрос
				send_arr = {'form':form_id,'name':$('#'+form_id+'_name').val(),'phone':$('#'+form_id+'_phone').val(),
					'message':$('#'+form_id+'_message').val()};
			}
			break;
			
		case 'popup_out':
			if($('#popup_out_amount').val() == ''){
				err+='Укажите сумму перевода.<br/>';
			}
			if($('#popup_out_amount').val() < '10'){
				err+='Сумма перевода должна быть более 10$.<br/>';
			}
			if(err != ''){//есть ошибка сообщаем
				$('#'+form_id+'_err').html(err).fadeTo("slow", 1);
			}
			else{//ошибки нет шлем запрос
				send_arr = {'form':form_id,'amount':$('#'+form_id+'_name').val(),'message':$('#'+form_id+'_message').val()};
			}
			break;

		case 'popup_thk':
			if($('#'+form_id+'_name').val() == ''){
				err+='Вы забыли представиться.<br/>';
			}
			if($('#'+form_id+'_email').val() == ''){
				err+='Укажите E-mail, иначе как мы с вами свяжемся?<br/>';
			}
			if($('#'+form_id+'_email').val() != ''){
				if(!isValidEmail($('#'+form_id+'_email').val())){
					err+='Вы ошиблись в написании E-mail.<br/>';
				}
			}
			if(err != ''){//есть ошибка сообщаем
				$('#'+form_id+'_err').html(err).fadeTo("slow", 1);
			}
			else{//ошибки нет шлем запрос
				send_arr = {'form':form_id,'name':$('#'+form_id+'_name').val(),'email':$('#'+form_id+'_email').val(),
					'message':$('#'+form_id+'_message').val()};
			}
		break;
		case 'popup_comp':
			if($('#'+form_id+'_name').val() == ''){
				err+='Вы забыли представиться.<br/>';
			}
			if($('#'+form_id+'_email').val() == ''){
				err+='Укажите E-mail, иначе как мы с вами свяжемся?<br/>';
			}
			if($('#'+form_id+'_email').val() != ''){
				if(!isValidEmail($('#'+form_id+'_email').val())){
					err+='Вы ошиблись в написании E-mail.<br/>';
				}
			}
			if(!isValidEmail($('#'+form_id+'_email').val())){
				err+='E-mail не валидный!<br/>';
			}
			if(err != ''){//есть ошибка сообщаем
				$('#'+form_id+'_err').html(err).fadeTo("slow", 1);
			}
			else{//ошибки нет шлем запрос
				send_arr = {'form':form_id,'name':$('#'+form_id+'_name').val(),'email':$('#'+form_id+'_email').val(),
					'message':$('#'+form_id+'_message').val()};
			}
		break;
		case 'popup_rec':
			if($('#'+form_id+'_name').val() == ''){
				err+='Вы забыли представиться.<br/>';
			}
			if($('#'+form_id+'_email').val() == ''){
				err+='Укажите E-mail, иначе как мы с вами свяжемся?<br/>';
			}
			if($('#'+form_id+'_email').val() != ''){
				if(!isValidEmail($('#'+form_id+'_email').val())){
					err+='Вы ошиблись в написании E-mail.<br/>';
				}
			}
			if(err != ''){//есть ошибка сообщаем
				$('#'+form_id+'_err').html(err).fadeTo("slow", 1);
			}
			else{//ошибки нет шлем запрос
				send_arr = {'form':form_id,'name':$('#'+form_id+'_name').val(),'email':$('#'+form_id+'_email').val(),
					'message':$('#'+form_id+'_message').val()};
			}
		break;
		case 'test_drive':
			if($('#'+form_id+'_name').val() == ''){
				err+='Вы забыли представиться.<br/>';
			}
			if(($('#'+form_id+'_phone').val() == '') && ($('#'+form_id+'_email').val() == '')){
				err+='Телефон или E-mail нужно обязательно заполнить.<br/>';
			}
			if($('#'+form_id+'_email').val() != ''){
				if(!isValidEmail($('#'+form_id+'_email').val())){
					err+='Вы ошиблись в написании E-mail.<br/>';
				}
			}
			if(err != ''){//есть ошибка сообщаем
				$('#'+form_id+'_err').html(err).fadeTo("slow", 1);
			}
			else{//ошибки нет шлем запрос
				$('#'+form_id+' .verbar').css({'display':'inline'});
				send_arr = {'form':form_id,'name':$('#'+form_id+'_name').val(),'email':$('#'+form_id+'_email').val(),'phone':$('#'+form_id+'_phone').val(),
					'message':$('#'+form_id+'_message').val(),'site':$('#'+form_id+'_site').val()};
			}
		break;
		case 'question':
			if($('#'+form_id+'_name').val() == ''){
				err+='Вы забыли представиться.<br/>';
			}
			if(($('#'+form_id+'_phone').val() == '') && ($('#'+form_id+'_email').val() == '')){
				err+='Телефон или E-mail нужно обязательно заполнить.<br/>';
			}
			if($('#'+form_id+'_email').val() != ''){
				if(!isValidEmail($('#'+form_id+'_email').val())){
					err+='Вы ошиблись в написании E-mail.<br/>';
				}
			}
			if(err != ''){//есть ошибка сообщаем
				$('#'+form_id+'_err').html(err).fadeTo("slow", 1);
			}
			else{//ошибки нет шлем запрос
				$('#'+form_id+' .verbar').css({'display':'inline'});
				send_arr = {'form':form_id,'name':$('#'+form_id+'_name').val(),'email':$('#'+form_id+'_email').val(),'phone':$('#'+form_id+'_phone').val(),
					'message':$('#'+form_id+'_message').val()};
			}
		break;
        case 'review_inner':
			if($('#'+form_id+'_name').val() == ''){
				err+='Вы забыли представиться.<br/>';
			}
			if($('#'+form_id+'_email').val() == ''){
				err+='E-mail нужно обязательно заполнить.<br/>';
			}
			if($('#'+form_id+'_email').val() != ''){
				if(!isValidEmail($('#'+form_id+'_email').val())){
					err+='Вы ошиблись в написании E-mail.<br/>';
				}
			}
			if(err != ''){//есть ошибка сообщаем
				$('#'+form_id+'_err').html(err).fadeTo("slow", 1);
			}
			else{//ошибки нет шлем запрос
				$('#'+form_id+' .verbar').css({'display':'inline'});
				send_arr = {'form':form_id,'name':$('#'+form_id+'_name').val(),'email':$('#'+form_id+'_email').val(),'company':$('#'+form_id+'_company').val(),
					'message':$('#'+form_id+'_message').val()};
			}
		break;


	}
	if(err == ''){
		$.ajax({ url: "/engine/modules/message.php", type: "POST", data: (send_arr), success: function(msg){

			$('#'+form_id+' .verbut').css({'display':'block'});
			$('#'+form_id+' .verbar').css({'display':'none'});
			$('#'+form_id+'_err').html(err).fadeTo("slow", 0);
			if((form_id == 'test_drive') || (form_id == 'question')){
				$('#'+form_id+' .verbut').css({'display':'inline'});
				$('#'+form_id+'_pod_bl').html(msg);
			}
			else if (form_id== 'review_inner')
                    {
                        $('#review_inner_html').html(msg);
                    }
                    else
                    {
				        $('#'+form_id+'_pod_bl .popup').html(msg);
                    }
		}});
	}
	else{
		$('#'+form_id+' .verbut').css({'display':'block'});
		$('#'+form_id+' .verbar').css({'display':'none'});
		if((form_id == 'test_drive')|| (form_id == 'question') ){
			$('#'+form_id+' .verbut').css({'display':'inline'});
		}
	}
	return false;
}
function hide_all_pod(){
	$('#question_err').fadeTo("fast", 0);
	$('#test_drive_err').fadeOut("fast");
	$('#popup_thk_err').fadeTo("fast", 0);
	$('#popup_rec_err').fadeTo("fast", 0);
	$('#popup_comp_err').fadeTo("fast", 0);
	$('#popup_call_err').fadeTo("fast", 0);
	$('#popup_out_err').fadeTo("fast", 0);
	$('#popup_write_err').fadeTo("fast", 0);
}
//on ready do
$(document).ready(function() {
	$('#popup_write').bind('submit', submit_form);
	$('#popup_call').bind('submit', submit_form);
	$('#popup_out').bind('submit', submit_form);
	$('#popup_comp').bind('submit', submit_form);
	$('#popup_rec').bind('submit', submit_form);
	$('#popup_thk').bind('submit', submit_form);
	$('#test_drive').bind('submit', submit_form);
	$('#question').bind('submit', submit_form);
    $('#review_inner').bind('submit', submit_form);

});
