function _consult_all_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 _consult_all_check_tel(tel) {
	telTest = "^[0-9-\\(\\)\\+ ]+$";
	var regex = new RegExp(telTest);
	if (!regex.test(tel)) return 1; else return 0;
}

function consult_all_check_email(email, bad_img_id) {
	if (consult_all_ltrim(email.value)!='') {
		if (_consult_all_check_email(email.value)) { //email неправильный
			bad_img_id.style.display="block";
		} else {

			bad_img_id.style.display="none";
		}
	} else {
		bad_img_id.style.display="none";
	}
}

function consult_all_check_tel(tel, bad_tel) {
	if (consult_all_ltrim(tel.value)!='') {
		if (_consult_all_check_tel(consult_all_ltrim(tel.value))) {
			bad_tel.style.display="";
		} else {
			bad_tel.style.display="none";
		}
	} else {
		bad_tel.style.display="none";
	}
}

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



function consult_all_check(form_id, submit_id) {
	var error=0;
	//if (consult_all_ltrim(form_id.g_name.value)=='') { error=1;}
	//if (consult_all_ltrim(form_id.g_email.value)=='') { error=1;}
	if (consult_all_ltrim(form_id.g_email.value)!='') {
		if (_consult_all_check_email(form_id.g_email.value)) error=1;
	}

	if (consult_all_ltrim(form_id.g_tel.value)!='') {
		if (_consult_all_check_tel(form_id.g_tel.value)) error=1;
	}

	if (consult_all_ltrim(form_id.g_msg.value)=='') { error=1;}
	if (consult_all_ltrim(form_id.user_key.value)=='') { error=1;}
	if (error) submit_id.disabled=true; else submit_id.disabled=false;

}

function consult_all_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 consult_all_submit(form_id) {
	var error=0;
	if (consult_all_ltrim(form_id.g_msg.value)=='') {
		alert("Введите Ваш вопрос!");
		return false;
		error=1;
	}
	
	if (consult_all_ltrim(form_id.g_email.value)!='') {
		if (_consult_all_check_email(form_id.g_email.value)) {
			alert('Неверный формат e-mail!');
			error=1;
			return false;
		}
	}

	if (consult_all_ltrim(form_id.g_tel.value)!='') {
		if (_consult_all_check_tel(form_id.g_tel.value)) {
			alert('Неверный формат телефона!');
			error=1;
			return false;
		}
	}
	if (consult_all_ltrim(form_id.user_key.value)=='') {
		alert('Введите цифры с картинки!');
		error=1;
		return false;
	}
	if (!error) form_id.submit();
}