	function submitJobOpeningForm()
	{
		var inputs = document.getElementsByTagName('input');
		var error  = false;
		for(var i = 0, size = inputs.length; i < size; i++)
			if(inputs[i].type == 'text')
				if(inputs[i].value == '')
				{
					error = true;
					break;
				}
			
		var textarea = document.getElementsByTagName('textarea');
		if(textarea[0].value == '')
			error = true;
	
		if(error)
			alert('Please fill all the form fields.');
		else
			document.getElementById('jobOpeningForm').submit();
	}

	function submitForm(formId)
	{
		document.getElementById(formId).submit();
	}

	function viewCorporateDemo()
	{
		var win = window.open(sysUrl + 'content/corporateDemo.html');
	}

	function viewPersonalDemo()
	{
		var win = window.open(sysUrl + 'content/personalDemo.html');
	}

	function submitEnrollForm(formId)
	{
		if(!document.getElementById('agreementCheck').checked)
			alert("You must agree to our Internet Banking Access Agreement & Enrollment Form before proceeding.");
		else
		{
			if(document.getElementById('first_name').value == '' ||
				document.getElementById('last_name').value == '' ||
				document.getElementById('address').value == '' ||
				document.getElementById('city').value == '' ||
				document.getElementById('state').value == '' ||
				document.getElementById('zip').value == '' ||
				document.getElementById('phone').value == '' ||
				document.getElementById('email').value == '' ||
				document.getElementById('ssn').value == '' ||
				document.getElementById('primary_checking_account_number').value == ''
				)
			{
				alert('Please, fill all the Customer Information fields.');
			}
			else
			{
				submitForm(formId);
			}
		}
	}

	function submitEnrollFormTwo(formId)
	{
		if(document.getElementById('first_name').value == '' ||
			document.getElementById('last_name').value == '' ||
			document.getElementById('address').value == '' ||
			document.getElementById('city_state_ZIP').value == '' ||
			document.getElementById('phone').value == '' ||
			document.getElementById('email').value == '')
		{
			alert('Please, fill all the fields.');
		}
		else
		{
			submitForm(formId);
		}
	}


	function submitMybankForm()
	{
		if(document.getElementById('frm_account_number').value.length > 4
		&& document.getElementById('frm_email').value.length > 5
		&& document.getElementById('frm_ssn').value.length == 4)
		{
			if(confirm("Click OK to access the quiz. You acknowledge that 80% correct on your quiz will order your mybank debit card."))
				document.forms[0].submit();
		}
		else
			alert('You must fill the form correctly to proceed');
	}

	function submitMybankFormFinal()
	{
		if(confirm("Click OK to submit your quiz responses. By clicking OK, you submit to all Sunflower Bank debit card terms and conditions outlined upon account opening."))
			document.getElementById('mybankform').submit();
	}

	function checkSearchForm(theForm)
	{
		if(theForm.searchString.value.length < 4)
			alert("Your search word is too small.");
		else
		{
			theForm.submit();
		}	
	}

	function searchNav(modifier)
	{
		var input = document.createElement('input');
		input.type = 'hidden';
		input.name = 'direction';
		input.value = modifier;
		document.getElementById('searchNavForm').appendChild(input);
		document.getElementById('searchNavForm').submit();
	}
	
	var HomeSlideshow = Class.create();

	HomeSlideshow.prototype = {
		initialize: function() {
			this.currentSlide        = 0;
			this.transitionsDuration = 1.5;
			this.slideshowDelay      = 5;
			this.isInTransition      = false;
		},
		
		start: function() {
			var self=this;
			if($('slideshowImage-0'))
				self.periodicalExecuter  = new PeriodicalExecuter(self.next.bindAsEventListener(self),self.slideshowDelay);
		},

		next: function(el) {
			if(this.isInTransition) return;

			var nextSlideNumber = this.currentSlide+1;
			if(!$('slideshowImage-'+nextSlideNumber)) nextSlideNumber=0;
			this.goTo(this.currentSlide, nextSlideNumber);
			this.currentSlide = nextSlideNumber;
		},

		goTo: function(oldOne, newOne) {
			this.isInTransition = true;
			var self = this;

			new Effect.Fade('slideshowImage-'+oldOne,{duration:this.transitionsDuration});
			new Effect.Appear('slideshowImage-'+newOne,{duration:this.transitionsDuration,afterFinish:function(){self.isInTransition=false;}});

		}
	};

	var homeSlideshow = new HomeSlideshow();
	
	function homeOnlineSignIn()
	{
		if(document.getElementById('businessRadio').checked)
			location.href = 'https://secure.sunflowerbank.com/cgi-bin/hbproxy.exe/1233/signon';
		else if(document.getElementById('eStatementsRadio').checked)
			location.href = 'https://esm.sunflowerbank.com/login.jsp';
		else
			location.href = 'https://secure3.sunflowerbank.com/sunflowerbank/PassmarkSignIn.faces';
	}
	
	function homeOnlineEnroll()
	{
		if(document.getElementById('businessRadio').checked)
			location.href = 'http://www.sunflowerbank.com/online-banking/enroll-now/business/';
		else if(document.getElementById('eStatementsRadio').checked)
			location.href = 'https://esm.sunflowerbank.com/enroll/index.jsp';
		else
			location.href = 'https://secure3.sunflowerbank.com/sunflowerbank/AutoEnrollmentIdentify.faces';
	}
	
	function externalLink()
	{
		if(!confirm("You are leaving the Sunflower Bank Web site. The Web site you have selected is an external site located on another server and may provide less security than the Sunflower Bank Web site. Sunflower Bank has no responsibility for any external Web site. It neither endorses the information, content, presentation, or accuracy nor makes any warranty, express or implied, regarding any external site. The privacy policy for this site will no longer apply, and the privacy policy of the external site should be considered when submitting information."))
			return false;
		else
			return true;
	}