// JavaScript Document
var loadingtext = "<center><div class='SubTitle'>Loading... Please Wait</div><img src='/images/loading1.gif' height='32' width='32' /></center>";
var loadingtextsm = "<center><div class='LineTitle'>Loading... Please Wait</div><img src='/images/loading1.gif' height='32' width='32' /></center>";

jQuery(document).ready(function(){

	function show_main_video() {
		jQuery("#boxMainVideo").fadeIn("fast");
	};
	jQuery(".lnkShowVideo").click(show_main_video);

	function submit_contact_form(){
		var fadesendbox = "<div class='boxSuccess' id='FadeFrame'>Sending...<br />Please Wait...<br /><img src='/images/loading1.gif' height='32' width='32' alt='Loading' border='0' /></div>";
		jQuery(fadesendbox).appendTo("#ContactForm");
		jQuery("#ContactForm").fadeTo(1000, 1, function() {		
			jQuery.post("/include/postcontact.php",
						 jQuery("#frmcontactus").serialize(),
						 function(data) {
								jQuery("#ContactForm").fadeTo(100, 1);
								jQuery("#ContactForm").html(data);
								jQuery("#FadeFrame").remove();
								jQuery(".SubmitContact").click(submit_contact_form);
						 }
			);
		});
	};
	
	jQuery(".SubmitContact").click(submit_contact_form);
	
	/*----------------------------------------
	function hide_business_cats() {
		jQuery("#colBusCats").fadeOut("fast");
		jQuery(".lnkShowBusCats").fadeIn("fast");
		jQuery(".lnkHideBusCats").fadeOut("fast");
		jQuery("#CMMap").animate({width: "700px"},700);		
		jQuery(".lnkHideBusCats").click(hide_business_cats);
		jQuery(".lnkShowBusCats").click(show_business_cats);
	}
	function show_business_cats() {
		jQuery("#CMMap").animate({width: "500px"},700);
		jQuery("#colBusCats").fadeIn("fast");
		jQuery(".lnkShowBusCats").fadeOut("fast");
		jQuery(".lnkHideBusCats").fadeIn("fast");
		jQuery(".lnkHideBusCats").click(hide_business_cats);
		jQuery(".lnkShowBusCats").click(show_business_cats);
	}
	
	jQuery(".lnkHideBusCats").click(hide_business_cats);
	jQuery(".lnkShowBusCats").click(show_business_cats);

	
	function show_business_info() {
		var busid = jQuery(this).attr("busid");
		jQuery("#BusinessHide"+busid).slideToggle("fast");
		jQuery("#lnkBusinessDown"+busid).toggle("fast");
		jQuery("#lnkBusinessUp"+busid).toggle("fast");
	}
	
	jQuery(".lnkBusiness").click(show_business_info);
	jQuery(".lnkBusinessUp").click(show_business_info);
	jQuery(".lnkBusinessDown").click(show_business_info);
	
		
	// PROPERTIES //

	function show_property_info() {
		var propid = jQuery(this).attr("propid");
		jQuery("#PropertyHide"+propid).slideToggle("fast");
		jQuery("#lnkPropertyDown"+propid).toggle("fast");
		jQuery("#lnkPropertyUp"+propid).toggle("fast");
	}
	
	jQuery(".lnkProperty").click(show_property_info);
	jQuery(".lnkPropertyUp").click(show_property_info);
	jQuery(".lnkPropertyDown").click(show_property_info);
			*/
	// EVENTS //
	
	function show_event() {
		var eventid = jQuery(this).attr("eventid");
		jQuery("#EventsFrame").animate({opacity: "0.25", top: "-500px", left: "100px"}, "fast", function() {

			jQuery.ajax({
				type: "GET",
				url: "/include/showevent.php",
				data: "id="+eventid+"&show=1",
				success: function(data){
					jQuery("#EventsFrame").html(data);
					jQuery(".lnkCloseEvent").click(close_event);
					jQuery("#EventsFrame").animate({opacity: "1", top: "150px", left: "100px"}, 1000);
				},
				error: function(data, status, error) {
					jQuery("#EventsFrame").html("<div class='boxError'>Error: "+error+"</div>"+data);
					jQuery("#EventsFrame").animate({opacity: "1", top: "150px", left: "100px"}, 1000);
					jQuery(".lnkCloseEvent").click(close_event);
				}
			});		
		});
	};

	function show_event_signup() {
		var eventid = jQuery(this).attr("eventid");
		jQuery("#EventsFrame").animate({opacity: "0.25", top: "-500px", left: "100px"}, "fast", function() {

			jQuery.ajax({
				type: "GET",
				url: "/include/showsignup.php",
				data: "id="+eventid,
				success: function(data){
					jQuery("#EventsFrame").html(data);
					jQuery(".lnkCloseEvent").click(close_event);
					jQuery(".lnkSaveSignUp").click(save_event_signup);
					jQuery("#EventsFrame").animate({opacity: "1", top: "120px", left: "100px"}, 1100);
				},
				error: function(data, status, error) {
					jQuery("#EventsFrame").html("<div class='boxError'>Error: "+error+"</div>"+data);
					jQuery("#EventsFrame").animate({opacity: "1", top: "120px", left: "100px"}, 1100);
					jQuery(".lnkCloseEvent").click(close_event);
				}
			});		
		});
	};	
	
	function save_event_signup() {
		jQuery(".EventsFrame").animate({opacity: "0.25", left: "-550px"}, 300, function() {
			jQuery.post("/include/savesignup.php",
					 jQuery("#frmEventSignUp").serialize(),
					 function(data) {
							jQuery("#EventsFrame").html(data);
							jQuery(".lnkCloseEvent").click(close_event);
							jQuery("#EventsFrame").animate({opacity: "1", top: "120px", left: "100px"}, 1100);
						}
			);
		});
	};
	
	function close_event() {
		jQuery(".EventsFrame").animate({opacity: "0.25", left: "-550px"}, 300, function() {
			jQuery(".EventsFrame").html("");
		});
	};
	
	jQuery(".lnkShowEvent").click(show_event);
	jQuery(".lnkShowEventSignUp").click(show_event_signup);
	jQuery(".lnkCloseEvent").click(close_event);

	//----------------------------------------//
	// SEARCH //
	//----------------------------------------//
	function search_web_site() {
		var searchtext = escape(jQuery("#txtMnuSearch").attr("value"));
		
		window.location = "/search.php?t="+searchtext;
	};
	function search_form_web_site() {
		var searchtext = escape(jQuery("#txtFormSearch").attr("value"));
		
		window.location = "/search.php?t="+searchtext;
	};
	
	jQuery(".lnkMnuSearch").click(search_web_site);
	jQuery(".lnkFormSearch").click(search_form_web_site);
	
	
	
	//------------------------------------//
	// FORMS //
	//------------------------------------//
	function check_submit_app_form() {
		var formid = jQuery("#hdnFormID").attr("value");
		
		if (formid == 1) {
			check_npap_form();
		}
		if (formid == 2) {
			check_bdpo_form();
		}
	}
	function check_bdpo_form() {
		var formid = 1;
		var formok = 1;
		var errmsg = "Missing some required fields:<br />";
		var fadeprocbox = "<div class='boxSuccess' id='FadeFrame'>Processing...<br />Please Wait...<br /><img src='/images/loading1.gif' height='32' width='32' alt='Loading' border='0' /></div>";
		
		jQuery(".StatusFrame").html(fadeprocbox);
		jQuery(".StatusFrame").fadeIn("fast");	

		if (jQuery.trim(jQuery("#firstname").attr("value")) == "") {	formok = 0; errmsg = errmsg + " First Name,"; }
		if (jQuery.trim(jQuery("#lastname").attr("value")) == "") {	formok = 0; errmsg = errmsg + " Last Name,"; }
		if (jQuery.trim(jQuery("#busname").attr("value")) == "") {	formok = 0; errmsg = errmsg + " Business Name,"; }
		if (jQuery.trim(jQuery("#busaddress").attr("value")) == "") {	formok = 0; errmsg = errmsg + " Business Address,"; }
		if (jQuery.trim(jQuery("#buscity").attr("value")) == "") {	formok = 0; errmsg = errmsg + " Business City,"; }
		if (jQuery.trim(jQuery("#buspostal").attr("value")) == "") {	formok = 0; errmsg = errmsg + " Business Postal Code,"; }
		if (jQuery.trim(jQuery("#busphone").attr("value")) == "") {	formok = 0; errmsg = errmsg + " Business Phone,"; }
		if (jQuery.trim(jQuery("#txtSecurityCode").attr("value")) == "") {	formok = 0; errmsg = errmsg + " Security Code."; }

		if (jQuery.trim(jQuery("#email").attr("value")) != "") { 
			if (validate_email(jQuery("#email").attr("value")) == false) { formok = 0; errmsg = errmsg + "<br />Personal Email Address is not valid."; } 
		};
		if (jQuery.trim(jQuery("#busemail").attr("value")) != "") { 
			if (validate_email(jQuery("#busemail").attr("value")) == false) { formok = 0; errmsg = errmsg + "<br />Business Email Address is not valid."; } 
		};

		if (formok == 1) {
			//var captcha = jQuery("#txtSecurityCode").attr("value");
			//jQuery.get("/forms/forms_captcha.php", { c: captcha }, function(data) {			
			//	if (data == "OK") {
					document.frmApplication.submit();
					//jQuery("#frmApplication").submit();
			//	} else {
			//		errmsg = "<div class='boxError'>"+errmsg+"<br />"+data+"<br />Please complete all required fields and try again.</div>";
			//		jQuery(".StatusFrame").html(errmsg);
			//		jQuery(".StatusFrame").fadeIn("fast");
			//	}
			//});
		} else {
			errmsg = "<div class='boxError'>"+errmsg+"<br /> <br />Please complete all required fields and try again.</div>";
			jQuery(".StatusFrame").html(errmsg);
			jQuery(".StatusFrame").fadeIn("fast");
		}
	}
	
	function check_npap_form() {
		var formid = 1;
		var formok = 1;
		var errmsg = "Missing some required fields:<br />";
		var fadeprocbox = "<div class='boxSuccess' id='FadeFrame'>Processing...<br />Please Wait...<br /><img src='/images/loading1.gif' height='32' width='32' alt='Loading' border='0' /></div>";

		jQuery(".StatusFrame").html(fadeprocbox);
		jQuery(".StatusFrame").fadeIn("fast");	
		
		if (jQuery.trim(jQuery("#organization").attr("value")) == "") {	formok = 0; errmsg = errmsg + " Organization Name,"; }
		if (jQuery.trim(jQuery("#address").attr("value")) == "") {	formok = 0; errmsg = errmsg + " Physical Address,"; }
		if (jQuery.trim(jQuery("#mailingaddress").attr("value")) == "") {	formok = 0; errmsg = errmsg + " Mailing Address,"; }
		if (jQuery.trim(jQuery("#contactname").attr("value")) == "") {	formok = 0; errmsg = errmsg + " Contact Name,"; }
		if (jQuery.trim(jQuery("#contactposition").attr("value")) == "") {	formok = 0; errmsg = errmsg + " Position,"; }
		if (jQuery.trim(jQuery("#phone").attr("value")) == "") {	formok = 0; errmsg = errmsg + " Phone,"; }
		if (jQuery.trim(jQuery("#email").attr("value")) == "") {	formok = 0; errmsg = errmsg + " Email,"; }
		//if (jQuery.trim(jQuery("#legalstatus").attr("value")) == "") {	formok = 0; errmsg = errmsg + " Legal Status,"; }
		if (jQuery.trim(jQuery("#projectname").attr("value")) == "") {	formok = 0; errmsg = errmsg + " Project Name,"; }
		if (jQuery.trim(jQuery("#projectdescription").attr("value")) == "") {	formok = 0; errmsg = errmsg + " Project Description,"; }
		if (jQuery.trim(jQuery("#projectcosts").attr("value")) == "") {	formok = 0; errmsg = errmsg + " Project Costs,"; }
		if (jQuery.trim(jQuery("#fundingavailable").attr("value")) == "") {	formok = 0; errmsg = errmsg + " Funding Available,"; }
		//if (jQuery.trim(jQuery("#assistance").attr("value")) == "") {	formok = 0; errmsg = errmsg + " Assistance Required,"; }
		if (jQuery.trim(jQuery("#txtSecurityCode").attr("value")) == "") {	formok = 0; errmsg = errmsg + " Security Code."; }
		
		
		if (jQuery.trim(jQuery("#email").attr("value")) != "") { 
			if (validate_email(jQuery("#email").attr("value")) == false) { formok = 0; errmsg = errmsg + "<br />Email Address is not valud."; } 
		};
		
		if (formok == 1) {
			var captcha = jQuery("#txtSecurityCode").attr("value");
			jQuery.get("/forms/forms_captcha.php", { c: captcha }, function(data) {			
				if (data == "OK") {
					document.frmApplication.submit();
					//jQuery("#frmApplication").submit();
				} else {
					errmsg = "<div class='boxError'>"+errmsg+"<br />"+data+"<br />Please complete all required fields and try again.</div>";
					jQuery(".StatusFrame").html(errmsg);
					jQuery(".StatusFrame").fadeIn("fast");
				}
			});
		} else {
			errmsg = "<div class='boxError'>"+errmsg+"<br /> <br />Please complete all required fields and try again.</div>";
			jQuery(".StatusFrame").html(errmsg);
			jQuery(".StatusFrame").fadeIn("fast");
		}
	}
	jQuery(".lnkSubmitForm").click(check_submit_app_form);
	
	
		//******************* POLLS ********************//
		
		function save_poll_vote(){
			var pollid = jQuery(this).attr("pollid");
			//alert(pollid);
			jQuery("#PollBox"+pollid).fadeOut("normal", function() {  
				jQuery.ajax({
					type: "POST",
					url: "/include/savepoll.php",
					enctype: 'multipart/form-data',
					data: jQuery("#frmPoll"+pollid).serialize(),
					success: function(data) {
						jQuery("#PollBox"+pollid).html(data);
						jQuery("#PollBox"+pollid).fadeIn("normal");		
											
						jQuery(".btnSavePoll").click(save_poll_vote);
						jQuery(".btnShowPoll").click(show_poll);
						jQuery(".btnPollResults").click(show_poll_results);
					}  ,
					error: function(data) {
						jQuery("#PollBox"+pollid).html("Error");
						jQuery("#PollBox"+pollid).fadeIn("normal");							
					}  
				});
			});		
		};			

		function show_poll_results(){
			var pollid = jQuery(this).attr("pollid");
			var polllg = jQuery(this).attr("polllg");
			//alert(pollid);
			jQuery("#PollBox"+pollid).fadeOut("normal", function() {  
				jQuery("#PollBox"+pollid).html(loadingtextsm);
				jQuery("#PollBox"+pollid).fadeIn("normal", function() {  
					jQuery.get("/include/pollresults.php", { poll: pollid, large: polllg},  function(data) {
						jQuery("#PollBox"+pollid).fadeOut("normal", function() { 
							jQuery("#PollBox"+pollid).html(data);
							jQuery("#PollBox"+pollid).fadeIn("normal");				
									
							jQuery(".btnSavePoll").click(save_poll_vote);
							jQuery(".btnShowPoll").click(show_poll);
							jQuery(".btnPollResults").click(show_poll_results);
						});
					});
				});
			});		
		};			
		
		function show_poll(){
			var pollid = jQuery(this).attr("pollid");
			var polllg = jQuery(this).attr("polllg");
			//alert(pollid);
			jQuery("#PollFrame"+pollid).fadeOut("normal", function() {  
				jQuery("#PollFrame"+pollid).html(loadingtextsm);
				jQuery("#PollFrame"+pollid).fadeIn("normal", function() {  
					jQuery.get("/include/showpoll.php", { poll: pollid, large: polllg},  function(data) {
						jQuery("#PollFrame"+pollid).fadeOut("normal", function() {  
							jQuery("#PollFrame"+pollid).html(data);
							jQuery("#PollFrame"+pollid).fadeIn("normal");
							
							jQuery(".btnSavePoll").click(save_poll_vote);
							jQuery(".btnShowPoll").click(show_poll);
							jQuery(".btnPollResults").click(show_poll_results);
						});							
					});
				});
			});		
		};			
		
		jQuery(".btnSavePoll").click(save_poll_vote);
		jQuery(".btnShowPoll").click(show_poll);
		jQuery(".btnPollResults").click(show_poll_results);

	
});

function validate_email(semail){
	var regexps =new RegExp(/^[a-zA-Z0-9]+([\_\-\.]*[a-zA-Z0-9]+[\_\-]?)*@[a-zA-Z0-9]+([\_\-]?[a-zA-Z0-9]+)*\.+([\-\_]?[a-zA-Z0-9])+(\.?[a-zA-Z0-9]+)*$/);

	if (regexps.test(semail) || (semail == '')) {
		return true;
	}	else	{	
		return false;
	}	
};
 
function search_menu_keypress(e) {

	var keyNum;

	if(window.event)	{ // IE
		keynum = e.keyCode;
	}	else if(e.which) { // Netscape/Firefox/Opera	
		keynum = e.which;
	}      
	
	if (keynum == 13)	{
		var searchtext = document.getElementById("txtMnuSearch").value;		
		window.location = "/search.php?t="+searchtext;
	}
	
}
function search_form_keypress(e) {

	var keyNum;

	if(window.event)	{ // IE
		keynum = e.keyCode;
	}	else if(e.which) { // Netscape/Firefox/Opera	
		keynum = e.which;
	}      
	
	if (keynum == 13)	{
		var searchtext = document.getElementById("txtFormSearch").value;		
		window.location = "/search.php?t="+searchtext;
	}	
}

