$(document).ready(function () {

  $("#phone,#email").hide();

  var newtop;
  var offset = 180;
  
  $(window).scroll(function () {
    newtop = $(document).scrollTop() + offset;
    $("#contactbox").animate({top:newtop+"px"},{duration:500,queue:false});
  });
});

/* CONTACT FORM HANDLING */

function sendwithajax()
{

  var error_exists;

  // if there are previous errors, clear them
  if($("div.error").size() > 0)
  {
    $("div.error").slideUp("medium",function () {
      $("div.error").remove();
      error_exists = validateInput();
      if(!error_exists)
        sendInfo();
    });
  }
  else // no previous errors
  {
      error_exists = validateInput();
      if(!error_exists)
        sendInfo();
  }

  return false;
}

function sendInfo()
{
  var name = $("#name").val();
  var email = $("#em").val();
  var phone = $("#po").val();
  var femail = $("#email").val();
  var fphone = $("#phone").val();
  var comments = $("#comments").val();

         $.ajax({
         type: "POST",
         url: "contact.php",
         data: "name="+name+"&email="+email+"&phone="+phone+"&comments="+comments+"&submit=submit&femail="+femail+"&fphone="+fphone,
         success: function(msg){
            $("#contactbox").slideUp("medium",function (){
            $("#contactbox").html(msg);
            $("#contactbox").css("text-align","center");
            $("#contactbox").slideDown("medium");
           });
         }
        });
}

function validateInput()
{

  var name = $("#name").val();
  var email = $("#em").val();
  var phone = $("#po").val();
  var comments = $("#comments").val();
  
  var error_exists = 0;
  var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
  
  // error checking
  
  // check name
  if(name == "")
  {
    error_exists = 1;
    $("#name").before(errmess("SVP entrer votre nom."));
    $("#name").prev().slideDown("slow");  
  }
  
  // check email
  if(email == "")
  {
    error_exists = 1;
    $("#em").before(errmess("SVP entrez votre courriel."));
    $("#em").prev().slideDown("slow");
  }
  else if(!emailReg.test(email))
  {
    error_exists = 1;
    $("#em").before(errmess("SVP entrez un courriel valide."));
    $("#em").prev().slideDown("slow");
  }
  
  // check comments
  if(comments == "")
  {
    error_exists = 1;
    $("#comments").before(errmess("SVP entrez votre message."));
    $("#comments").prev().slideDown("slow");
  }
  
  return error_exists;

}

  function errmess(message)
  {
    return "<div class=\"error\">"+message+"</div>";
  }

	function clearText(thefield){
	if (thefield.defaultValue==thefield.value)
	thefield.value = ""
	}

	function getText(thefield){
	if (thefield.value == "")
	thefield.value = thefield.defaultValue
	}
	
	
/* END CONTACT FORM HANDLING */

$(document).ready(function () {
	$("input#filter").hide();
});
