var errorMessage = "*&#1053;&#1077; &#1089;&#1072; &#1087;&#1086;&#1087;&#1098;&#1083;&#1085;&#1077;&#1085;&#1080; &#1074;&#1089;&#1080;&#1095;&#1082;&#1080; &#1087;&#1086;&#1083;&#1077;&#1090;&#1072;!";

function submitMandForm(form, errorDivID)
{
if(form == undefined)
return;

var errorDiv = undefined;
if(errorDivID != undefined)
errorDiv = document.getElementById(errorDivID);

for(var i = 0; i < form.elements.length; i++)
{
var field = form.elements[i];
if(isMandatoryField(field) && (field.value == undefined || field.value == ""))
{
if(errorDiv == undefined)
alert(errorMessage);
else
{
errorDiv.innerHTML = errorMessage;
errorDiv.style.visibility = "visible";
}

return false;
}
}

errorDiv.innerHTML = "";
errorDiv.style.visibility = "hidden";
form.submit();
}

function isMandatoryField(field)
{
var className = field.className;
if(className == undefined || className == "")
return false;

var split = className.split(" ");
for(var i = 0; i < split.length; i++)
{
name = split[i];
if(name == "mandatory")
return true;
}
return false;
}