function checkMandatoryFields(fields)
{
	lstFields = fields.split(",");
	missingFields = "";
	for (i=0;i<lstFields.length;i++)
	{
		if (document.forms[0][lstFields[i]].type == "text" || document.forms[0][lstFields[i]].type == "textarea")
		{
			if (document.forms[0][lstFields[i]].value=="" && !document.forms[0][lstFields[i]].disabled)
			{
				missingFields+="\n- "+lstFields[i];
			}
		}
		else if (document.forms[0][lstFields[i]].type == "select-one")
		{
			if (document.forms[0][lstFields[i]].selectedIndex<=0 && !document.forms[0][lstFields[i]].disabled)
			{
				missingFields+="\n- "+lstFields[i];
			}
		}
	}
	if (missingFields != "")
	{
		alert("Please fill mandatory fields.\n"+missingFields);
		return false;
	}
	return true;
}

function checkSamePwd()
{
	if (document.forms[0]["confirmpassword"].value != document.forms[0]["password"].value)
	{
		alert("The confirmation of your password is wrong");
		return false;
	}
	return true;
}

function checkEmail(field)
{
	if (document.forms[0][field].value != "" && !emailCheck(document.forms[0][field].value))
	{
		alert("The syntax of the email address is wrong");
		return false;
	}
	return true;
}
