function isNumberKey(evt)
	{
	var charCode = (evt.which) ? evt.which : event.keyCode
	if (charCode > 31 && (charCode < 48 || charCode > 57))
		return false;
  		return true;
	}
<!-- Check numeric fields END -->

<!-- AutoTab START -->
var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function autoTab(input,len, e) {
	var keyCode = (isNN) ? e.which : e.keyCode; 
	var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46]; 
	if(input.value.length >= len && !containsElement(filter,keyCode)) 
		{ 
		input.value = input.value.slice(0, len);
		input.form[(getIndex(input)+1) % input.form.length].focus();
		} 
	function containsElement(arr, ele) 
		{ 
		var found = false, index = 0;
		while(!found && index < arr.length) 
		if(arr[index] == ele) found = true;
		else index++;
		return found;
		}
	function getIndex(input) 
		{
		var index = -1, i = 0, found = false;
		while (i < input.form.length && index == -1) 
		if (input.form[i] == input)index = i; 
		else i++; 
		return index; 
		} 
	return true; }
<!-- AutoTab END -->

<!-- jQuery START -->
jQuery(document).ready(function($) {
	<!-- Emergency form AJAX START -->
	$('#emergency_button').click(function(){
	    var loadUrl = "/forms/emergencyrequest.php";
		var redirectUrl = "/emergency-thank-you";
	    var formData = $('#EmergencyForm').serialize();
		$.post( loadUrl, { formdata: formData }, function(data){
           if (data.redirect) {
			   window.location.href = redirectUrl;
		   }
		   else {
				if (data.nameerr == 1) {
					$("#namefield").css("border", "#F00 2px solid");
				}
				else {
					$("#namefield").css("border", "#b7cbda 2px solid");
				}
				if (data.phoneerr == 1) {
					$(".textfield_phone").css("border", "#F00 2px solid");
					$(".textfield_phone_w").css("border", "#F00 2px solid");
				}
				else {
					$(".textfield_phone").css("border", "#b7cbda 2px solid");
					$(".textfield_phone_w").css("border", "#b7cbda 2px solid");
				}
				if (data.emailerr == 1) {
					$("#emailfield").css("border", "#F00 2px solid");
				}
				else {
					$("#emailfield").css("border", "#b7cbda 2px solid");
				}
				if (data.commentserr == 1) {
					$("#commentsfield").css("border", "#F00 2px solid");
				}
				else {
					$("#commentsfield").css("border", "#b7cbda 2px solid");
				}
            }
        },"json");
	});
	<!-- Emergency form AJAX END -->
	
	<!-- Appointment form AJAX START -->
	$('#appointment_button').click(function(){
	    var loadUrl = "/forms/appointmentrequest.php";
		var redirectUrl = "/appointment-thank-you";
	    var formData = $('#AppointmentForm').serialize();
		$.post( loadUrl, { formdata: formData }, function(data){
           if (data.redirect) {
			   window.location.href = redirectUrl;
		   }
		   else {
				if (data.nameerr == 1) {
					$("#namefield").css("border", "#F00 2px solid");
				}
				else {
					$("#namefield").css("border", "#b7cbda 2px solid");
				}
				if (data.phoneerr == 1) {
					$(".textfield_phone").css("border", "#F00 2px solid");
					$(".textfield_phone_w").css("border", "#F00 2px solid");
				}
				else {
					$(".textfield_phone").css("border", "#b7cbda 2px solid");
					$(".textfield_phone_w").css("border", "#b7cbda 2px solid");
				}
				if (data.emailerr == 1) {
					$("#emailfield").css("border", "#F00 2px solid");
				}
				else {
					$("#emailfield").css("border", "#b7cbda 2px solid");
				}
				if (data.commentserr == 1) {
					$("#commentsfield").css("border", "#F00 2px solid");
				}
				else {
					$("#commentsfield").css("border", "#b7cbda 2px solid");
				}
				if (data.dateAerr == 1) {
					$("#dateAfield").css("border", "#F00 2px solid");
				}
				else {
					$("#dateAfield").css("border", "#b7cbda 2px solid");
				}
				if (data.dateBerr == 1) {
					$("#dateBfield").css("border", "#F00 2px solid");
				}
				else {
					$("#dateBfield").css("border", "#b7cbda 2px solid");
				}
				if (data.dateCerr == 1) {
					$("#dateCfield").css("border", "#F00 2px solid");
				}
				else {
					$("#dateCfield").css("border", "#b7cbda 2px solid");
				}
				if (data.weekerr == 1) {
					$("#weekfield").css("border", "#F00 2px solid");
				}
				else {
					$("#weekfield").css("border", "#b7cbda 2px solid");
				}
				if (data.timeerr == 1) {
					$("#timefield").css("border", "#F00 2px solid");
				}
				else {
					$("#timefield").css("border", "#b7cbda 2px solid");
				}
            }
        },"json");
	});
	<!-- Appointment form AJAX END -->
	
	<!-- Contact Us form AJAX START -->
	$('#contactus_button').click(function(){
	    var loadUrl = "/forms/contactrequest.php";
		var redirectUrl = "/thank-you";
	    var formData = $('#ContactForm').serialize();
		$.post( loadUrl, { formdata: formData }, function(data){
           if (data.redirect) {
			   window.location.href = redirectUrl;
		   }
		   else {
				if (data.nameerr == 1) {
					$("#namefield").css("border", "#F00 2px solid");
				}
				else {
					$("#namefield").css("border", "#b7cbda 2px solid");
				}
				if (data.phoneerr == 1) {
					$(".textfield_phone").css("border", "#F00 2px solid");
					$(".textfield_phone_w").css("border", "#F00 2px solid");
				}
				else {
					$(".textfield_phone").css("border", "#b7cbda 2px solid");
					$(".textfield_phone_w").css("border", "#b7cbda 2px solid");
				}
				if (data.emailerr == 1) {
					$("#emailfield").css("border", "#F00 2px solid");
				}
				else {
					$("#emailfield").css("border", "#b7cbda 2px solid");
				}
				if (data.subjecterr == 1) {
					$("#subjectfield").css("border", "#F00 2px solid");
				}
				else {
					$("#subjectfield").css("border", "#b7cbda 2px solid");
				}
				if (data.commentserr == 1) {
					$("#commentsfield").css("border", "#F00 2px solid");
				}
				else {
					$("#commentsfield").css("border", "#b7cbda 2px solid");
				}
            }
        },"json");
	});
	<!-- Contact Us form AJAX END -->
});
<!-- jQuery END -->
