sfHover = function() {
	var sfEls = document.getElementById("navigationContainer").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

// Sign up toggle - up/down
var signUpState = false;
function toggleSignup(){
	if(!signUpState){
		// open signup
		new Fx.Style('signup','height',{ duration: 600}).start(104);
		if(window.ie){
			new Fx.Styles('signup',{ duration: 600}).start({'background-position': [ '0 -120', '0 -46' ]});
		}
		$('signup').addClass('active');
		signUpState = true;
	}else{
		new Fx.Style('signup','height',{ duration: 600}).start(30);
		if(window.ie){
			new Fx.Styles('signup',{ duration: 600}).start({'background-position': [ '0 -46', '0 -120' ]});
		}
		$('signup').removeClass('active');
		signUpState = false;
	}
}

window.addEvent('domready', function() {
	// Run when the page is loaded!
	if($('accordion')){
		var accordion = new Accordion('h3.atStart', 'div.atStart', {
			opacity: false,
			onActive: function(toggler, element){
				toggler.addClass('active');
			},
		 
			onBackground: function(toggler, element){
				toggler.removeClass('active');
			}
		}, $('accordion'));
	}
	if ($('ykits-ykits')) ebookformvalidate();
});

function ebookformvalidate() {
	var submit = $('emailsubmit');
	submit.onclick = function() {
		var email = $('ykits-ykits').value;
		var emailExp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		
		if (email == '' || email == ' ' || email == 'Invalid Email Address' || !emailExp.test(email)) {
			$('ykits-ykits').value = 'Invalid Email Address';
			return false;
		}
	}
}

function subscribeUser(){
	if($('email').value){
		var myXHR = new XHR({method: 'post', onRequest: subscribeSuccess}).send('/inc/p/newsletterProc.php5', 'email='+$('email').value);
	}
}

function subscribeSuccess(){
	
	if($('join')){
		$('join').setHTML('<div class="button">Thank You!</div>');
	}else if($('signup')){
		$('signup').setHTML('<p><a href="javascript: toggleSignup();">Join our email list</a><br/><br/>Thank You!</p>');
	}else{
		$('homeSignup').setHTML('Join our email list &raquo; Thank You!');
	}
}

function submitQuestion(){
	if(form_validate('askQuestion','fieldOnly','Email is not valid', 'emailField', 'email','Enter Your Question Here', 'question', 'generalText')){
		var myXHR = new XHR({method: 'post', onRequest: submitQuestionSuccess}).send('/inc/p/submitQuestionProc.php', 'email='+$('email').value+'&question='+$('question').value+'&fname='+$('fname').value);
	}
}

function submitQuestionSuccess(){
	if($('askQuestion')){
		$('askQuestion').setHTML('<p>Thank you</p>');
	}
}

function submitForm(){
	if(form_validate('downloadForm','fieldOnly','Please enter your name', 'nameField', 'generalText','Email is not valid', 'emailField', 'email')){
		
		register ="";
		// get age
		field = document.downloadForm.subscribeFile;
		for(i=0; i < field.length; i++){
			if(field[i].checked){
				register = field[i].value;
			}
		}
		
		var myXHR = new XHR({method: 'post', onRequest: submitFormSuccess}).send('/inc/p/downloadMaterialProc.php5', 'email='+$('emailField').value+'&name='+$('nameField').value+'&firstName='+$('firstName').value+'&materialTitle='+$('materialTitle').value+'&register='+register);
	}
}

function submitFormSuccess(){
	if($('downloadForm')){
		$('downloadForm').setHTML('<p>Thank you! Here is the information you requested:</p><p><a href="'+$('material').value+'">'+$('materialTitle').value+'</a> ('+$('materialFileSize').value+' DOC)</p>');
	}
}

function popupWindow(win,width,height){
	if(window.ie6){
		width -=4;
	}
	newWindow = window.open(win,'mainWin','toolbar=no,location=no,scrollbars=no,resizable=yes,width='+width+',height='+height+',left=0,top=0');
	newWindow.focus();

}

function submitCommentform(){
  document.CommentformName.submit();
}