function _m_ask_check_email(email) {
		emailTest = "^[_\\.0-9a-z-]+@([0-9a-z][0-9a-z_-]+\\.)+[a-z]{2,4}$";
		var regex = new RegExp(emailTest);
		if (!regex.test(email)) return 1; else return 0;
}

function _m_ask_check_tel(tel) {
	telTest = "^[0-9-\\(\\)\\+ ]+$";
	var regex = new RegExp(telTest);
	if (!regex.test(tel)) return 1; else return 0;
}

function m_ask_check_email(email, bad_img_id) {
	if (m_ask_ltrim(email.value)!='') {
		if (_m_ask_check_email(m_ask_ltrim(email.value))) { //email неправильный
			bad_img_id.style.display="";
		} else {
			bad_img_id.style.display="none";
		}
	} else {
		bad_img_id.style.display="none";
	}
}

function m_ask_check_tel(tel, bad_tel) {
	if (m_ask_ltrim(tel.value)!='') {
		if (_m_ask_check_tel(m_ask_ltrim(tel.value))) {
			bad_tel.style.display="";
		} else {
			bad_tel.style.display="none";
		}
	} else {
		bad_tel.style.display="none";
	}
}


function m_ask_ltrim(sStr) {
	i = 0;
	while( i<sStr.length ){
		if( sStr.charAt(i)!=' ' ) break;
		i++;
	}
	return sStr.substring(i, sStr.length);
}



function m_ask_check(form_id, submit_id) {
	var error=0;
	if (m_ask_ltrim(form_id.name.value)=='') { error=1;}

	if (m_ask_ltrim(form_id.tel.value)=='') {
		error=1;
	} else {
		if (_m_ask_check_tel(m_ask_ltrim(form_id.tel.value))) {
			error=1;
		}
	}
	
	if (m_ask_ltrim(form_id.mail.value)!='') {
		if (_m_ask_check_email(form_id.mail.value)) error=1;
	}
	
	if (m_ask_ltrim(form_id.msg.value)=='') { error=1;}
	if (m_ask_ltrim(form_id.user_key.value)=='') { error=1;}
	if (error) submit_id.disabled=true; else submit_id.disabled=false;
	
}

function reload_kaptcha(kap_id, rnd2) {
	kap_id.src=basedir+"_images/kaptchas.gif";
	rnd=Math.round(Math.random()*10000);
	kap_id.src=basedir+"_include/kc/index.php?rnd="+rnd;
	rnd2.value=rnd;
}

function m_ask_subm(form_id, module_id, obj) {
	$('#m_ask_name'+module_id).css('display','none');
	$('#m_ask_tel'+module_id+"_1").css('display','none');
	$('#m_ask_tel'+module_id+"_2").css('display','none');
	$('#m_ask_mail'+module_id).css('display','none');
	$('#m_ask_msg'+module_id).css('display','none');
	$('#m_ask_user_key'+module_id+"_1").css('display','none');
	$('#m_ask_user_key'+module_id+"_2").css('display','none');
	
	var error=0;
	if (m_ask_ltrim(form_id.name.value)=='') { 
		$('#m_ask_name'+module_id).css('display','');
		error=1;
	}
	/*
	if (m_ask_ltrim(form_id.msg.value)=='') {
		$('#m_ask_msg'+module_id).css('display','');
		error=1;
	}
	*/
	
	if (m_ask_ltrim(form_id.tel.value)=='') {
		$('#m_ask_tel'+module_id+"_1").css('display','');
		error=1;
	} else {
	/*
		if (_m_ask_check_tel(m_ask_ltrim(form_id.tel.value))) {
			$('#m_ask_tel'+module_id+"_2").css('display','');
			error=1;
		}
		*/
	}
	/*
	if (m_ask_ltrim(form_id.mail.value)!='') {
		if (_m_ask_check_email(form_id.mail.value)) {
			$('#m_ask_mail'+module_id).css('display','');
			error=1;
		}
	}
	*/
	/*
	if (m_ask_ltrim(form_id.user_key.value)=='') {
		$('#m_ask_user_key'+module_id+"_1").css('display','');
		error=1;
	}
	*/
	if (error) return false;
	
	$.post(
		basedir+'_modules/m_ask_back.php',
		{
			ask_name:form_id.name.value,
			ask_tel:form_id.tel.value,
			//ask_mail:form_id.mail.value,
			ask_datetime:form_id.datetime.value,
			ask_msg:form_id.msg.value,
			ask_key:form_id.key.value,
			ask_halt_id:form_id.halt_id.value,
			ask_rnd:form_id.rnd.value
		},
		function (data) {
			if (data=='1') {
				$('#m_ask_user_key'+module_id+"_2").css('display','');
			} else if (data=='2') {
				alert("Внутренняя ошибка сервера, попробуйте отправить форму позже.");
			} else {
				/*успешная отправка формы*/
				$(obj).parent().parent().parent().find('input').attr('disabled', 'disabled');
				$(obj).parent().parent().parent().find('textarea').attr('disabled', 'disabled');
				$(obj).css('display', 'none');
				$('#send_txt').html('<br style="font-size: 3px;" />Спасибо за Ваш вопрос, наши менеджеры свяжутся с вами в ближайшее время!<br /><br style="font-size: 3px;" /><a href="#" onclick="m_ask_form_reset('+module_id+'); return false;">Заполнить другую форму</a>');
				
				
				try{ 
                    _gaq.push(['_trackPageview','/virtual/consult/send/']); 
                }catch(e){}
				
				//reload_kaptcha(document.getElementById('kaptchas'+module_id), form_id.rnd);
				//form_id.user_key.value='';
			}
			//alert(data);
			
		}
	);	
	//form_id.submit();
}

function m_ask_form_reset(module_id){
	$('#m_ask'+module_id).find('input').attr('disabled', '');
	$('#m_ask'+module_id).find('textarea').attr('disabled', '');
	$('#send_txt').html('');
	$('#m_ask_submit'+module_id).css('display','');
}

