var aMandatory = new Array();

function doSubmit(objForm){
    return chkForm(objForm);
}

function chkForm(objForm)
{
	var bRetVal;
	bRetVal = chkMandatory(objForm);
	if (!bRetVal)
		return bRetVal;
	return true;
}

function chkMandatory(objForm)
{
	for (var iLoop in aMandatory)
	{
		var strVal;
		strVal = "";
		if (aMandatory[iLoop][1] == "Text")
			strVal = eval("objForm." + iLoop + ".value");
		else if (aMandatory[iLoop][1] == "Check")
		{
			var oEle = eval("objForm." + iLoop);
			if (oEle.checked)
				strVal = oEle.value;
		}
		else if (aMandatory[iLoop][1] == "Radio")
		{
			var oEle = eval("objForm." + iLoop);
			var iLen = oEle.length;
			if (iLen > 1) {
				for (var iEle = 0; iEle < iLen; iEle++)
					if (oEle[iEle].checked)
					{
						strVal = oEle[iEle].value;						
						break;					
					}
			} else {
				if (oEle.checked)
					strVal = oEle.value;
			}
		}
		else if (aMandatory[iLoop][1] == "Select")
		{
			var iIdx = eval("objForm." + iLoop + ".selectedIndex");
			if (iIdx > -1)
				strVal = eval("objForm." + iLoop + "[" + iIdx + "].value");
			else
				strVal = "";
		}
		if (strVal == "")
		{
			if (aMandatory[iLoop][1] == "Text")
				alert("Please enter value for " + aMandatory[iLoop][0] + ".");

			if (aMandatory[iLoop][1] == "Radio" || aMandatory[iLoop][1] == "Select")
				alert("Please select " + aMandatory[iLoop][0] + ".");

			if (aMandatory[iLoop][2] != "")
				eval("objForm." + aMandatory[iLoop][2] + ".focus()");
			else
			{
				if (aMandatory[iLoop][1] == "Radio") {
					var oEle = eval("objForm." + iLoop);
					var iLen = oEle.length;
					if (iLen > 1)
						eval("objForm." + iLoop + "[0].focus()");
					else
						eval("objForm." + iLoop + ".focus()");
				} else {
					eval("objForm." + iLoop + ".focus()");
				}
			}
			return false;
		}
	}
	return true;
}