

	$(document).ready(function(){
	
		$("a.fancy_link").fancybox({
			'autoScale'     	: false,
		    'transitionIn'		: 'elastic',
			'transitionOut'		: 'elastic',
			'easingIn'		    : 'swing',
			'easingOut'		    : 'swing',
			'autoDimensions'    : true,
			'showNavArrows'     : false,
			'titleShow'         : false
		});
	
		$("#mainNavbar ul li").hover(
			function(){
				$(this).addClass("hover");
			},
			function(){
				$(this).removeClass("hover");
				}
			)
			
		$("#mainNavbar > ul > li > ul ").each(function(i,item){
		
			var max=0;
			
			$(item).css("visibility","hidden").css("display","block");
			
			$(item).find("li ").each(function(j,j_item){
			
				if($(j_item).width()>max) max=$(j_item).width();
			
			})
			
			$(item).find("li ").width(max);
			
			
			$(item).removeAttr("style");
			
		})
	})	
	
	function validate_enquire(){
		
		$("input,textarea,select").removeClass("error");

		if($("#name").val().replace(" ","").length<3){
		
			$("#name").addClass("error").focus();
			
			alert("Please insert your name (  Min 3 characters )");
				
			return false;
		}
		
		if(!IsEmail($("#email").val())){
		
			$("#email").addClass("error").focus();
			
			alert("Please insert valid email");
				
			return false;
			
		}
		
		$("#enquire_submit").attr("disabled","disabled");

		$.fancybox.showActivity();
		
		return true;
		
	}
	
	
	function validate_contact(){
		
		$("input,textarea,select").removeClass("error");

	if($("#firstName").val().replace(" ","").length<2){
		
		$("#firstName").addClass("error").focus();
			
		alert("Please enter your first name ");
				
		return false;
	}

	if($("#lastName").val().replace(" ","").length<2){
		
		$("#lastName").addClass("error").focus();
			
		alert("Please enter your last name ");
				
		return false;
	}

	if($("#address").val().replace(" ","").length<2){
		
		$("#address").addClass("error").focus();
			
		alert("Please enter your address ");
				
		return false;
	}

	if($("#city").val().replace(" ","").length<2){
		
		$("#city").addClass("error").focus();
			
		alert("Please enter your city ");
				
		return false;
	}

	if($("#province").val().replace(" ","").length<2){
		
		$("#province").addClass("error").focus();
			
		alert("Please enter your state/province ");
				
		return false;
	}
	
	if($("#postalCode").val().replace(" ","").length<3){
		
		$("#postalCode").addClass("error").focus();
			
		alert("Please enter your postal code ");
				
		return false;
	}

	if(!IsEmail($("#email").val())){
		
		$("#email").addClass("error").focus();
			
		alert("Please enter valid email");
				
		return false;
			
	}


	if(!$("#phone").val().replace(" ","").match(/^[0-9\-\(\)]{1,}$/)){
		
		$("#phone").addClass("error").focus();
			
		alert("Please enter your phone (  0-9, () - allowed )");
				
		return false;
	}
	
	if($("#company").val().replace(" ","").length<3){
		
		$("#company").addClass("error").focus();
			
		alert("Please enter your company (  Min 3 characters )");
				
		return false;
	}
		
		
	$("#contact_submit").attr("disabled","disabled");

	$.fancybox.showActivity();
		
	return true;
		
	}
	
	 function  IsEmail(email){
	
		var reg = new RegExp(/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/);
	
	   if(reg.test(email) == false) {
	
	   	return false;
	
	   }
	
	   return true;
	
	}
	
	function process_enquire(r){
		
		$("#enquire_submit").removeAttr("disabled");
		
		$("<a id='testing'></a>").attr("href", 'specials/libs/ajax.Messages.php?type=enquiry_success').fancybox(fancybox_settings).trigger("click").remove();
		
	}
	
	function process_contact(r){
		
		$("#contact_submit").removeAttr("disabled");
		
		$("<a id='testing'></a>").attr("href", 'specials/libs/ajax.Messages.php?type=contact_success').fancybox(fancybox_settings).trigger("click").remove();
	}
	
	var fancybox_settings={'onComplete':function(){setTimeout($.fancybox.close,1000);},'transitionIn': 'fade','transitionOut':'fade','easingIn':'swing','easingOut': 'swing','autoDimensions':true, 'hideOnOverlayClick':true , 'hideOnContentClick':true , 'showCloseButton':false,'enableEscapeButton':true,'padding':0};
