// JavaScript Document
function showArrow(whichone) {
	new Effect.Appear(whichone, { duration: 0.1 });
}
function hideArrow(whichone) {
	new Effect.Fade(whichone, { duration: 0.1 });
}
function switchSection(sec) {
	// FADE IN AND OUT THE DISPLAYS
	if ($('overview').style.display!='none' && sec!='overview') {
		new Effect.Fade('overview', {duration: 0.0, transition:Effect.Transitions.linear});
		new Effect.Appear(sec, {duration: 0.0, transition:Effect.Transitions.linear, queue: 'end'});
	} else if ($('contactus').style.display!='none' && sec!='contactus') {
		new Effect.Fade('contactus', {duration: 0.0, transition:Effect.Transitions.linear});
		new Effect.Appear(sec, {duration: 0.0, transition:Effect.Transitions.linear, queue: 'end'});
	} else if ($('maillist').style.display!='none' && sec!='maillist') {
		new Effect.Fade('maillist', {duration: 0.0, transition:Effect.Transitions.linear});
		new Effect.Appear(sec, {duration: 0.0, transition:Effect.Transitions.linear, queue: 'end'});
	} else if ($('donate').style.display!='none' && sec!='donate') {
		new Effect.Fade('donate', {duration: 0.0, transition:Effect.Transitions.linear});
		new Effect.Appear(sec, {duration: 0.0, transition:Effect.Transitions.linear, queue: 'end'});
	} else if ($('video').style.display!='none' && sec!='video') {
		new Effect.Fade('video', {duration: 0.0, transition:Effect.Transitions.linear});
		new Effect.Appear(sec, {duration: 0.0, transition:Effect.Transitions.linear, queue: 'end'});
	}
}

function switchOverview() {
	if ($('patriotquote').style.display!='none') {
		new Effect.Fade('patriotquote', {duration: 0.0, transition:Effect.Transitions.linear});
		new Effect.Appear('case', {duration: 0.0, transition:Effect.Transitions.linear, queue: 'end'});
	} else {
		new Effect.Fade('case', {duration: 0.0, transition:Effect.Transitions.linear});
		new Effect.Appear('patriotquote', {duration: 0.0, transition:Effect.Transitions.linear, queue: 'end'});
	}
}

function bodyOnLoad() {
	 new Rico.Accordion( $('links'),
		{
			expandedBg:'#A50100',
			hoverBg:'#A50100',
			collapsedBg:'#999999',
			expandedTextColor:'#ffffff',
			expandedFontWeight:'bold',
			collapsedTextColor:'#212552',
			collapsedFontWeight:'bold',
			hoverTextColor:'#ffffff',
			borderColor:'#999999',
			panelHeight:165,
			onHideTab:null,
			onShowTab:null,
			onLoadShowTab:0
		});					
}
/*
*	THIS FUNCTION SETS THE joinus DIV BASED ON IF THEY'VE SIGNED UP OR LOGGED ON IN THE LAST 24 HOURS
*/
function getJoinDiv() {
	var ajax = new Ajax.Updater('joinus', 'joindiv.php', {method: 'get'});
	new Effect.Appear('joinus', {duration: 0.2, queue: 'end'});
}
/*
*	THIS FUNCTION CHECKS THE CONTACT US FORM FOR BLANKS AND SUBMITS THE FORM TO THE PHP SCRIPT
*/
function checkContactForm() {
	if ($F('cname')=='' || $F('cemail')=='' || $F('cmessage')=='') {
		$('contactResult').innerHTML = "<span class='formError'>You must fill out all form fields!</span>";
		new Effect.Appear('contactResult', {duration: 0.3});
	} else {
		var url = 'contact.php';
		var params = 'name=' + $F('cname') + '&email=' + $F('cemail') + '&message=' + $F('cmessage') + '&subject=' + $F('csubject');
		var ajax = new Ajax.Updater('contactSent', url, {method: 'get', parameters: params, onSuccess: contactSent()});
	}
}
/*
*	THIS FUNCTION CHECKS THE CONTACT US FORM FOR BLANKS AND SUBMITS THE FORM TO THE PHP SCRIPT
*/
function checkDonateForm() {
	if ($F('dname')=='' || $F('demail')=='' || $F('dmessage')=='') {
		$('donateResult').innerHTML = "<span class='formError'>You must fill out all form fields!</span>";
		new Effect.Appear('donateResult', {duration: 0.3});
	} else {
		var url = 'contact.php';
		var params = 'name=' + $F('dname') + '&email=' + $F('demail') + '&message=' + $F('dmessage') + '&subject=' + $F('dsubject');
		var ajax = new Ajax.Updater('donateSent', url, {method: 'get', parameters: params, onSuccess: donateSent()});
	}
}
/*
*	THIS FUNCTION CHECKS THE CONTACT US FORM FOR BLANKS AND SUBMITS THE FORM TO THE PHP SCRIPT
*/
function checkMaillistForm() {
	if ($F('mname')=='' || $F('memail')=='' || $F('mmessage')=='') {
		$('maillistResult').innerHTML = "<span class='formError'>You must fill out all form fields!</span>";
		new Effect.Appear('maillistResult', {duration: 0.3});
	} else {
		var url = 'contact.php';
		var params = 'name=' + $F('mname') + '&email=' + $F('memail') + '&message=' + $F('mmessage') + '&subject=' + $F('msubject');
		var ajax = new Ajax.Updater('maillistSent', url, {method: 'get', parameters: params, onSuccess: maillistSent()});
	}
}

/*
*	THIS FUNCTION PUTS UP THE 'MESSAGE SENT' ALERT AND CLEARS OUT THE MESSAGE FORM
*/
function contactSent() {
	$('contactResult').innerHTML = "<span class='formSuccess'>Message Sent!</span>";
	$('cname').value='';
	$('cemail').value='';
	$('cmessage').value='';
	new Effect.Appear('contactResult', {duration: 0.3});
	setTimeout("fadeMsg('contactResult')",2000); // we do this so that the 'Message Sent' is only up for a couple seconds...
}
/*
*	THIS FUNCTION PUTS UP THE 'MESSAGE SENT' ALERT AND CLEARS OUT THE MESSAGE FORM
*/
function donateSent() {
	$('donateResult').innerHTML = "<span class='formSuccess'>Message Sent!</span>";
	$('dname').value='';
	$('demail').value='';
	$('dmessage').value='';
	new Effect.Appear('donateResult', {duration: 0.3});
	setTimeout("fadeMsg('donateResult')",2000); // we do this so that the 'Message Sent' is only up for a couple seconds...
}
/*
*	THIS FUNCTION PUTS UP THE 'MESSAGE SENT' ALERT AND CLEARS OUT THE MESSAGE FORM
*/
function maillistSent() {
	$('maillistResult').innerHTML = "<span class='formSuccess'>Message Sent!</span>";
	$('mname').value='';
	$('memail').value='';
	$('mmessage').value='';
	new Effect.Appear('maillistResult', {duration: 0.3});
	setTimeout("fadeMsg('maillistResult')",2000); // we do this so that the 'Message Sent' is only up for a couple seconds...
}

/*
*	THIS FUNCTION ALLOWS US TO WAIT BEFORE WE FADE OUT THE MESSAGES
*/
function fadeMsg(msg) {
	new Effect.Fade(msg, {duration: 0.3});
}

/*
*	THIS FUNCTION IS FOR WHEN THEY FILL IN THE JOIN US FORM
*/
function checkJoinForm() {
	if ($F('jname')=='' || $F('jaddress1')=='' || $F('jcity')=='' || $F('jstate')=='' || $F('jzip')=='' || $F('jphone')=='' || $F('jemail')=='' || $F('jpwd')=='') {
		$('joinResult').innerHTML = "<span class='formError'>You must fill out all form fields!</span>";
		new Effect.Appear('joinResult', {duration: 0.3});
	} else if ($F('jpwd')!=$F('jcpwd')) {
		$('joinResult').innerHTML = "<span class='formError'>Your password is not the same! Please reconfirm!</span>";
		new Effect.Appear('joinResult', {duration: 0.3});
	} else {
		var url = 'join.php';
		var params = 'jname=' + $F('jname') + '&jaddress1=' + $F('jaddress1') + '&jaddress2=' + $F('jaddress2') + '&jcity=' + $F('jcity') + '&jstate=' + $F('jstate') + '&jzip=' + $F('jzip') + '&jphone=' + $F('jphone') + '&jemail=' + $F('jemail') + '&jpwd=' + $F('jpwd');
		var ajax = new Ajax.Updater('joinSent', url, {method: 'get', parameters: params, onSuccess: joinSent()});
	}
}

/*
*	THIS FUNCTION IS FOR AFTER THEY FILLED IN THE JOIN US FORM, IT CLEARS THE FORM AND THEN HIDES THE FORM AND SHOWS THE GOOD STUFF
*/
function joinSent() {
	$('jname').value='';
	$('jaddress1').value='';
	$('jaddress2').value='';
	$('jcity').value='';
	$('jzip').value='';
	$('jphone').value='';
	$('jemail').value='';
	$('jpwd').value='';
	new Effect.Fade('joinus', {duration: 0.2});
	getJoinDiv();
}

/*
*	THIS FUNCTION IS FOR WHEN THEY CLICK THE 'FORGOT PASSWORD' LINK
*/
function sendPwd() {
	if ($F('lemail')=='') {
		$('loginResult').innerHTML = "<span class='formError'>You must fill out the email field!</span>";
		new Effect.Appear('loginResult', {duration: 0.3});
	} else {
		var url = 'forgotpwd.php';
		var params = 'lemail=' + $F('lemail');
		var ajax = new Ajax.Updater('sentPwd', url, {method: 'get', parameters: params, onSuccess: sentPwd()});
	}
}

/*
*	THIS FUNCTION NOTIFIES THE USER THAT AN EMAIL WAS SENT CONTAINING THEIR PASSWORD AND THEN CALLS fadeMsg TO CLEAR IT
*/
function sentPwd() {
	new Effect.Appear('loginResult', {duration: 0.3});
	setTimeout("fadeMsg('loginResult')",5000); // we do this so that the message is only up for a couple seconds...
}

/*
*	THIS FUNCTION SENDS THE EMAIL AND PWD TO PHP FOR AUTHENTICATION OR ERROR
*/
function logIn() {
	if ($F('lemail')=='' || $F('lpwd')=='') {
		$('loginResult').innerHTML = "<span class='formError'>You must fill out the all fields!</span>";
		new Effect.Appear('loginResult', {duration: 0.3});
	} else {
		var url = 'login.php';
		var params = 'lemail=' + $F('lemail') + '&lpwd=' + $F('lpwd');
		var ajax = new Ajax.Updater('joinus', url, {method: 'get', parameters: params, evalScripts: true});
	}
}
