$(document).ready(function(){
	$("#form-contact").validate({
		submitHandler:function(form){
			Timer.resetTimeout();
			Timer.initTimeout();
			$('#response').hide().html('');
			$('#form-contact').animate({height:'hide'},
				function(){
					$('#loader').fadeIn();
					$.get('email.php',$("#form-contact").serialize(),
						function(d){
							Timer.resetTimeout();
							$('#loader').fadeOut();
							$('#response').html(d).show();
						});
				});
		},
		rules: {
			name: {
				required: true,
				minlength: 3
			},
			email: {
				required: true,
				email: true
			},
			subject: {
				required: true
			},
			message: {
				required: true
			},
			code: {
				required: true,
				number: true,
				humancheck: true
			}
		},
		messages: {
			towho: ' ',
			name: ' ',
			email: ' ',
			subject: ' ',
			message: ' ',
			code: ' '
		}
	});
	$('#pre-view').click(function(){
		var msg = $('#form-contact [name=message]').val();
		msg = msg.replace(/\n/g,'<br />');
		$('#data').html(msg);
		$('#preview').fadeIn();
	});
	$('#preview-close').click(
		function(){
			$('#preview').fadeOut(
				function(){
					$('#data').html('&nbsp;');	
				});
		});
	$.get('email.php?action=code',
		function(d){
			$("#hc").html(d);	
		});
});

var Functions = {
    stripHTML:function(){
		var re= /<\S[^><]*>/g
		for (i=0; i<arguments.length; i++){
			arguments[i].value = arguments[i].value.replace(re, "");
		}
	}
}
