$(document).ready(function(){
	$.getScript('js/timer.js');
	$.getJSON('order-form-main.php?action=form',
		function(d){ 
		
			if(d.status == 0){
				$("#hc").html(d.msg);	
				Functions.setForm();
			} else {
				$("#order-form-main").hide();
				$("#response").show().html(d.msg);
			}
		});
});

var Functions = {
    stripHTML:function(){
		var re= /<\S[^><]*>/g
		for (i=0; i<arguments.length; i++){
			arguments[i].value = arguments[i].value.replace(re, "");
		}
	},
	setForm:function(){
		$.getScript('js/jquery.validate.js',
			function(){
				$("#form-order").validate({
					submitHandler:function(form){
						Timer.resetTimeout();
						Timer.initTimeout();
						var values = $("#form-order").serialize();				
						$("#response").html("&nbsp;").hide();
						$('#order-form-main').slideUp();
						$('#loader').slideDown();
							$.get('order-form-main.php',values,
								function(d){
									Timer.resetTimeout();
									$('#loader').hide();
									$("#response").html(d).slideDown();
							});
					},
					rules: {
						name: {
							required: true,
							minlength: 3
						},
						email: {
							required: true,
							email: true
						},
						phone: {
							required: true
						},
						street: {
							required: true
						},
						city: {
							required: true
						},
						zip: {
							required: true,
							number: true,
							minlength: 5,
							maxlength: 5
						},
						servicedate: {
							required: true
						},
						description: {
							required: true
						},
						code: {
							required: true,
							number: true,
							humancheck: true
						}
					},
					messages: {
						description: '',
						name: '',
						email: '',
						phone: '',
						street: '',
						city: '',
						zip: '',
						servicedate: '',
						code: ''
					}
				});
			});

	}
}
