function menuOpen(id) {
	if (id!=4) 
		var tmp = document.getElementById("menu" + id).style.display;
	for (i=1; i <= 5; i++)
		if (i!=4) {
			document.getElementById("menu" + i).style.display = "none";
			document.getElementById("head" + i).src = "/img/menu"+i+".gif";
		}
		
	if (id!=4 && tmp=="none") {
		document.getElementById("menu" + id).style.display = "";
		document.getElementById("head" + id).src = "/img/menu"+id+"on.gif";
	}
}

// online request
function checkInteger(val) {
	var re = /^[0-9]+$/;
	var res = re.test(val);
	return res;
}
function checkPhone(val) {
	var re=/^[0-9\+\-()\#, ]+$/;
	var res = re.test(val);
	return res;
}
function checkDate(val) {
	var re=/^[0-9\. ]+$/;
	var res = re.test(val);
	return res;
}
function checkEmail(email) {
	var reg = new RegExp("[0-9a-z_]+@[0-9a-z_^.]+\\.[a-z]", 'i');
    var res = reg.test(email);
       return res;
}

function checkForm(frm) {
	var errormes = "";

	if (frm.company.value == '')
		errormes += "Не указано название компании.\n";
	if (frm.person.value == '')
		errormes += "Не указано контактное лицо.\n";
	if (frm.phone.value == '')
		errormes += "Не указан телефон.\n";
	else if (!(checkPhone(frm.phone.value)) || parseInt(frm.phone.value.length) < 5)
		errormes += "Неверно указан телефоный номер.\n";
	if (frm.email.value == '')
		errormes += "Не указан e-mail.\n";
	else if (!(checkEmail(frm.email.value)))
		errormes += "Неверно указан e-mail.\n";
	if (frm.cargo_type.value == '')
		errormes += "Не указано наименование груза.\n";
	if (frm.original_from.value == '')
		errormes += "Не указана страна происхождения груза.\n";
	if (frm.items.value == '')
		errormes += "Не указано общее количество мест.\n";
	else if (!(checkInteger(frm.items.value)))
		errormes += "Неверно указано общее количество мест.\n";
	if (frm.weight.value == '')
		errormes += "Не указан вес груза.\n";
	else if (!(checkInteger(frm.weight.value)))
		errormes += "Неверно указан вес груза.\n";
	if (frm.volume.value == '')
		errormes += "Не указан объём груза.\n";
	else if (!(checkInteger(frm.volume.value)))
		errormes += "Неверно указан объём груза.\n";
	if (frm.price.value == '')
		errormes += "Не указана стоимость груза.\n";
	else if (!(checkInteger(frm.price.value)))
		errormes += "Неверно указана стоимость груза.\n";
	if (frm.valuta.selectedIndex == 0)
		errormes += "Не указана валюта.\n";
	if (frm.cargo_from.value == '')
		errormes += "Не указан пункт отправления.\n";
	if (frm.cargo_to.value == '')
		errormes += "Не указан пункт назначения.\n";
	if (frm.date.value == '')
		errormes += "Не указана желаемая дата отправки.\n";
		
	if (errormes!='') {
		alert(errormes);
		return false;
	}
	else document.getElementById("submiter").disabled=true;
	return true;
}