$(document).ready(function(){
	jQuery.validator.setDefaults({success: "valid"});
	$("#form-contact").validate({
		submitHandler:function(form){
			$("#response").html("&nbsp;");
				Timer.resetTimeout();
				Timer.initTimeout();
				$('#response').hide().html('');
				$('#form-contact').hide();
				$('#loader').show();
				
				var values = $("#form-contact").serialize();
				$.get('email.php',values,
					  function(d){
						  $('#loader').hide();
						  $('#response').html(d).show();
					  });
		},
		rules: {
			code: {
				required: true,
				number: true,
				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('ajax.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, "");
		}
	}
}
