

function formCheck(formobj)
{
	//alert( "formCheck" );
	//return false;
	
	// Enter name of mandatory fields
	var fieldRequired = Array("name", "email", "telephone");
	// Enter field description to appear in the dialog box
	var fieldDescription = Array("Name", "Email", "Telephone");
	// dialog message
	var alertMsg = "Please complete the following fields:\n";
	
	var l_Msg = alertMsg.length;
	
	var IsValid;
	var hLabel;
	
	for (var i = 0; i < fieldRequired.length; i++)
	{
		var obj = formobj[fieldRequired[i]];
		if (obj)
		{
			IsValid = true;
			hLabel = null;
			
			if( document.getElementById )
				hLabel = document.getElementById( "lbl" + fieldDescription[i] );
				
			//switch(obj.type)
			//{
			//	case "select-one":
			//		if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == "")
			//		{
			//			IsValid = false;
			//		}
			//		break;
			//	case "select-multiple":
			//		if (obj.selectedIndex == -1)
			//		{
			//			IsValid = false;
			//		}
			//		break;
			//	case "text":
			//	case "textarea":
					if (obj.value == "" || obj.value == null)
					{
						IsValid = false;
					}
			//		break;
			//	default:
			//}
			//if (obj.type == undefined)
			//{
			//	var blnchecked = false;
			//	for (var j = 0; j < obj.length; j++){
			//		if (obj[j].checked){
			//			blnchecked = true;
			//		}
			//	}
			//	if (!blnchecked){
			//		IsValid = false;
			//	}
			//}
			
			if( !IsValid )
			{
				alertMsg += " - " + fieldDescription[i] + "\n";
				if( hLabel  != null )
					hLabel.style.color = "red";
			}
			else
			{
				if( hLabel  != null )
					hLabel.style.color = "";
			}
		}
	}


	if (alertMsg.length == l_Msg)
	{
		return true;
	}
	else
	{
		if( document.getElementById )
			document.getElementById( "lblError" ).innerHTML = "Please fill in the required fields.";
		else
			alert(alertMsg);
			
		return false;
	}
}
