$(document).ready(function () {
    $('div.content_block').hide();
	if(document.location.hash == '') {
	    $('#welcome').show();
	} else {
		nav(document.location.hash)
	}
	$('div#site_navigation .section_link').bind('click', function(e) {
		nav($(this).attr('href'));
		return false;
	});
	$('#datepicker').datepicker({ dateFormat: 'yy-mm-dd' });
//	$('div#header').css("padding","70px");

	init_testimonials();
	init_appointment_request();
	
});

function init_appointment_request() {
	$('#create_appt_request').bind('click', function() {
		from_address = 'none';
		str = '';
		str += "\nName: "+$('#requestForm input#persons_name').val();
		customer_name = $('#requestForm input#persons_name').val();
		str += "\nEmail: "+$('#requestForm input#email').val();
		if($('#requestForm input#email').val()) {
			from_address = $('#requestForm input#email').val();
		}
		str += "\nPhone: "+$('#requestForm input#phone').val();
		str += "\nServices request:";
		$('#requestForm input:checkbox:checked').each(function () {
			str += "\n - "+ $(this).val();
		});
			date_str = $.datepicker.formatDate('MM d, yy', $('#datepicker').datepicker('getDate'))
	    str += "\nDate: "+date_str;
		str += "\n" + $("select#hour option:selected").val() + ':' + $("select#minute option:selected").val() + ' ' + $("select#ampm option:selected").val();
		$.post("./_email.php", {"message":str,"from":from_address, "subject":"web appt request: "+customer_name}, function(data){
			$("#alert").html(data).fadeIn();
			$('form#requestForm').reset();
		});
	});
}
function mailinglist() {
	var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	emailstr = $('input#mailing_list_email').val();
	if(emailstr.match(emailRegEx)) {
		$('#emailerror').html('');
		from_address = $('input#mailing_list_email').val();
		$.post("./_email.php", {"action":"mailinglist","message":from_address,"from":from_address, "subject":"JohnGabrielSalon.com mailinglist"}, function(data){
			$("#alert").html(data).fadeIn();
			$('input#mailing_list_email').val('');
		});
	} else {
		$('#emailerror').html('invalid email address');
//		$("#alert").html('please provide a valid email address').fadeIn();
	}
}

function init_testimonials() {
	$('#testimonials_switcher .testimonial').hide();
	$('#testimonials_switcher .testimonial:first').show();
	$('#next_testimonial').bind('click', function() {
		next_testimonial();
	});
}

function next_testimonial() {
	currently_visible = $('#testimonials_switcher .testimonial:visible').next();
	if($('#testimonials_switcher .testimonial:visible').html() == $('#testimonials_switcher .testimonial:last').html()) {
		$('#testimonials_switcher .testimonial').hide();
		$('#testimonials_switcher .testimonial:first').fadeIn('slow');
	} else {
		$('#testimonials_switcher .testimonial').hide();
		currently_visible.fadeIn('slow');
	}

}

function nav(wDiv) {
	$("#alert").hide()
	document.location.hash=wDiv;
    // $('div#header').animate({ 
    //  	padding: "20px"
    //     }, 1000 );
    $('div.content_block').hide();
    $('div#'+wDiv).fadeIn();
	next_testimonial();
	return false;
}
