function validate_requiredField(id, idName) 
{ 
	var txt = (document.getElementById) ?
					document.getElementById(id) : eval("document.all['" + id + "']");
	if (txt.value.replace(/ /g, "") == "")
		return false;
	else
		return true;

	return true;
} 

function validate_requiredDropDown(id, idName) 
{ 
	var ddl = (document.getElementById) ?
					document.getElementById(id) : eval("document.all['" + id + "']");
	if (ddl.selectedIndex == 0)
		return false;
	else
		return true;
	return true;
} 

function validate_Email(id, idName) 
{ 
	var obj = (document.getElementById) ?
					document.getElementById(id) : eval("document.all['" + id + "']");
	var email = obj.value.replace(/ /g, "");		
	var array_email = email.split("@");

	if (array_email.length == 2)
	{
		if (array_email[0].length>0 && array_email[1].length>0)
		{
			var array_domain = array_email[1].split(".");
			var part_num=0;
			if (array_domain.length>1 && array_domain[0].length>0 && array_domain[1].length>0)
				return true;
		}
	}

	return false;
}

function validate_dataEntry(id, idName, idType)
{
	var argv = validate_dataEntry.arguments;
	var argc= argv.length;
	
	var submitOK = true;
	var message = "";

	//alert('in validate_dataEntry, total args:'+argc);
	for (var i=0; i<argc; i=i+3)
	{
		var id = argv[i];
		var idName = argv[i+1];
		var idType = argv[i+2];
		//alert(i+". "+id+":"+idType);
		switch (idType) 
		{
			case 'R': //required fields	
			{
				var OK = validate_requiredField(id, idName);
				if (!OK)
				{
					message = message + "- " + idName + " is required.\n";
					submitOK = OK;
				}
				break;
			}
			case 'D':  //drop down list
			{
				var OK = validate_requiredDropDown(id, idName);
				if (!OK)
				{
					message = message + "- " + idName + " is required.\n";
					submitOK = OK;
				}
				break;
			}
			case 'E':  //email address
			{
				var OK = validate_requiredField(id, idName);			
				if (!OK)
				{
					message = message + "- " + idName + " is required.\n";
					submitOK = OK;
				}
				else
				{	
					OK = validate_Email(id, idName);
					if (!OK)
					{
						message = message + "- " + idName + " format is incorrect. Valid email address: userID@domain.\n";
						submitOK = OK;
					}
				}
				break;
			}
			default:
				submitOK=true;
			
		}
	}
	if (message.length>0)
		alert(message);
	return submitOK;
}
