﻿function $(id) {
  	return document.getElementById(id);
}

function getError() {	if ($('site_lang').value == 'Русский') {    	return {    		message : "&mdash; напишите текст поздравления",
    		signature : "&mdash; подпишите открытку",
    		gender : "&mdash; выберите обращение к получателю",
    		name_rec : "&mdash; укажите имя получателя",
    		surname_rec : "&mdash; укажите фамилию получателя",
    		select : "&mdash; выберите регион получателя",
    		selreg : "&mdash; ошибка в населенном пункте получателя",
    		vill : "&mdash; выберите населенный пункт получателя",
    		address_rec : "&mdash; укажите точный адрес получателя",
    		name : "&mdash; напишите свое имя и фамилию",
    		email : "&mdash; укажите электронный почтовый ящик",
    		rules : "&mdash; согласитесь с правилами и условиями веб-сервиса",
    		mes_err : "Для того, чтобы отправить открытку, пожалуйста:"
    	}
	}
	else {		return {
    		message : "&mdash; табрикнома матнини ёзинг",
    		signature : "&mdash; табрикномани имзоланг",
    		gender : "&mdash; табрикнома юборилаётган киши «жаноб» ёки «хоним» эканлигини танланг",
    		name_rec : "&mdash; табрикнома юборилаётган кишининг исмини ёзинг",
    		surname_rec : "&mdash; табрикнома юборилаётган кишининг фамилиясини ёзинг",
    		select : "&mdash; табрикнома юборилаётган вилоят танланг ",
    		selreg : "&mdash; табрикнома юборилаётган шаҳарни танланг ",
    		vill : "&mdash; табрикнома юборилаётган аҳоли пунктини танланг",
    		address_rec : "&mdash; табрикнома юборилаётган манзилни аниқ кўрсатинг",
    		name : "&mdash; ўз исми-шарифингизни ёзинг",
    		email : "&mdash; электрон почта қутингизни кўрсатинг",
    		rules : "&mdash; веб-сервиснинг тартиб-қоидаларини қабул қилинг",
    		mes_err : "Табрикномани юбориш учун нималар қилиш керак:"
    	}
	}
}

function checkform()
{	var errors = new Array();

	var m = getError();
	var message = $('message');
	var signature = $('signature');
	var gender = $('gender');
	var name_rec = $('name_rec');
	var surname_rec = $('surname_rec');
	var select = $('select');
	var vill = $('vill');
	var address_rec = $('address_rec');
	var name = $('name');
	var email = $('email');
	var rules = $('rules');
	var mes_err = $('error');
	if (message.cleared == undefined || message.value == "") {
		errors.push(m.message);
	}
	if (signature.cleared == undefined || signature.value == "") {
		errors.push(m.signature);
	}
    if (gender.selectedIndex == 0) {    	errors.push(m.gender);
    }
    if (name_rec.cleared == undefined || name_rec.value == "") {
		errors.push(m.name_rec);
	}
	if (surname_rec.cleared == undefined || surname_rec.value == "") {
		errors.push(m.surname_rec);
	}

	if (select.selectedIndex == 0) {
    	errors.push(m.select);
    }
    else {    	var i = select.selectedIndex;
		var reg = 'reg_'+i;
		var selreg = $(reg);
    	if (vill.disabled == true && selreg.selectedIndex == 0) {
    		errors.push(m.selreg);
    	}
    }

    if (vill.disabled == false && vill.value == "") {
    	errors.push(m.vill);
    }
    if (address_rec.value == "") {
    	errors.push(m.address_rec);
    }
    if (name.value == "") {
    	errors.push(m.name);
    }
    if (! (/^\w+[-_\.]*\w+@\w+-?\w+\.[a-z]{2,4}$/.test(email.value)) ) {    	errors.push(m.email);
    }
    if (rules.checked == false) {
    	errors.push(m.rules);
    }
    if (errors.length > 0) {    	mes_err.style.display = "";
	    mes_err.innerHTML = m.mes_err+'<br><br>'+errors.join('<br>');
	    return false;
    }
    else {    	$('form').submit();
    }
}