function validEmail(email)
{
	strProperAt = "@";
	strProperPer = ".";
	properAt = email.indexOf(strProperAt);
	if ( properAt == -1 )
	{
		return false;
	}
	if ( properAt != email.lastIndexOf(strProperAt) )
	{
		return false;	
	}
	properLast = email.lastIndexOf(strProperPer);
	if ( properLast == -1 )
	{
		return false;	
	}
	if ( properAt > properLast )
	{
		return false;	
	}
	if (properAt == 0)
	{
			return false;
	}
	if ( properLast < (properAt + 2))
	{
			return false;     
	}                               
	if ( email.length < 5)
	{
			return false;
	}
	if ( email.length > 60)
	{
			return false;
	}
	if (properLast == (email.length - 1))
	{
			return false;     
	}
	return true;
}

function chkForm() {
	loadnow = true;
	mfields = "";

	if(document.signup.email.value == null || document.signup.email.value == "" || validEmail(document.signup.email.value)==false){
		loadnow = false;
		document.signup.email.style.background="#FAF3C5";
		document.signup.email.value="";
		mfields += "Specify a valid email\n";
	}
	else {
		document.signup.email.style.background="ffffff";
	}
	if(document.signup.nextsat.value == null || document.signup.nextsat.value == "") {
		loadnow = false;
		mfields += "Specify next test date\n";
	}
	if(!document.signup.src1[0].checked && !document.signup.src1[1].checked && !document.signup.src1[2].checked && !document.signup.src1[3].checked && !document.signup.src1[4].checked) {
		loadnow = false;
		mfields += "Specify source\n";
	} else {
		if(document.signup.src1[0].checked)
			document.signup.source.value = "Yahoo";
		if(document.signup.src1[1].checked)
			document.signup.source.value = "Google";
		if(document.signup.src1[2].checked)
			document.signup.source.value = "AOL";
		if(document.signup.src1[3].checked)
			document.signup.source.value = "MSN";
		if(document.signup.src1[4].checked) {
			document.signup.source.value = "Other";
			if(document.signup.sourceinfo.value == null || document.signup.sourceinfo.value == "" ){
				loadnow = false;
				mfields += "Specify other reference\n";
			}
		}
	}
	if(!document.signup.nottype) {
	if(!document.signup.testtype[0].checked && !document.signup.testtype[1].checked ) {
		loadnow = false;
		mfields += "Specify which test you are studying for: SAT or GMAT\n";
	} else {
		if(document.signup.testtype[0].checked)
			document.signup.ttype.value = "SAT";
		if(document.signup.testtype[1].checked)
			document.signup.ttype.value = "GMAT";
	}
	}
	if(loadnow == true){
		document.signup.submit();
	}
	else {
		alert(mfields);
		return false;
	}
}
