/*
* User 
*/
function User_CountryChange(aDropCountry, aIdDropStates)
{
	if( aDropCountry.value != 184 && aDropCountry.value != "US" )
	{
		$(aIdDropStates).selectedIndex = $(aIdDropStates).length - 1;
	}
}
function Investment_OpenPopUpToInvest(aIdProject)
{
	var url;
	url = "Application.php?Page=ProjectsViewer&View=InvestmentForm&ContentType=TYPEHTML";
	url += "&IdProject=" + aIdProject;
	Modalbox.show(url, {title: "Invest Now!", width: 450, height: 300 });
}
function Investment_ValidateInvestment()
{
	var lIsValid = true;
	if($('Investment_idProject').value.length == 0)
	{
		lIsValid = false;
	}
	if(isNaN($('Investment_FundsNeeded').value))
	{
		lIsValid = false;
	}
	if(isNaN($('Investment_Funded').value))
	{
		lIsValid = false;
	}
	if( !lIsValid )
	{
		alert("Due a technical issue, you can not do the invest");
		return lIsValid; 
	}
	var lAvaliableToFound = Number($('Investment_FundsNeeded').value) - Number($('Investment_Funded').value);
	var lYourInv = Number($('Invest_YourInvestment').value);
	if( isNaN(lYourInv) )
	{
		please("Please type only numbers");
		lIsValid = false;
		return lIsValid; 
	} 
	if( lYourInv > lAvaliableToFound )
	{
		alert("You can not invest more than: " + CurrencyFormat(Number(lAvaliableToFound)));
		lIsValid = false;
	}
	return lIsValid; 
}
function Investment_SaveInvestment()
{
	if(Investment_ValidateInvestment())
	{
		var lYourInv = Number($('Invest_YourInvestment').value);
		if( confirm("Do you really want to invest " + CurrencyFormat(lYourInv) + "?" ) )
		{
			var url;
			var lIdProject;
			lIdProject = $('Investment_idProject').value;
			url = "Application.php?Page=ProjectsViewer&View=SaveInvest&ContentType=TYPEHTML";
			url += "&IdProject=" + lIdProject;
			url += "&Amount=" + lYourInv;
			xmlHttp = ffwGetXmlHttpObject(Investment_SaveInvestment_Listener);
			xmlHttp.open("GET", url , true);
			xmlHttp.send(null);
			

		}
	}
}
function Investment_SaveInvestment_Listener()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		var Answer = ffw_QueryStringToObject(xmlHttp.responseText);
		if(Answer.Result == "1")
		{
			alert("Your invest has been saved.\n You will be notified when the project owner approve your investment.");
			Modalbox.hide();
		}
		else
		{
			alert("Error when try to save your invest. Msg: " + Answer.Msg);
		}
	}
}
function MemberList_PageChange(aTarget, aPage)
{
	MemberList_ApplyFilter(aPage);
}
function MemberList_ApplyFilter(aPage)
{
	var url;
	var lFirstName = $('MemberListFilter_FirstName').value;
	var lLastName = $('MemberListFilter_LastName').value;
	var lEmail = $('MemberListFilter_Email').value;
	var lZipCode = $('MemberListFilter_ZipCode').value;
	var lCity = $('MemberListFilter_City').value;
	var lState = $('MembersViewerList_States').value;
	url = "Application.php?Page=MembersViewer&View=FilterMemberList&ContentType=TYPEHTML";
	url += "&FirstName=" + lFirstName;
	url += "&LastName=" + lLastName;
	url += "&Email=" + lEmail;
	url += "&ZipCode=" + lZipCode;
	url += "&City=" + lCity;
	url += "&State=" + lState;
	if( aPage != null )
	{
		url += "&MembersViewer_List_Page=" + aPage;
	}
	xmlHttp = ffwGetXmlHttpObject(MemberList_ApplyFilter_Listener);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
	$('MemberListDiv').innerHTML = "Filtering...";
}
function MemberList_ApplyFilter_Listener()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		$('MemberListDiv').innerHTML = xmlHttp.responseText;
	}
}
function MemberProfile_AddToBusinessContacts(aIdMemberContact)
{
	var url;
	url = "Application.php?Page=MembersViewer&View=AddBusinessContact&ContentType=TYPEHTML";
	url += "&IdMemberContact=" + aIdMemberContact;
	xmlHttp = ffwGetXmlHttpObject(MemberProfile_AddToBusinessContacts_Listener);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
	$('MemberProfielAddContactLink').innerHTML = "Adding...";
}
function MemberProfile_AddToBusinessContacts_Listener()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		var Answer = ffw_QueryStringToObject(xmlHttp.responseText);
		if(Answer.Result == "1")
		{
			$('MemberProfielAddContactLink').innerHTML = "Added";
		}
		else
		{
			alert("Error when try to add your contact. Msg: " + Answer.Msg);
		}
	}
}
function MemberAccount_ValidateForm()
{
	var lValue = ffw_GetRadioButtonValue('pci_member_AccountType');
	if( lValue != "Free" )
	{
		return validatePaymentForm();
	}
	else
	{
		return true;
	}
}
Events_CalendarLoading = false;
function Events_GetCalendar(aInc)
{
	if( Events_CalendarLoading == false )
	{
		Events_CalendarLoading = true;
		Events_LoadCalendar(aInc);
	}
	else
	{
		alert("Please wait until the calendar loaded");
	}
}
function Events_LoadCalendar(aInc)
{
	var curYear = Number($('Events_Year').value);
	var curMonth = Number($('Events_Month').value);
	var lDate;
	lDate = new Date(curYear, String(curMonth)-1, 1);
	lDate.setMonth( lDate.getMonth() + Number(aInc) ); 
	$('Events_Year').value = lDate.getFullYear();
	$('Events_Month').value = lDate.getMonth()+1;
	$('DateName').innerHTML = ffw_getMonthName( lDate.getMonth() ) + " " + lDate.getFullYear();
	
	var url;
	url = "Application.php?Page=Community&View=GetCalendar&ContentType=TYPEHTML";
	url += "&Year=" + $('Events_Year').value;
	url += "&Month=" + $('Events_Month').value;
	url += "&Inc=" + aInc;
	
	xmlHttp = ffwGetXmlHttpObject(Events_GetCalendar_Listener);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
}
function Events_GetCalendar_Listener()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		var Answer = ffw_QueryStringToObject(xmlHttp.responseText);
		$('CalendarContainer').innerHTML = xmlHttp.responseText;
		Events_CalendarLoading = false;
	}
}



function ProjectList_PageChange(aTarget, aPage)
{
	ProjectList_ApplyFilter(aPage);
}
function ProjectList_ApplyFilter(aPage)
{
	var url;
	var lName = $('ProjectListFilter_Name').value;
	var lFundsMin = $('ProjectListFilter_Funds_Min').value;
	var lFundsMax = $('ProjectListFilter_Funds_Max').value;
	var lFundedMin = $('ProjectListFilter_Funded_Min').value;
	var lFundedMax = $('ProjectListFilter_Funded_Max').value;
	url = "Application.php?Page=ProjectsViewer&View=FilterProjectList&ContentType=TYPEHTML";
	url += "&Name=" + lName;
	url += "&FundsMin=" + lFundsMin;
	url += "&FundsMax=" + lFundsMax;
	url += "&FundedMin=" + lFundedMin;
	url += "&FundedMax=" + lFundedMax;
	if( aPage != null )
	{
		url += "&ProjectsViewer_List_Page=" + aPage;
	}
	xmlHttp = ffwGetXmlHttpObject(ProjectList_ApplyFilter_Listener);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
	$('ProjectListDiv').innerHTML = "Filtering...";
}
function ProjectList_ApplyFilter_Listener()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		$('ProjectListDiv').innerHTML = xmlHttp.responseText;
	}
}
