$(document).ready(function(){
	$.getScript(_base+'js/jquery.validate.js',
		function(){
			$("#form-contact").validate({
				submitHandler:function(form){
					$("#response").html("&nbsp;");
					Timer.resetTimeout();
					Timer.initTimeout();
					$('#response').hide().html('');
					$('#response').hide().html('');
					$('#form-contact').animate({height:'hide'},
						function(){
							$('#loader').fadeIn();
						});
						form.submit();
				},
				rules: {
					code: {
						required: true,
						minlength: 1,
						humancheck: true
					},
					name: {
						required: true,
						minlength: 3
					},
					email: {
						required: true,
						email: true
					},
					subject: {
						required: true
					},
					message: {
						required: true
					}
				}
			});
	});
	$('#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 = {
	framed_response : function(d){
		Timer.resetTimeout();
		$('#loader').fadeOut(
			function(){
				$('#response').html(d.msg).animate({height:'show'});
		});
	},
    stripHTML:function(){
		var re= /<\S[^><]*>/g
		for (i=0; i<arguments.length; i++){
			arguments[i].value = arguments[i].value.replace(re, "");
		}
	}
}
