function gEl(i){ return document.getElementById(i); }

function get_digit_word(d){
	d = d.toString();
	var a = ["", "год", "лет", "года"];
	if(d.indexOf(".") != -1 || d.indexOf(",") != -1 || d.indexOf(" ") != -1) return a[0];
	var o = d.substring(d.length-1);
	var t = d.substring(d.length-2, d.length-1);
	if(d == '1') return a[1];
	if(t == '1') return a[2];
	if(RegExp("[1]").test(o)) return a[1];
	if(RegExp("[234]").test(o)) return a[3];
	if(RegExp("[567890]").test(o)) return a[2];
	return a[0];
	return false;
}
function set_year(){
	var i = gEl('year_container');
	var age = gEl('age').value;
	i.innerHTML = get_digit_word(age);
}
function is_valid_email(email){
	return RegExp("^[\.a-z0-9_\-]+@[\.a-z0-9_\-]{2,}[\.][a-z]{2,5}$","i").test(email);
}
function validate_email(){
	var i = gEl('email_status');
	var email = gEl('email').value;
	var good_mail = rur_to_lat(email);
	if(email != good_mail) gEl('email').value = rur_to_lat(email);
	email = gEl('email').value;
	if(email == '') i.innerHTML = '';
	if(!is_valid_email(email)) i.innerHTML = '<span style="color:red;">...</span>';
	else i.innerHTML = '<span style="color:silver;font-weight: bold;">OK</span>';
}
function rur_to_lat(s){
	var l = "qwertyuiop[]';lkjhgfdsazxcvbnm,.@QWERTYUIOP{}\":LKJHGFDSAZXCVBNM<>";
	var r = 'йцукенгшщзхъэждлорпавыфячсмитьбю"ЙЦУКЕНГШЩЗХЪЭЖДЛОРПАВЫФЯЧСМИТЬБЮ';
	var tmp = '';
	for(var i=0; i<s.length; i++){
		if(r.indexOf(s.charAt(i)) != -1) tmp += l.charAt(r.indexOf(s.charAt(i)));
		else tmp += s.charAt(i);
	}
	return tmp;
}
function reload_captcha(){
	var td = gEl('captcha');
	td.style.backgroundImage = 'url(/request/captcha.php?'+ (new Date().getTime()) +')';
	return false;
}

window.inp = false;
window.blnk = false;

function start_blink(){
	if(window.blnk == false){
		window.inp.style.borderColor = '';
		window.inp = false;
	}
	if(window.inp != false){
	    if(window.inp.style.borderColor == '') window.inp.style.borderColor = 'red';
	    else window.inp.style.borderColor = '';
		setTimeout('start_blink()', 500);
	}
	
}
function stop_blink(){
	window.blnk = false;
}
function alert_err(e, obj){
	if(window.inp == false){
		window.inp = obj;
		window.blnk = true;
		start_blink();
	}
	obj.onfocus = function(){ window.blnk = false };
	alert(e);
	return false;
}
function check_code(f){
	window.frm = f;
	get_ajax(f.captcha.value);
	return false;
}

window.frm = false;
function send_form(){ frm.submit(); }

function check_form(f){
	if(f.fio.value == '') return alert_err('Пожалуйста, заполните ФИО.',f.fio);
	if(f.phone.value == '') return alert_err('Пожалуйста, укажите Ваш телефон.',f.phone);
	if(f.captcha.value == '') return alert_err('Пожалуйста, введите цифры которые видите на картинке.',f.captcha);
	if(!RegExp("^[0-9]{3}$").test(f.captcha.value))
		return alert_err('Пожалуйста, проверьте правильно ли Вы ввели цифры с картинки.',f.captcha);
	return check_code(f);
}
function get_ajax(query){
	var _njs = document.createElement("script");
	_njs.id = 'ajax_script';
	gEl('_span').innerHTML = "";
	gEl('_span').appendChild(_njs);
	gEl(_njs.id).src = "/request/check.php?code=" + query;
}

