
function redirect(page){
	window.location = page;
}

function showAlert(mesg)	{
	alert(mesg);
}

function deleteProject() {		
	ret = confirm("This will delete the project and all it's data, are you sure you want to delete it?");
	return ret;
}

function validateUserForm()	{
		if (document.forms[0].user_name.value == "") {
			alert("Enter the new username first.");
			return false;
		}		
		else{
			return true;
		}
}

function validatePasswordForm()	{
		if (document.forms[0].old_passwd.value == "")	{
			alert("Enter the old password first.");
			return false;
		}		
		else if (document.forms[0].new_passwd.value == "")		{
			alert("Enter the new password first.");
			return false;
		}		
		else if (document.forms[0].retype_passwd.value == "")		{
			alert("Enter the confirmed password first.");
			return false;
		}		
		else if (document.forms[0].new_passwd.value != document.forms[0].retype_passwd.value){
			alert("Your new password and the confirmed password are not the same.");
			return false;
		}		
		else{
			return true;
		}
}
	
function numbersonly()	{
 	if (event.keyCode<43||event.keyCode>57||event.keyCode==44||event.keyCode==45||event.keyCode==47)
		return false
}

function IsValidEmail(str)	{
	return (str.indexOf(".") >= 1) && (str.indexOf("@") > 0);
}
	
function check1()	{
	if(document.form1.Name.value == "")		{
		alert("Please fill in the organization Name");
		return false;
	}
	else if (document.form1.Acronym.value == "")		{
		alert("Please fill your Acronym");
		return false;
	}
	else if (document.form1.E_mail.value == "")		{
		alert("Please fill your e-mail");
		return false;
	}
	else if (IsValidEmail(document.form1.E_mail.value) == false)		{
		alert("Invalid E-mail Address");
		return false;
	}
	else if (document.form1.organization_type_f.checked == false && document.form1.organization_type_i.checked == false && document.form1.organization_type_e.checked == false)		{
		alert("Please select organization type.");
		return false;
	}
	else{
		return true;
	}
}
	
function CalculateTotal()	{
		document.form_project.total_budget.value = 0.00;
		
		if (document.form_project.funder1.value != 0)		{
			document.form_project.total_budget.value = parseInt(document.form_project.total_budget.value) + parseInt(document.form_project.grant1.value);
			document.form_project.total_budget.value = parseInt(document.form_project.total_budget.value) + parseInt(document.form_project.loan1.value);
		}
		
		if (document.form_project.funder2.value != 0)		{
			document.form_project.total_budget.value = parseInt(document.form_project.total_budget.value) + parseInt(document.form_project.grant2.value);
			document.form_project.total_budget.value = parseInt(document.form_project.total_budget.value) + parseInt(document.form_project.loan2.value);
		}

		if (document.form_project.funder3.value != 0)		{
			document.form_project.total_budget.value = parseInt(document.form_project.total_budget.value) + parseInt(document.form_project.grant3.value);
			document.form_project.total_budget.value = parseInt(document.form_project.total_budget.value) + parseInt(document.form_project.loan3.value);
		}

		if (document.form_project.funder4.value != 0)		{
			document.form_project.total_budget.value = parseInt(document.form_project.total_budget.value) + parseInt(document.form_project.grant4.value);
			document.form_project.total_budget.value = parseInt(document.form_project.total_budget.value) + parseInt(document.form_project.loan4.value);
		}
			
		if (document.form_project.community_contribution.value != "")		{
			document.form_project.total_budget.value = parseInt(document.form_project.total_budget.value) + parseInt(document.form_project.community_contribution.value);
		}

		if (document.form_project.user_contribution.value != "")		{
			document.form_project.total_budget.value = parseInt(document.form_project.total_budget.value) + parseInt(document.form_project.user_contribution.value);
		}
}
			
function ValidateFields(form)	{
		if (form.project_name.value == "")		{
			alert("Project name cannot be empty.");
			return false;
		}		
		if (form.project_sector.value == "0")		{
			alert("Project sector cannot be empty.");
			return false;
		}		
		else if (form.start_day.value == 0 || form.start_month.value == 0 || form.start_year.value == 0)		{
			alert("Fill the project start date please.");
			return false;
		}		
		else if (form.due_day.value == 0 || form.due_month.value == 0 || form.due_year.value == 0)		{
			alert("Fill the project due date please.");
			return false;
		}		
		else if (form.project_contact_person_name.value == "")		{
			alert("Fill the project contact person name.");
			return false;
		}		
		else if (form.project_contact_person_email.value == "")		{
			alert("Fill the project contact person e-mail address.");
			return false;
		}		
		else if (isValidEmail(form.project_contact_person_email.value) == false)		{
			alert("Project contact person e-mail address is invalid.");
			return false;
		}
		else if (form.community_contribution.value == "")		{
			alert("Project community contribution cannot be empty.");
			return false;
		}		
		else if (form.total_budget.value == "")		{
			alert("Project's total budget cannot be empty.");
			return false;
		}		
		else if (form.funder1.value != "0" && form.grant1.value == "" && form.loan1.value == "")		{
			alert("Since you chose a funding organization you must enter a loan or grant contribution value for the first funding contribution.");
			return false;
		}		
		else if (form.funder2.value != "0" && form.grant2.value == "" && form.loan2.value == "")		{
			alert("Since you chose a funding organization you must enter a loan or grant contribution value for the second funding contribution.");
			return false;		}
		
		else if (form.funder3.value != "0" && form.grant3.value == "" && form.loan3.value == "")		{
			alert("Since you chose a funding organization you must enter a loan or grant contribution value for the third funding contribution.");
			return false;
		}		
		else if (form.funder4.value != "0" && form.grant4.value == "" && form.loan4.value == "")		{
			alert("Since you chose a funding organization you must enter a loan or grant contribution value for the fourth funding contribution.");
			return false;
		}		
		else if (form.co_implementer1.value != "0" && form.district1.value == "0")		{
			alert("Choose the district the first co-implementer.");
			return false;
		}
		else if (form.co_implementer2.value != "0" && form.district2.value == "0")		{
			alert("Choose the district the second co-implementer.");
			return false;
		}		
		else if (form.co_implementer3.value != "0" && form.district3.value == "0")		{
			alert("Choose the district the third co-implementer.");
			return false;
		}
		else if (form.co_implementer1.value != "0" && form.activity1.value == "0")		{
			alert("Choose the subsector the first co-implementer.");
			return false;
		}
		else if (form.co_implementer2.value != "0" && form.activity2.value == "0")		{
			alert("Choose the subsector the second co-implementer.");
			return false;
		}
		
		else if (form.co_implementer3.value != "0" && form.activity3.value == "0")		{
			alert("Choose the subsector the third co-implementer.");
			return false;
		}
		else if (form.start_year.value > form.due_year.value)		{
			alert("Start date cannot be after the due date.");
			return false;
		}		
		else if (form.start_year.value == form.due_year.value)		{
			if (form.start_month.value > form.due_month.value)			{
				alert("Start date cannot be after the due date.");
				return false;
			}			
			else if (form.start_month.value == form.due_month.value)			{
				if (form.start_day.value > form.due_day.value)				{
					alert("Start date cannot be after the due date.");
					return false;
				}				
				else				{
					return true;
				}
			}			
			else			{
				return true;
			}
		}		
		else if (form.end_day.value != 0 && form.end_month.value != 0 && form.end_year.value != 0)		{
			if (!(form.end_year.value >= form.start_year.value))			{
				alert("End date must after the start date.");
				return false;
			}			
			else if (form.end_year.value == form.start_year.value)			{
				if (!(form.end_month.value >= form.start_month.value))				{
					alert("End date must after the start date.");
					return false;
				}				
				else if (form.end_month.value == form.start_month.value)				{
					if (!(form.end_day.value >= form.start_day.value))					{
						alert("End date must after the start date.");
						return false;
					}					
					else					{
						return true;
					}
				}				
				else				{
					return true;
				}
			}				
			else			{
				return true;
			}
		}		
		else		{
			return true;
		}
}	


function checkForgetFormFields(form){
		if (form.user_id.value == "" && form.e_mail.value == ""){
			alert("Please enter either the USER ID or E-mail.");
			return false;
		}
		else if (form.e_mail.value != "" && IsValidEmail(form.e_mail.value) == false){
			alert("Please enter a valid E-mail address");
			return false;
		}		
		return true;
}

function checkNewMembersFormFields(form)	{
		if (form.name.value == "")		{
			alert("Please enter the name of your organization.");
			return false;
		}
		
		else if (form.acronym.value == "")		{
			alert("Please enter the acronym of your organization.");
			return false;
		}
		
		else if (form.tel.value == "")		{
			alert("Please enter the telephone number of your organization.");
			return false;
		}

		if (form.fax.value == "")		{
			alert("Please enter the fax number of your organization.");
			return false;
		}
		
		else if (form.e_mail.value == "")		{
			alert("Please enter the e-mail address");
			return false;
		}
		
		else if (form.contact_person.value == "")		{
			alert("Please enter the name of the contact person.");
			return false;
		}
		
		else if (IsValidEmail(form.e_mail.value) == false)		{
			alert("Please enter a valid e-mail address");
			return false;
		}
		
		
		return true;
}



function FetchPage(Active, User_No, Action)	{
	window.location = 'page.php?page=sure&status=' + Active + '&Org_No=' + User_No + '&Action=' + Action;
}

