jQuery.fn.validate = function() {  
	//alert("");
	var form=$(this);
	
	form.attr("valid", 1);
	$(".email", form).each(function(){
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
		var id=$(this).attr('id');
		
		if($(this).val() && filter.test($(this).val())){
			$(this).removeClass("error");
			$("label[for="+id+"]").removeClass("error");
		}else{
			$(this).addClass("error");
			$("label[for="+id+"]").addClass("error");
			form.attr("valid", 0);	
		}									 
	});
	$(".required", form).each(function(){
	  var id=$(this).attr('id');
		if($(this).val() && $(this).val()!=$(this).attr("val")){
			$(this).removeClass("error");
			$("label[for="+id+"]").removeClass("error");
		}else{
			$(this).addClass("error");
			$("label[for="+id+"]").addClass("error");
			form.attr("valid", 0);
		}									 
	});
	$(".error").focus(function(){	
    var id=$(this).attr('id');
    $("label.error[for="+id+"]").removeClass("error");
		$(this).removeClass("error");
	});
	if(form.attr("valid")==0)
		return false;
};

function sendForm(form){
  var item="form[name="+form+"]";
  $(item).validate();
  
  if($(item).attr('valid')==1){
    $.post("ajax/form."+form+".php",$(item).serialize(),function(data){
      $(item).html(data);
    });
  }else{
    document.location="#form";
  }
}

$(function(){
  var slide_animate=0;
  
  $(".slider img").shuffle();
  $(".slider img").css({'opacity':'0.4'});
  $(".slider img:first").css({'opacity':'1'});
  
  $(".slide_left").click(function(){
    if(slide_animate==0){
      var item=$(".slider img:last").clone();
      var w=$(".slider img:last").width();
      $(".slider img:last").remove();
      $(".slider img:first").animate({'opacity':'0.4'});
      $(".slider").css('left','-'+w+'px').prepend(item);
      slide_animate=1;
      $(".slider").animate({'left':'0px'},function(){
        $(".slider img:first").animate({'opacity':'1'});
        slide_animate=0;
      });
    }
    
    return false;
  });
  
  $(".slide_right").click(function(){
    if(slide_animate==0){
      slide_animate=1;
      var w=$(".slider img:first").width();
      $(".slider img:first").animate({'opacity':'0.4'});
      $(".slider").animate({'left':'-'+w+'px'},function(){
        var items=$(".slider img");
        var item=$(items[0]).clone();
        $(items[0]).remove();
        $(".slider").css('left','0px').append(item);
        $(".slider img:first").animate({'opacity':'1'});
        slide_animate=0;
      });
    }
    
    return false;
  });
  
  $("a.fancy_form").fancybox({
    'overlayColor' : '000000',
    'overlayOpacity' : '0.3',
    'hideOnContentClick' : false,
    'transitionIn' : 'none',
	  'transitionOut' : 'none',
	  'titlePosition' : 'over',
	  'showCloseButton': false,
	  'padding' : '0'
  });
});
