function getFormElement(frm, name)
		{

			var elementsLength = frm.elements.length;

			var objElement = null;

			for(j = 0; j < elementsLength; j++)
			{

				if (frm.elements[j].name == name)
				{
					objElement = frm.elements[j];

					break;
				}
			}
			return objElement
		}

function getChecked(form, name)
		{
			var elementsLength = form.elements.length;
			var bChecked = false;

			for(k = 0; k < elementsLength; k++)
			{
				if (form.elements[k].checked)
				{
					bChecked= true;
				}
			}
			return bChecked;
		}

	function checkMandatories(frm,alertText)
	{


	var elementsLength = frm.elements.length;
	var result=true;

		for(i = 0; i < elementsLength; i++)
		{

		 	  if (frm.elements[i].type == "hidden")
			  {
			   var elementName = frm.elements[i].value;
			   var obj = getFormElement(frm, elementName);

					if (obj!=null)
					{

					   	switch(obj.type)
						{

							case "select-one":
								if (obj.options.selectedIndex== 0)
								{
								   result = false;

								}
							break;

							case "checkbox":
								var bChecked;
								bChecked=getChecked(document.faberForm, elementName);
								if (bChecked==false)
								{
								  	result = false;

								}
								break;
							case "radio":

								var bChecked;
								bChecked=getChecked(document.faberForm, elementName);

								if (bChecked==false)
								{

								  	result = false;

								}
								break;

							case "text":
							if (obj.value == "")
								{
								   result = false;

								}
							break;

							case "file":
							if (obj.value == "")
								{
								   result = false;

								}
							break;


							}
					}
				}

		}

		if (result==false)
		{
		 alert(alertText);
		}
		return result;
	}


