function checkMandatoryFields()
{
	if (document.form1.email.value=="")
	{
		alert("Please specify an email!");
		document.form1.email.focus();
		return false;
	}
	else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.form1.email.value)))
	{
		alert("Invalid email address. Please re-enter")
		document.form1.email.focus();
		return false;
	}
	else if (document.form1.Password1.value=="")
	{
		alert("Please specify a Password");
		document.form1.Password1.focus();
		return false;
	}
	else if( (document.form1.Password1.value.length < 4) || (document.form1.Password1.value.length >15) )
	{
		alert("Password should be 4 to 15 characters");
		document.form1.Password1.focus();
		return false;
	}
	else if (document.form1.Password2.value=="")
	{
		alert("Please specify a Retype Password");
		document.form1.Password2.focus();
		return false;
	}
	else if (document.form1.Password1.value != document.form1.Password2.value)
	{
		alert("Password confirmation doesn't match original password");
		document.form1.Password2.focus();
		return false;
	}
	else if (document.form1.ProfileCreatedBy.value=="") 
	{
		alert("Please select Profile created by");
		document.form1.ProfileCreatedBy.focus();
		return false;
	}
	else if (!document.form1.Gender[0].checked && !document.form1.Gender[1].checked) 
	{
		alert("Please select Gender");
		return false;
	}
	else if (document.form1.day.value=="")
	{
		alert("Please specify the date of birth date");
		document.form1.day.focus();
		return false;
	}
	else if (document.form1.month.value=="")
	{
		alert("Please specify the date of birth month!");
		document.form1.month.focus();
		return false;
	}
	else if (document.form1.year.value=="")
	{
		alert("Please specify the date of birth year!");
		document.form1.year.focus();
		return false;
	}
	else if (!document.form1.maritalstatus[0].checked && !document.form1.maritalstatus[1].checked && !document.form1.maritalstatus[2].checked && !document.form1.maritalstatus[3].checked) 
	{
		alert("Please select Marital Status");
		return false;
	}
	else if (document.form1.religion.value=="")
	{
		alert("Please select Religion");
		document.form1.religion.focus();
		return false;
	}
	else if (document.form1.Caste.value=="")
	{
		alert("Please select Caste");
		document.form1.Caste.focus();
		return false;
	}
	else if (document.form1.mothertongue.value=="")
	{
		alert("Please select Mother Tongue");
		document.form1.mothertongue.focus();
		return false;
	}
	else if (!document.form1.agreed.checked){
		alert("You need to read and agree to terms and conditions")
		return false;
	}
	else
  	{
		return true;
  	}
	return true;
}

function validName(name)
{
//alert("iam here");
	invalidChars = "!@#$%^&*()\\-+=~`':;\/|[]{},<>?\""
	for (i=0; i<invalidChars.length; i++)
	{
		// does it contain any invalid characters?
		badChar = invalidChars.charAt(i)
			if (name.indexOf(badChar,0) > -1)
			{
				return false
			}
	}
	return true
}

function IsEmpty(aTextField) 
{
	aTextField = aTextField.replace(/\s/g, "");
	if (aTextField == "")
	{
		return true;
	}
	else
	{
		return false;
	}
}
