var num_slides;
var cur_slide = 0;
var slides;
var messages;
Event.observe(window, 'load', function() {
	
	slides = $$('#home_slideshow_container img');
	num_slides = slides.size();
	messages = $$('.hs_message');
	setTimeout('next_slide()', 5000);
	
});

function next_slide() {
	// $(slides[cur_slide]).hide();
	new Effect.Fade(slides[cur_slide], { duration: 0.3 });
	new Effect.Fade(messages[cur_slide], { duration: 0.3 });
	cur_slide++;
	if(cur_slide >= num_slides) { 
		cur_slide = 0;
	}
	new Effect.Appear(slides[cur_slide], { duration: 0.3 });
	new Effect.Appear(messages[cur_slide], { duration: 0.3 });
	setTimeout('next_slide()', 5000);
	
}

Event.observe(window, 'load', function() {
	$('nlf_fn').observe('focus', function() {
		if($F('nlf_fn') == 'First name') { $('nlf_fn').value = ''; }
	});
	$('nlf_ln').observe('focus', function() {
		if($F('nlf_ln') == 'Last name') { $('nlf_ln').value = ''; }
	});
	$('nlf_e').observe('focus', function() {
		if($F('nlf_e') == 'Email address') { $('nlf_e').value = ''; }
	});
	$('nlf_fn').observe('blur', function() {
		if($F('nlf_fn') == '') { $('nlf_fn').value = 'First name'; }
	});
	$('nlf_ln').observe('blur', function() {
		if($F('nlf_ln') == '') { $('nlf_ln').value = 'Last name'; }
	});
	$('nlf_e').observe('blur', function() {
		if($F('nlf_e') == '') { $('nlf_e').value = 'Email address'; }
	});
	$('nl_form').observe('submit', function(e) {
		e.stop();
		if($F('nlf_fn').trim() == '' || $F('nlf_fn') == 'First name' ||
		   $F('nlf_ln').trim() == '' || $F('nlf_ln') == 'Last name') {
			alert('First and last name are required');
			return false;
		}
		var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
        if (!emailPattern.test($F('nlf_e').trim())) {
        	alert('Email address is required');
        	return false;
        }
        $('nl_form').submit();
	});
});
