function rwin( url, height, width ) {
	r_win = window.open( url, 'reg_win', 'height='+height+',width='+width+',resizable=yes,menubar=yes,toolbar=yes,scrollbars=yes,location=yes' );
	r_win.focus();
}
function cancelLOI() {
  window.location = "applicationprocess.aspx"
}
function ValidateForm() {
	var errorMsg = "";
	var alertMsg = "";
	var organization_name = document.Form5.organization_name.value;
	var organization_address = document.Form5.organization_address.value;
	var organization_city = document.Form5.organization_city.value;
	var organization_state = document.Form5.organization_state.value;
	var organization_zip = document.Form5.organization_zip.value;
	var organization_telephone = document.Form5.organization_telephone.value;
	var organization_fax = document.Form5.organization_fax.value;
	var organization_url = document.Form5.organization_url.value;
	var organization_mission = document.Form5.organization_mission.value;
	var organization_activities = document.Form5.organization_activities.value;
//	var organization_deficit = document.Form5.organization_deficit.value;
	var tax_legalname = document.Form5.tax_legalname.value;
	var tax_status = document.Form5.tax_status.value;
	var tax_id = document.Form5.tax_id.value;
	var tax_reg_date = document.Form5.tax_reg_date.value;
	var tax_founded_date = document.Form5.tax_founded_date.value;
	var project_title = document.Form5.project_title.value;
	var project_description = document.Form5.project_description.value;
	var project_area = document.Form5.project_area.value;
//	var project_advance = document.Form5.project_advance.value;
	var project_start = document.Form5.project_start.value;
	var project_end = document.Form5.project_end.value;
	var project_cost = document.Form5.project_cost.value;
	var project_raised_todate = document.Form5.project_raised_todate.value;
	var project_amt_requested = document.Form5.project_amt_requested.value;
	var project_use_of_funds = document.Form5.project_use_of_funds.value;
	var contact_firstname = document.Form5.contact_firstname.value;
	var contact_lastname = document.Form5.contact_lastname.value;
	var contact_address = document.Form5.contact_address.value;
	var contact_city = document.Form5.contact_city.value;
	var contact_state = document.Form5.contact_state.value;
	var contact_zip = document.Form5.contact_zip.value;
	var contact_telephone = document.Form5.contact_telephone.value;
	var contact_fax = document.Form5.contact_fax.value;
	var contact_email = document.Form5.contact_email.value;
	var contact_job_title = document.Form5.contact_job_title.value;
	var valid$ = "0123456789.,$";
	var focus$ = ""
	var filter = /^.+@.+\..{2,3}$/
	var temp;
	var ok;

	if (!organization_name) {
		alert("You must enter the name of your organization.");
		document.Form5.organization_name.focus();
		return false; }	if (!organization_address) {
		alert("You must enter the address of your organization.");
		document.Form5.organization_address.focus();
		return false; }	if (!organization_city) {
		alert("You must enter the city of your organization.");
		document.Form5.organization_city.focus();
		return false; }	if (organization_state == "select") {
		alert("You must enter the state of your organization.");
		document.Form5.organization_state.focus();
		return false; }	if (!organization_zip) {
		alert("You must enter the zip code of your organization.");
		document.Form5.organization_zip.focus();
		return false; }	if (!organization_telephone) {
		alert("You must enter the telephone number of your organization.");
		document.Form5.organization_telephone.focus();
		return false; }	if (!organization_mission) {
		alert("You must enter the mission of your organization.");
		document.Form5.organization_mission.focus();
		return false; }	if (!organization_activities) {
		alert("You must enter the primary activities of your organization.");
		document.Form5.organization_activities.focus();
		return false; }/*	if (!organization_deficit) {
		alert("You must indicate whether or not you have experienced\ran operating deficit over the last three years.");
		document.Form5.organization_deficit.focus();
		return false; }*/	if (!tax_legalname) {		alert("You must enter the legal name or your organization.");		document.Form5.tax_legalname.focus();		return false; }	if (tax_status == "select") {
		alert("You must enter the tax status of your organization.");
		document.Form5.tax_status.focus();
		return false; }	if (!tax_id) {
		alert("You must enter the tax ID of your organization.");
		document.Form5.tax_id.focus();
		return false; }	if (!tax_reg_date) {
		alert("You must enter the tax registration date of your organization.");
		document.Form5.tax_reg_date.focus();
		return false; }	if (tax_reg_date != "") {
		if (checkdate(tax_reg_date) == false) {
			document.Form5.tax_reg_date.focus();
			return false; }	}
	if (!tax_founded_date) {
		alert("You must enter the date your organization was founded.");
		document.Form5.tax_founded_date.focus();
		return false; }	if (tax_founded_date != "") {
		if (checkdate(tax_founded_date) == false) {
			document.Form5.tax_founded_date.focus();
			return false; }	}
	if (!project_title) {		alert("You must enter a project title.");		document.Form5.project_title.focus();		return false; }	if (!project_description) {		alert("You must enter a project description.");		document.Form5.project_description.focus();		return false; }	if (project_area == "select") {
		alert("You must select the program area that would benefit from your project.");
		document.Form5.project_area.focus();
		return false; }/*	if (!project_advance) {		alert("You must indicate how your project advances the goals of the selected program area.");		document.Form5.project_advance.focus();		return false; }*/	if (!project_start) {		alert("You must enter the proposed start date of your project.");		document.Form5.project_start.focus();		return false; }	if (project_start != "") {
		if (checkdate(project_start) == false) {
			document.Form5.project_start.focus();
			return false; }	}
	if (!project_end) {		alert("You must enter the proposed end date of your project.");		document.Form5.project_end.focus();		return false; }	if (project_end != "") {
		if (checkdate(project_end) == false) {
			document.Form5.project_end.focus();
			return false; }	}
	if (!project_cost) {		alert("You must enter the total cost of your project.");		document.Form5.project_cost.focus();		return false; }	else {		for (var i = 0; i < project_cost.length; i++) {
			temp = "" + project_cost.substring(i, i+1);
			if (valid$.indexOf(temp) == "-1") {
				ok = "no"; }}}
	if (ok == "no") {
		alert("Please enter dollar amounts in $x,xxx.xx format.");
		document.Form5.project_cost.focus();		return false; }	ok = "";	if (!project_raised_todate) {		alert("You must enter the amount raised to date.");		document.Form5.project_raised_todate.focus();		return false; }	else {		for (var i = 0; i < project_raised_todate.length; i++) {
			temp = "" + project_raised_todate.substring(i, i+1);
			if (valid$.indexOf(temp) == "-1") {
				ok = "no"; }}}
	if (ok == "no") {
		alert("Please enter dollar amounts in $x,xxx.xx format.");
		document.Form5.project_raised_todate.focus();		return false; }	ok = "";	if (!project_amt_requested) {		alert("You must enter the total amount requested from the Foundation.");		document.Form5.project_amt_requested.focus();		return false; }	else {		for (var i = 0; i < project_amt_requested.length; i++) {
			temp = "" + project_amt_requested.substring(i, i+1);
			if (valid$.indexOf(temp) == "-1") {
				ok = "no"; }}}
	if (ok == "no") {
		alert("Please enter dollar amounts in $x,xxx.xx format.");
		document.Form5.project_amt_requested.focus();		return false; }	if (!project_use_of_funds) {		alert("You must indicate how the requested funds will be used.");		document.Form5.project_use_of_funds.focus();		return false; }	if (!contact_firstname) {		alert("You must enter a primary contact first name.");		document.Form5.contact_firstname.focus();		return false; }	if (!contact_lastname) {		alert("You must enter a primary contact last name.");		document.Form5.contact_lastname.focus();		return false; }	if (!contact_firstname) {		alert("You must enter a primary contact first name.");		document.Form5.contact_firstname.focus();		return false; }	if (!contact_address) {		alert("You must enter a primary contact address.");		document.Form5.contact_address.focus();		return false; }	if (!contact_city) {		alert("You must enter a primary contact city.");		document.Form5.contact_city.focus();		return false; }	if (contact_state == "select") {		alert("You must enter a primary contact state.");		document.Form5.contact_state.focus();		return false; }	if (!contact_zip) {		alert("You must enter a primary contact zip code.");		document.Form5.contact_zip.focus();		return false; }	if (!contact_telephone) {		alert("You must enter a primary contact telephone number.");		document.Form5.contact_telephone.focus();		return false; }	if (!contact_email) {		alert("You must enter a primary contact email address.");		document.Form5.contact_email.focus();		return false; }	if (!filter.test(contact_email)) {		alert("Please enter a valid email address.");
		document.Form5.contact_email.focus();		return false; }		if (!contact_job_title) {		alert("You must enter a primary contact job title.");		document.Form5.contact_job_title.focus();		return false; }}

function checkdate(date) {
	var date = date;
	var strDateArray;
	var strMonth;
	var strDay;
	var strYear;
	var intMonth;
	var intday;
	var intYear;
	var sep = "/";
	var i;
	var err = 0;
	msg = "Date must be in MM/DD/YYYY format";
	msg1 = "Date is invalid";
	if (date.indexOf(sep) != -1) {
		strDateArray = date.split(sep);
		if (strDateArray.length != 3) {
			alert(msg);
			return false;
		}
		else {	
			strMonth = strDateArray[0];
			strDay = strDateArray[1];
			strYear = strDateArray[2];
		}
	}
	else {
		alert(msg);
		return false;
	}
	if (strYear.length != 4) {
		alert(msg);
		return false;
	}		
	if (strDay.length == 1) {
		alert(msg);
		return false;
	}				
	if (strMonth.length == 1) {
		alert(msg);
		return false;
	}				
	intMonth = parseInt(strMonth,10);
	intday = parseInt(strDay,10);
	intYear = parseInt(strYear,10);
	if ((isNaN(intMonth))||(isNaN(intday))||(isNaN(intYear))) {
		alert(msg1);
		return false;
	 }
	if (intMonth > 12 || intMonth < 1) {
		alert(msg1);
		return false;
	}
	if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)) {
		alert(msg1);
		return false;
	}
	if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) {
		alert(msg1);
		return false;
	}
	if (intMonth == 2) {
		if (intday < 1) {
			alert(msg1);
			return false;
		}
		if (LeapYear(intYear) == true) {
			if (intday > 29) {
				alert(msg1);
				return false;
			}
		}
		else {
			if (intday > 28) {
				alert(msg1);
				return false;
			}
		}
		return true;
	}
}
function LeapYear(intYear) {
	if (intYear % 100 == 0) {
		if (intYear % 400 == 0) { 
			return true; 
		}
	}
	else {
		if ((intYear % 4) == 0) { 
			return true; 
		}
	}
}	
function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + '$' + num + '.' + cents);
}
