var errorMessage = "*There is an empty field !";

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;
}
