// Home Page Login

function changeSifrCss(objs, css){
	if(sIFR){
		if(objs.length > 0 && sIFR.replacements){		
			for(var k=0, l=sIFR.replacements.length; k<l; k++){
				if(sIFR.replacements[k].id == objs[0].id){
					sIFR.replacements[k].changeCSS(css);
				}
			}
		}
	}
}


function initHomeForm(pForm){
	var loginValidator = new FormValidator.Inline(pForm, {
		scrollToErrorsOnSubmit: false,
		onFormValidate: function(passed, form, event) {
			if (passed) {
				event.preventDefault(); //stop the normal behavior of submitting the form.
				form.set('send', {onComplete: function(response) { 
					if (response == "Success") {
						window.location.href = root + "online-account";
					}
					else {
						responseMsg = new Element("div");
						responseMsg.set("id", "login-response");
						responseMsg.set("class", "ajax-error");
						responseMsg.appendText(response);
						responseMsg.inject(pForm);
					}
					
				}});
				if ($('login-response')) $('login-response').dispose();
				form.send();	
			}
		}
	});		
	
	var h4as = pForm.getElements('h4 a');
	if(h4as.length > 0){
		var h4 = h4as[0].getParent('h4');		
		var objs = h4.getElements('object');			
		
		h4.getParent().setStyle('position', 'relative');
		
		var new_a = new Element('a', {
			'href': h4as[0].get('href'),
			'class': h4as[0].get('class'),
			'rel': h4as[0].get('rel'),
			'styles': {
				'width': h4.getSize().x,
				'height': h4.getSize().y,
				'position': 'absolute',
				'left': 0,
				'top': 0,
				'background': 'url(css/blank.gif) repeat left top',
				'z-index': 1
			},
			'events': {
				'click': function(event){ event.stop(); openLbPage(this); },
				'mouseover': function(){
					changeSifrCss(objs, '.sIFR-root { color: #2e6503;font-size: 110%; }, a { color: #76d129; display:block; }');
				},
				'mouseout': function(){
					changeSifrCss(objs, '.sIFR-root { color: #2e6503;font-size: 110%; }, a { color: #2e6503; display:block; }');
				}
			}
		}).inject(h4.getParent());
	}
}


window.addEvent('domready', function() {
	if($(document.body)){
		var forms = $(document.body).getElements('form.home-login');
		if(forms.length > 0){
			initHomeForm(forms[0]);
		}
	}
});

