function submitForm()
{
	// ========================++++++++ Validate Form for IE ++++++++++++++========================
	if (document.forms.RegForm.Purchase_Date.value == ""){
		document.forms.RegForm.Purchase_Date.focus();
		alert("Purchase Date is required.");
		return;
	}
	//Check the date field for a proper date
	var err=0
	today=new Date(); //Get today's date
	enteredDate=new Date(document.forms.RegForm.Purchase_Date.value); //Put entered date into a Date object.
    a=document.forms.RegForm.Purchase_Date.value
	if (a.length > 0) {
        if (a.length != 10) err=1 //Date is too long
		if (enteredDate.getTime() > today.getTime()) err = 2 //Make sure the date isn't in the future
		
		b = a.substring(0, 2)// month
	    c = a.substring(2, 3)// '/'
	    d = a.substring(3, 5)// day
	    e = a.substring(5, 6)// '/'
	    f = a.substring(6, 10)// year
		
	    if (b<1 || b>12) err = 1 //Month less than 0 or greater than 12
	    if (d<1 || d>31) err = 1 //Day out of range
	    if (f<1900) err = 1 //Date is in the 18th century!
			//Check for the end day in certain months
	        if (b==4 || b==6 || b==9 || b==11){
	                if (d==31) err=1 
	        }
	        if (b==2){
	                var g=parseInt(f/4)
	                if (isNaN(g)) {
	                        err=1
	                }
	                if (d>29) err=1
	                if (d==29 && ((f/4)!=parseInt(f/4))) err=1
	        }
			//Now for the user error messages
	        if (err==1) {
	                document.forms.RegForm.Purchase_Date.focus();
					alert(document.forms.RegForm.Purchase_Date.value + ' is not a valid date. Please re-enter in this format MM/DD/YYYY.');
					document.forms.RegForm.Purchase_Date.value = "";
					return;
	        }
			if (err==2) {
	                document.forms.RegForm.Purchase_Date.focus();
					alert(document.forms.RegForm.Purchase_Date.value + ' is in the future. Please enter a current or past date.');
	                document.forms.RegForm.Purchase_Date.value = ""
					return;
	        }
	}
	if (document.forms.RegForm.Serial_Number.value == ""){
		document.forms.RegForm.Serial_Number.focus();
		alert("Serial Number is required.");
		return;
		}
	if (document.forms.RegForm.Mach_Model.value == ""){
		document.forms.RegForm.Mach_Model.focus();
		alert("Machine Model is required.");
		return;
		}
	if (document.forms.RegForm.User_First_Name.value == ""){
		document.forms.RegForm.User_First_Name.focus();
		alert("First Name is required.");
		return;
		}
	if (document.forms.RegForm.User_Last_Name.value == ""){
		document.forms.RegForm.User_Last_Name.focus();
		alert("Last Name is required.");
		return;
		}
	if (document.forms.RegForm.User_Address.value == ""){
		document.forms.RegForm.User_Address.focus();
		alert("Address is required.");
		return;
		}
	if (document.forms.RegForm.User_City.value == ""){
		document.forms.RegForm.User_City.focus();
		alert("City is required.");
		return;
		}
	if (document.forms.RegForm.User_State.value == ""){
		document.forms.RegForm.User_State.focus();
		alert("State is required.");
		return;
		}
	if (document.forms.RegForm.User_Zip.value == ""){
		document.forms.RegForm.User_Zip.focus();
		alert("Zipcode is required.");
		return;
		}
	if (document.forms.RegForm.Dealer_Name.value == ""){
		document.forms.RegForm.Dealer_Name.focus();
		alert("Dealer Name is required.");
		return;
		}
	if (document.forms.RegForm.Dealer_Address.value == ""){
		document.forms.RegForm.Dealer_Address.focus();
		alert("Dealer Address is required.");
		return;
		}
	if (document.forms.RegForm.Dealer_City.value == ""){
		document.forms.RegForm.Dealer_City.focus();
		alert("Dealer CIty is required.");
		return;
		}
	if (document.forms.RegForm.Dealer_State.value == ""){
		document.forms.RegForm.Dealer_State.focus();
		alert("Dealer State is required.");
		return;
		}
	if (document.forms.RegForm.Dealer_Zip.value == ""){
		document.forms.RegForm.Dealer_Zip.focus();
		alert("Dealer Zipcode is required.");
		return;
		}

 document.forms.RegForm.submit();
}
// End of IE Form Validation

