$(document).ready(function() { 
	/* VALIDATION */
	$("#qc").append("<input type='hidden' name='submitForm' value='true' />");
		$("#qc").submit(function (e){
		var $this = $(this);
		$('.form_sep').removeClass('err').children(".emsgm").remove();
		var emsgm = "<div class='emsgm'><p>This field is required and must be completed.</p></div>";
		var emsge = "<div class='emsgm'><p>Please enter a valid email address.</p></div>";
		var emsgn = "<div class='emsgm'><p>Please enter a number.</p></div>";
				$(":input").each(function (){
					var valew = $(this).val();
					var req = $(this).attr("required");
					var styl = $(this).attr("type");
					if(req === true){
						if(valew === '' || valew === null){
						$(this).parents('.form_sep').addClass('err').append(emsgm);						
						}else{
						$(this).parents('.form_sep').removeClass('err').children(".emsgm").remove();
						}
					}		
					if(styl ===  'email'){
						var emreg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
						if(!emreg.test(valew)  || valew === '') {
						$(this).parents('.form_sep').addClass('err').append(emsge);
						    }
					}
					if(styl ===  'number'){
						var emreg = /^([0-9])/;
						if(!emreg.test(valew)  || valew === '') {
						$(this).parents('.form_sep').addClass('err').append(emsgn);
						    }
					}
					if(styl ===  'phone'){
						//myString = myString.replace(/[^\d]/g, '');
						var emreg = /^([0-9])/;
						if(!emreg.test(valew)  || valew === '') {
						$(this).parents('.form_sep').addClass('err').append(emsgn);
						    }
					}
			});
		var errors = $(".err").length;
		//alert(errors);
		if(errors === 0 ){
			var pst = $(this).serialize();
			$.post("ajax_functions/qc_form", pst, function (data){
				$("#main > *").fadeOut(800, function (){
					$("#main").html(data);
				});
			});
				}
			e.preventDefault(); 
		});
});
