//Проверка значения поля по шаблону
function checkPattern(obj, pat) {
	var re = new RegExp(pat, "gi");
	return (!obj.value.match(re))? true : false;
}
//Проверка e-mail
function mailcheck(obj) {
    obj = eval(obj);
	var re =/^[\w-](\.?[\w-])*@([A-Za-z]{2,}|[\w-](\.?[\w-])*\.[A-Za-z]{2,4})$/i;
	return (re.test(obj.value))? true : false;
}
function checkLen(obj,len) {
	obj = eval(obj);
	return (obj.value.length>=len)? true : false;
}

function checkForm(fio,phone,mail,comments) {
	var flag1 = checkLen(eval(fio),1);
	var flag2 = checkLen(eval(phone),1);
	var flag3 = mailcheck(eval(mail));
	var flag4 = checkLen(eval(comments),1);
	var errorMessage = "Ошибка!\n";
	if (!flag1) errorMessage += "\n- Не заполнено поле <имя> \n";
	if (!flag2) errorMessage += "\n- Не заполнено поле <телефон> \n";
	if (!flag3) errorMessage += "\n- Данные в поле e-mail, не соответствуют e-mail адресу \n";
	if (!flag4) errorMessage += "\n- Не заполнено поле <сообщение> \n";
	if (flag1 && flag2 && flag3 && flag4){
		return true;
	}else{
		alert(errorMessage);
		return false;
	}
}

function showHolders(what)
{
	var holders=document.getElementById('holders');
	var link=document.getElementById('ShowHolders');
	if(what==1)
	{
		holders.style.visibility = "visible";
		holders.style.display="block";
		link.innerHTML='<a href="" onClick="showHolders(0); return false;">Скрыть арендаторов</a>';
	}
	else
	{
		holders.style.visibility = "hidden";
		holders.style.display="none";
		link.innerHTML='<a href="" onClick="showHolders(1); return false;">Показать арендаторов</a>';
	}
}
