/*
 * contactable 1.2.1 - jQuery Ajax contact form
 *
 * Copyright (c) 2009 Philip Beel (http://www.theodin.co.uk/)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * Revision: $Id: jquery.contactable.js 2010-01-18 $
 *
 */
(function($){$.fn.contactable=function(options){var defaults={name:'Name',email:'Email',message:'Message',subject:'iKamasutra message',recievedMsg:'Thank you for your message',notRecievedMsg:'Sorry but your message could not be sent, try again later',disclaimer:'',hideOnSubmit:true};var options=$.extend(defaults,options);return this.each(function(options){$(this).html('<div id="contactable">Contact</div><form id="contactForm" method="" action=""><div id="loading"></div><div id="callback"></div><div class="holder"><p><label for="name">Name <span class="red"> * </span></label><br /><input id="name" class="contact" name="name" /></p><p><label for="email">E-Mail <span class="red"> * </span></label><br /><input id="email" class="contact" name="email" /></p><p><label for="comment">Message <span class="red"> * </span></label><br /><textarea id="comment" name="comment" class="comment" rows="4" cols="30" ></textarea></p><p><input class="submit" type="submit" value="Send"/></p></div></form>');$('div#contactable').toggle(function(){$(this).addClass('active');$('#overlay').css({display:'block'});;$('#contactForm').animate({"marginLeft":"-=0px"},"fast");;$('#contactForm').animate({"marginLeft":"+=390px"},"slow")},function(){$(this).removeClass('active');$('#contactForm').animate({"marginLeft":"-=390px"},"slow");$('#overlay').css({display:'none'})});$("#contactForm").validate({rules:{name:{required:true,minlength:2},email:{required:true,email:true},comment:{required:true}},messages:{name:"",email:"",comment:""},submitHandler:function(){$('.holder').hide();$('#loading').show();$.post('mail.php',{subject:defaults.subject,name:$('#name').val(),email:$('#email').val(),comment:$('#comment').val()},function(data){$('#loading').css({display:'none'});if(data=='success'){$('#callback').show().append(defaults.recievedMsg);if(defaults.hideOnSubmit==true){$("#contactable").removeClass('active');$('#contactForm').animate({dummy:1},2000).animate({"marginLeft":"-=450px"},"slow");$('#overlay').css({display:'none'})}}else{$('#callback').show().append(defaults.notRecievedMsg)}})}})})}})(jQuery);
