<!-- Front End JS functions -->

function showhide() {
  var res1 = document.getElementById('res1');
  if (document.info.user_type.value == 'Researcher')
	h = "block";
  else
	h = "none";
  res1.style.display = h;
}

function checkPost() {
	requiredFields = "";

	if (document.info.title.value.length < 2)
		requiredFields += "   * Title (2 characters)\r\n";
	if (document.info.message.value.length < 2)
		requiredFields += "   * Message (2 characters)\r\n";

	if (requiredFields != '')
		alert("Please fill in the following required fields:\n\r"+requiredFields);
	else
		document.info.submit();
}

function checkProfile() {
	requiredFields = "";

	if (document.info.first_name.value.length < 2)
		requiredFields += "   * First Name (2-20 characters)\r\n";
	if (document.info.last_name.value.length < 2)
		requiredFields += "   * Last Name (2-20 characters)\r\n";
	if (document.info.user_name.value.length < 4)
		requiredFields += "   * User Email / Login Name (4-40 characters)\r\n";
	if (document.info.user_password.value.length < 4)
		requiredFields += "   * Password (4-20 characters)\r\n";
	if (document.info.user_type.value == '')
		requiredFields += "   * User Type\r\n";
	if (document.info.user_summary.value.length < 20)
		requiredFields += "   * Research and Science Interests (20-3K characters)\r\n";

	if (requiredFields != '')
		alert("Please fill in the following required fields:\n\r"+requiredFields);
	else
		document.info.submit();
}

function checkProject() {
	requiredFields = "";

	if (document.info.title.value.length < 10)
		requiredFields += "   * Title (10-100 characters)\r\n";
	if (document.info.discipline.value < 1)
		requiredFields += "   * Discipline\r\n";
/**
	if (document.info.categories.length() == 0)
		requiredFields += "   * Categories (1-4 categories)\r\n";
**/
	if (document.info.project_summary.value.length < 10)
		requiredFields += "   * 1. The Problem (10-3K characters)\r\n";
	if (document.info.project_summary2.value.length < 10)
		requiredFields += "   * 2. The Approach (10-3K characters)\r\n";
	if (document.info.project_summary3.value.length < 10)
		requiredFields += "   * 3. The Solution (10-3K characters)\r\n";
/**
	if (document.info.itemname.length == 0)
		requiredFields += "   * Item (at least one item)\r\n";
**/
	if (document.info.donor_contact.value.length < 10)
		requiredFields += "   * Supporter Contact\r\n";

	if (requiredFields != '')
		alert("Please fill in the following required fields:\n\r"+requiredFields);
	else
		document.info.submit();
}

function checkReview() {
	requiredFields = "";

	if (document.info.researcher.value == '0')
		requiredFields += "   * Researcher (1-4)\r\n";
	if (document.info.approach.value == '0')
		requiredFields += "   * Approach (1-4)\r\n";
	if (document.info.originality.value == '0')
		requiredFields += "   * Originality (1-4)\r\n";
	if (document.info.contribution.value == '0')
		requiredFields += "   * Contribution (1-4)\r\n";
	if (document.info.comment.value.length < 10)
		requiredFields += "   * Comment (10-3K characters)\r\n";
	if (requiredFields != '')
		alert("Please fill in the following required fields:\n\r"+requiredFields);
	else
		document.info.submit();
}

function checkLogin() {
	requiredFields = "";

	if (document.info.user_name.value == '')
		requiredFields += "   * email\r\n";
	if (document.info.user_password.value == '')
		requiredFields += "   * password\r\n";

	if (requiredFields != '')
		alert("Please fill in the following required fields:\n\r"+requiredFields);
	else
		return true;

	return false;
}

function checkDonation() {
	requiredFields = "";

	if (document.info.amount.value < 25)
		requiredFields += "   * Minimum amount = $25, thank you!\r\n";

	if (requiredFields != '')
		alert("Please update the following fields:\n\r"+requiredFields);
	else
		document.info.submit();

	return false;
}

function areyousure() {

	conf = confirm("Are you sure you want to delete?");

	if (conf == false)
		return false;
	else
		return true;
}


