
jQuery.preloadImages = function()
{
  for(var i = 0; i<arguments.length; i++)
  {
    jQuery("<img>").attr("src", arguments[i]);
  }
}



$(document).ready(function($){


$.preloadImages("/img/feedbackBackground.gif", "/img/feedbackPromo.gif",
"/img/feedbackBackground.gif");


$("#OpenFeedback").click(function(){$("#FeedbackForm").fadeIn(0);} );
$(".closeFeedback").click(function(){$("#FeedbackForm").fadeOut();  });

$("#FeedbackComment").click(function(){CheckChars();  });
$("#FeedbackComment").keydown(function(){CheckChars(); });
$("#FeedbackComment").keypress(function(){CheckChars(); });
$("#FeedbackComment").blur(function(){CheckChars(); });


$("#FeedbackSubmit").click(function(){ValidateFeedback();});



});





function CheckChars()
{
maxLen = 1000; 

var comment = $("#FeedbackComment").val();


if (comment.length >= maxLen) {

$("#MaximumChars").addClass("maximum");

$("#FeedbackComment").val(comment.substring(0, maxLen)) ;
$("#FeedbackComment").addClass("validation");
}

else{ 

$("#MaximumChars").removeClass("maximum");
$("#FeedbackComment").removeClass("validation");
}

}




function FeedbackSent(){

$("#Throbber").fadeOut(function(){

$("#FeedbackThankyou").fadeIn();
});
}


function ValidateFeedback(){
var error=0;

if(document.getElementById('FeedbackName').value.length==0){error=1;$("#FeedbackName").addClass("validation");}else{$("#FeedbackName").removeClass("validation");}
if(document.getElementById('FeedbackEmail').value.length==0){error=1;$("#FeedbackEmail").addClass("validation");}else{$("#FeedbackEmail").removeClass("validation");}
if(document.getElementById('FeedbackComment').value.length==0){error=1;$("#FeedbackComment").addClass("validation");}else{$("#FeedbackComment").removeClass("validation");}
if(document.getElementById('FeedbackEmail').value.indexOf('@')<0){error=1;$("#FeedbackEmail").addClass("validation");$("#Validation p em").show();}else{$("#FeedbackEmail").removeClass("validation");$("#Validation p em").hide();}
if(error>0){$("#Validation").fadeIn();return false;}else{$("#Validation").fadeOut();
Submit();
}



}

function Submit(){


$("#FormContent").fadeOut(function(){$("#Throbber").fadeIn(function(){

var name = $("#FeedbackName").val();
var email = $("#FeedbackEmail").val();
var comment = $("#FeedbackComment").val();

// Send feedback
 $.ajax({
   type: "POST",
   url: "/sendFeedback.php",
   data: "name="+ name +"&email="+ email+"&comment=" + comment,
   success: function(msg){
    setTimeout("FeedbackSent()", 1000);
   }
 });




});});

}




