$(document).ready(function(){
	$('#consultation').click(function (e) { 
     e.preventDefault();
     safeShowForm();
	   return false;
   });

	$('#signup').click(function (e) { 
	  e.preventDefault();
	  safeShowForm();
		return false;
	});
	
	$('#image-slider').cycle({
		next: "#image-slider-wrapper .next",
		prev: "#image-slider-wrapper .prev",
		timeout: 7000
	});
	
	$('#trainer-slider').cycle({
		next: "#trainer-slider-wrapper .next",
		prev: "#trainer-slider-wrapper .prev",
		timeout: 0
	});
       
});


function safeShowForm(){
       if($('#consultation_overlay').length){
               showForm();
       }else{
               $.get('/consultation.html', {}, function(data){
                       $('body').prepend(data);
                       showForm();                                
               });        
       }

}


function showForm() {
	$('#consultation_overlay').css({'display':'block', 'opacity':0}).fadeTo('slow', 0.5, function() {
		$('#consultation_wrapper').slideDown('slow');
	});
	
	$('#close,#consultation_overlay').click(hideForm);
	
	$('#frmConsultation').submit(function(e) {
		e.preventDefault();		
		if(checkForm())
		{
		$.post("/consultation", $(this).serialize(), function(data){
			
			$('#frmConsultation').fadeOut('slow', function(){
				$('#success').fadeIn('slow', function(){
					setTimeout(hideForm, 2000);
				});
			});
		});
		}		
    });

	$('#workedwithtraineryes').click(function () {
		$("#when").removeAttr('disabled');
	});
	
	$('#workedwithtrainerno').click(function () {		
		$("#when").attr('disabled','disabled');
	});
	
	$('#pounds').focus(function () {
		$('#pounds').removeClass('consultationError');
	});
	
	$('#classes').focus(function () {
		$('#classes').removeClass('consultationError');
	});
	
	$('#timeofday').focus(function () {
		$('#timeofday').removeClass('consultationError');
	});
	
	$('#name').focus(function () {
		$('#name').removeClass('consultationError');
		if($('#name').val()=='Full Name')
		{
			$('#name').val('');
		}
	});
	
	$('#address').focus(function () {
		$('#address').removeClass('consultationError');
		if($('#address').val()=='Street Address')
		{
			$('#address').val('');
		}
	});
	
	$('#address2').focus(function () {
		$('#address2').removeClass('consultationError');
		if($('#address2').val()=='City, State, Zip Code')
		{
			$('#address2').val('');
		}
	});
	
	$('#phone').focus(function () {
		$('#phone').removeClass('consultationError');
		if($('#phone').val()=='Contact Phone #')
		{
			$('#phone').val('');
		}
	});
	
	$('#email').focus(function () {
		$('#email').removeClass('consultationError');
		if($('#email').val()=='Email Address')
		{
			$('#email').val('');
		}
	});
	
	$('#timetocontact').focus(function () {
		$('#timetocontact').removeClass('consultationError');
		if($('#timetocontact').val()=='Best Time to Contact?')
		{
			$('#timetocontact').val('');
		}
	});	
	
	$('#name').blur(function () {
		if($('#name').val()=='')
		{
			$('#name').val('Full Name');
		}
	});
	
	$('#address').blur(function () {
		if($('#address').val()=='')
		{		
			$('#address').val('Street Address');
		}
	});
	
	$('#address2').blur(function () {
		if($('#address2').val()=='')
		{
			$('#address2').val('City, State, Zip Code');
		}
	});
	
	$('#phone').blur(function () {
		if($('#phone').val()=='')
		{
			$('#phone').val('Contact Phone #');
		}
	});
	
	$('#email').blur(function () {
		if($('#email').val()=='')
		{
			$('#email').val('Email Address');
		}
	});
	
	$('#timetocontact').blur(function () {
		if($('#timetocontact').val()=='')
		{
			$('#timetocontact').val('Best Time to Contact?');
		}
	});
	
	
	
}

function hideForm()
{
	$('#consultation_wrapper').slideUp('slow', function(){  
		$('#consultation_overlay').fadeOut('slow');	
	});
}

function checkForm() {

	var success = true;
	
	if ($('#pounds').val() == '')
	{
		$('#pounds').addClass('consultationError');
		success = false;
	}
	
	if ($('#classes').val() == '')
	{
		$('#classes').addClass('consultationError');
		success = false;
	}
	
	if ($('#timeofday').val() == '')
	{
		$('#timeofday').addClass('consultationError');
		success = false;
	}
	
	if ($('#name').val() == 'Full Name')
	{
		$('#name').addClass('consultationError');
		success = false;
	}
	
	if ($('#address').val() == 'Street Address')
	{
		$('#address').addClass('consultationError');
		success = false;
	}
	
	if ($('#address2').val() == 'City, State, Zip Code')
	{
		$('#address2').addClass('consultationError');
		success = false;
	}
	
	if ($('#phone').val() == 'Contact Phone #')
	{
		$('#phone').addClass('consultationError');
		success = false;
	}
	
	if ($('#email').val() == 'Email Address')
	{
		$('#email').addClass('consultationError');
		success = false;
	}
	
	if ($('#timetocontact').val() == 'Best Time to Contact?')
	{
		$('#timetocontact').addClass('consultationError');
		success = false;
	}

	return success;
}


 


