$(document).ready(function(){
	$("#slide").easySlider({
		continuous: true,
		speed: 600
	});
	$("a.lightbox").lightBox();
	$("form#contact").submit(function(){
		if(!contactValidate())
			return false;
		contactSubmit();
	});
});
var validate_email = function(value){
	apos=value.indexOf("@");
	dotpos=value.lastIndexOf(".");
	if (apos<1||dotpos-apos<2)
	return false;
	else
	return true;
}
var contactValidate = function(){
	$(".required").each(function (i) {
		if($(this).val() == ''){
			$(this).addClass('error');
			showTooltip($(this).attr('id'),'fill');
		}else
			if($(this).hasClass('emailValidation') && !validate_email($(this).val()))
				$(this).addClass('error');
			else{
				$(this).removeClass('error');
				if($(this).data("qtip")) $(this).qtip("destroy");
			}
	});
	if($(".required.error").length > 0)
		return false;
	else
		return true;
}
var showTooltip = function(thisID,pr){
	var error  = '';
	var pisition = '';
	var corner = '';
	switch(thisID){
		case 'name':
		  error = 'Just let me know your name!';
		  pisition = 'rightMiddle';
		  corner = 'leftMiddle';
		  break;
		case 'email':
		  error = (pr == 'invalid')?'This email isn\'t valid!':'I need your email address!';
		  pisition = 'rightMiddle';
		  corner = 'leftMiddle';
		  break;
		case 'msg':
		  error = 'You don\'t want to say anything?!';
		  pisition = 'leftMiddle';
		  corner = 'rightMiddle';
		  break;
		case 'answer':
		  error = (pr == 'invalid')?'Are you a bot?!':'Let me know you\'re human or a BOT!';
		  pisition = 'rightTop';
		  corner = 'leftBottom';
		  break;
		default:
		  error = '';
	}
	if($("#"+thisID).data("qtip")) $("#"+thisID).qtip("destroy");
	$("#"+thisID).qtip({
	   content: error,
	   position: {
		  corner: {
			 tooltip: corner,
			 target: pisition
		  }
	   },
	   show: {
		  when: false,
		  ready: true,
		  effect: {
				length: 600,
				effect: 'fade'
		  }
	   },
	   hide: false,
	   style: {
		  border: {
			 width: 5,
			 radius: 10,
			 color: '#F0C600'
		  },
		  padding: 2, 
		  textAlign: 'center',
		  tip: true
	   }
	});
	
}
var contactSubmit = function(){
	if(!contactValidate())
		return false;
	var data = $("form#contact").serialize();
	$("div#formFields").fadeOut('normal',function(){
		$("div#result").fadeIn('normal').html('<div style="text-align:center" class="font20 textShadow2"><br/>Sending...<br/><br/><img src="images/loader.gif"></div>');
	});
	$.ajax({
		type: "POST",
		url: "ajax.php",
		data: data,
		success: function(msg){
			if(msg == 'captcha_error'){
				$("input#answer").addClass('error');
				$("div#result").fadeOut('normal',function(){
					$("div#formFields").fadeIn('normal');
				});
			}else{
				$("div#result").html(msg);
			}
		}
	});
}