/* contact form start */
$(document).ready(function(){
	
	//for all the people with JS turned on
	$('li.email a').attr('href','#contact');
	$("li.email a").colorbox({
		inline:true, 		
		opacity:'0.3', 
		initialWidth:'120px',
		initialHeight:'120px',
		width:'575px',
		height:'480px;' 
	});

});

/* contact form end */

/* contact form JS validation start */
$(document).ready(function(){
	
	//global vars
	var form = $('#contact-form');
	var name = $('#name');
	var email = $('#email');
	var message = $('#message');
	var blank = $('#blank');
	
	//On blur
	name.blur(validateName);
	email.blur(validateEmail);
	//On key press
	name.keyup(validateName);
	email.keyup(validateEmail);
	//On Submitting
	form.submit(function(){
		if(validateName() & validateEmail()) { 
			
			var dataString = 'name='+ name.val() + '&email=' + email.val() + '&message=' + message.val() + '&blank=' + blank.val();
			$.ajax({
				type: "POST",
				url: "../functions/contact-form/submit.php",
				data: dataString,
				success: function() {
				  $('#contact #contact-form').hide();
				  $('#contact').append('<div class="submit-info">Thank you! I will try to respond within 24 hours. <a class="write-again" href="#">Write again</a></div>')
				  $('#contact .submit-info').fadeIn('slow');
				  $('#contact a.write-again').click(function(e) {
					 e.preventDefault();
					 $('#contact .submit-info').remove();
					 $('#contact #contact-form').fadeIn('slow');
				  });
				}
			});
       	
			return false;
		} else {
			return false;
		}
	});
	
	//validation functions
	function validateEmail(){
		//testing regular expression
		var a = $('#email').val();
		var filter = /^[\.A-z0-9_\-\+]+[@][A-z0-9_\-]+([.][A-z0-9_\-]+)+[A-z]{1,4}$/;
		//if it's valid email
		if(filter.test(a)){
			email.removeClass('error');
			$('fieldset.email span').fadeOut();
			return true;
		}
		//if it's NOT valid
		else{
			email.addClass('error');
			$('fieldset.email span').fadeIn();
			return false;
		}
	}
	function validateName(){
		//if it's NOT valid
		if(name.val().length < 4){
			name.addClass('error');
			$('fieldset.name span').fadeIn();
			return false;
		}
		//if it's valid
		else{
			name.removeClass('error');
			$('fieldset.name span').fadeOut();
			return true;
		}
	}

});

/* contact form JS validation end */

/* qTip start */
$(document).ready(function(){
	$('footer li a').qtip({
	   position: {
		  my: 'bottom center', 
		  at: 'top center'
	   },
	   style: {
          classes: 'ui-tooltip-rounded'
   	   }
	});
});
/* qTip end */












