// JavaScript Document

$(function() {
		   									
				 $("#request_link a").bind("click",function(event){
				
                    var $anchor = $(this);
                    $("#booking").slideDown("slow");        
                    $("html, body").stop().animate({
						scrollTop: $($anchor.attr("href")).offset().top
                    }, 1000,'easeInOutExpo');
  				});
				 $("#request_link2 a").bind("click",function(event){
				
                    var $anchor = $(this);
                    $("#booking").slideUp("fast");        
                    $("html, body").stop().animate({
						scrollTop: $($anchor.attr("href")).offset().top
                    }, 1800,'easeInOutExpo');
  				});
					// uses jquery.easing.1.3.js
				       		
});

// JavaScript Client side Validation

//jQuery ready handler
$(document).ready(function(){
	
	$("#status").hide();
	//show message if message class isset
	$("#mail_message").hide();
	$("#mail_message.success, #mail_message.error").slideDown();
	
	/* NOT USED
	//click handler for reset button - hides the status message
	resetBtn.click(function(){
			$("#status").slideUp("fast");
			$("input:text, textarea").removeClass("error-focus");
														 														
	});
	*/	
});

//functions
function validate() {
	
		//alert("Hello! I am an alert box!");
		
		var subject = $("#subject");
		var name = $("#name");
		var date = $("#date");
		var email = $("#email");
		var phone = $("#phone");
		var message = $("#message");
		var spam = $("#spam");
		var formFields = $("input:text, textarea");
			
		formFields.removeClass("error-focus");
		
		//check required fields are not empty and that the email address is valid
		
		if(subject.val()==""){
			
			errorMessage("Please Enter a Preferred Tattooist");
			subject.focus().addClass("error-focus");
			return false;
			
		}else if(name.val()==""){
			
			errorMessage("Please Enter Your Name");
			name.focus().addClass("error-focus");
			return false;
			
		}else if(date.val()==""){
			
			errorMessage("Please Enter The Date Requested");
			date.focus().addClass("error-focus");
			return false;
			
		}else if(email.val()==""){
			
			errorMessage("Please Enter Your Email Address");
			email.focus().addClass("error-focus");
			return false;
			
		}else if(!isValidEmail(email.val())){
			
			errorMessage("Please Enter a Correct Email Address");
			email.focus().addClass("error-focus");
			return false;
			
		}else if(phone.val()==""){
			
			errorMessage("Please Enter Your Phone Number");
			phone.focus().addClass("error-focus");
			return false;
			
		}else if(message.val()==""){
			
			errorMessage("Please Enter Your Tattoo Description");
			message.focus().addClass("error-focus");
			return false;
			
		}else if(!spam.val()==""){
			
			errorMessage("Spam Attack!!");
			return false;

		}else{
			
			//successMessage("Form Valid");
			return true;
			
		}

}//end function validate
	 
function errorMessage(message){
	$("#status").html(message).attr("class", "error").slideDown("fast");
}

function successMessage(message){
	$("#status").html(message).attr("class", "success").slideDown("fast");
}

function isValidEmail(email) {
	var emailRx = /^[\w\.-]+@[\w\.-]+\.\w+$/;
	return  emailRx.test(email);
}
