function display_student_field(status)
{
	if(status == "regFieldStudent")
	{
		$('work').style.display    = 'none';
		$('student').style.display = 'block';
		document.getElementById("regFieldU").disabled = false;
		document.getElementById("regFieldCourse").disabled = false;
		document.getElementById("regFieldEducationLevel").disabled = false;
		document.getElementById("regFieldYearOfStudy").disabled = false;
		document.getElementById("regFieldOccup").disabled = true;
		document.getElementById("regFieldYourInterest").disabled = true;
	}
	if(status == "regFieldNoStudent")
	{
		$('work').style.display = 'block';
		$('student').style.display = 'none';		
		document.getElementById("regFieldU").disabled =true;
		document.getElementById("regFieldCourse").disabled = true;
		document.getElementById("regFieldEducationLevel").disabled = true;
		document.getElementById("regFieldYearOfStudy").disabled = true;
		document.getElementById("regFieldOccup").disabled = false;
		document.getElementById("regFieldYourInterest").disabled = false;
	}

}

function display_msg(elementID)
{
	var message = document.getElementById(elementID);
	message.style.display = "block";
}

function display_none(elementID)
{
	var message = document.getElementById(elementID);
	message.style.display = "none";
}

function check_selected(selectID)
{
	var count = 0;
	var select_input = document.getElementById(selectID);
	for(var i = 0; i < select_input.length; i++)
	{
		if(select_input.options[i].selected)count++;
		if(count > 3) 
		{ 
			select_input.options[i].selected = false;
			break;
		}
	}
}

function regValidate()
{
	//alert('hi');
	var firstID          = "regFieldFirst";
	var lastID           = "regFieldLast";
	var maleID           = "regFieldGenderMale";
	var femaleID         = "regFieldGenderFemale";
	var emailID          = "regFieldEmail";
	var retyped_emailID  = "regFieldEmailRetype";
	var passwordID         = "regFieldPassword";
	var retyped_passwordID = "regFieldRetypePassword";
	var studentID          = "regFieldStudent";
	var courseID           = "regFieldCourse";
	var edu_levelID        = "regFieldEducationLevel";
	var yosID              = "regFieldYearOfStudy";
	var non_studentID      = "regFieldNoStudent";
	var occupationID       = "regFieldOccup";
	var interestID         = "regFieldYourInterest";
	var agreeID            = "regFieldAgree";
	
	
	if(is_empty(firstID))
	{
		alert("Please fill in your first name.");
		document.getElementById(firstID).focus();
		return false;		
	}

	if(is_empty(lastID))
	{
		alert("Please fill in your last name.");
		document.getElementById(lastID).focus();
		return false;		
	}
	
	if(document.getElementById(maleID).checked == false && document.getElementById(femaleID).checked == false)
	{
		alert("Please select your gender.");
		return false;
	}
	
	if(is_empty(emailID))
	{
		alert("Please fill in your email.");
		document.getElementById(emailID).focus();
		return false;		
	}

	if(is_empty(retyped_emailID))
	{
		alert("Please fill in retyped email.");
		document.getElementById(retyped_emailID).focus();
		return false;		
	}

	if(is_empty(passwordID))
	{
		alert("Please fill in your password.");
		document.getElementById(passwordID).focus();
		return false;		
	}

	if(is_empty(retyped_passwordID))
	{
		alert("Please fill in your retyped password.");
		document.getElementById(retyped_passwordID).focus();
		return false;		
	}
	
	if((document.getElementById(studentID).checked == true) && is_empty(courseID) )
	{
		alert("Please fill in your course name.");
		document.getElementById(courseID).focus();
		return false;
	}
	
	if((document.getElementById(studentID).checked == true) && is_empty(yosID))
	{
		alert("Please fill in year of study.");
		document.getElementById(yosID).focus();
		return false;
	}
	
	if((document.getElementById(non_studentID).checked == true) && is_empty(occupationID) )
	{
		alert("Please fill in your occupation.");
		document.getElementById(occupationID).focus();		
		return false;
	}
	
	if((document.getElementById(non_studentID).checked == true) && document.getElementById(interestID).selectedIndex < 0 )
	{
		alert("Please select at least one of 'your interest'.");
		return false;
	}
	
	if(document.getElementById(agreeID).checked == false)
	{
		alert("Please agree to Unibudget's Term and Service by checking the 'I agree to the Unibudget's Term and Service' checkbox.");
		return false;
	}
	
//	if(!name_validate(firstID)) return false;
//	if(!name_validate(lastID)) return false;
	if(!email_validate(emailID)) return false;
	
	if(document.getElementById(emailID).value != document.getElementById(retyped_emailID).value)
	{
			alert("The email and retyped email does not match.");
			document.getElementById(retyped_emailID).select();
			return false;
	}
	
	if(document.getElementById(passwordID).value.length < 6)
	{
		alert("The password must be at least 6 characters.");
		document.getElementById(passwordID).select();
		return false;
	}
	
	if(document.getElementById(passwordID).value != document.getElementById(retyped_passwordID).value)
	{
		alert("The password and retyped password does not match.");
		document.getElementById(retyped_passwordID).select();
		return false;
	}
	
	if((document.getElementById(studentID).checked == true) && !num_validate(yosID)) return false;
//	if((document.getElementById(non_studentID).checked == true) && !name_validate(occupationID)) return false;
	return true;
}

function change_collegelist()
{
	var list     = js_state[$('state').value];
	var col_menu = $('regFieldU');
	col_menu.options.length = 0;
	for(i=0;i<list.length;i+=2)
	{
		col_menu.options[i/2] = new Option(list[i],list[i+1]);
	}
	
}

function $(id)
{
	return document.getElementById(id);
}