<!--- =========== This script validates the form fields have been entered ========= --->
function validateForm() {
  var okSoFar=true;  //-- Changes to false when bad field found. 
  if (document.Contact.fname.value=='' && okSoFar) {
    okSoFar=false;
    alert ('Please enter your First Name');
    document.Contact.fname.focus();
    }
  if (document.Contact.lname.value=='' && okSoFar) {
    okSoFar=false
    alert ('Please enter your Last Name')
    document.Contact.lname.focus() 
    }
  if (document.Contact.email.value=='' && okSoFar) {
    okSoFar=false
    alert ('Please enter your Email Address')
    document.Contact.email.focus() 
    }
  if (document.Contact.phone.value=='' && okSoFar) {
    okSoFar=false
    alert ('Please enter your Phone Number')
    document.Contact.phone.focus() 
    }
//  if (document.Contact.ReachWhen.value=='' && okSoFar) {
//    okSoFar=false
//    alert ('Please select WHEN you would prefer to be contacted by Art Post Studios') 
//    }
//  if (document.Contact.ReachHow.value=='none' && okSoFar) {
//    okSoFar=false
//    alert ('Please select HOW you would prefer to be contacted by Art Post Studios') 
//    }
  if (document.Contact.comments.value=='' && okSoFar) {
    okSoFar=false
    alert ('Please enter your question or comments')
    document.Contact.comments.focus() 
    }
  if (okSoFar==true) {
    document.Contact.submit()
    return true;}
  else {
    return false;}
}
<!--- =========== This function checks the Upload Form  ========= --->	
function validateForm2() {
  var okSoFar=true;  //-- Changes to false when bad field found. 
  if (document.Contact.fname.value=='' && okSoFar) {
    okSoFar=false;
    alert ('Please enter your First Name');
    document.Contact.fname.focus();
    }
  if (document.Contact.lname.value=='' && okSoFar) {
    okSoFar=false
    alert ('Please enter your Last Name')
    document.Contact.lname.focus() 
    }
  if (document.Contact.email.value=='' && okSoFar) {
    okSoFar=false
    alert ('Please enter your Email Address')
    document.Contact.email.focus() 
    }
  if (document.Contact.phone.value=='' && okSoFar) {
    okSoFar=false
    alert ('Please enter your Phone Number')
    document.Contact.phone.focus() 
    }
//  if (document.Contact.ReachWhen.value=='' && okSoFar) {
//    okSoFar=false
//    alert ('Please select WHEN you would prefer to be contacted by Art Post Studios') 
//    }
//  if (document.Contact.ReachHow.value=='none' && okSoFar) {
//    okSoFar=false
//    alert ('Please select HOW you would prefer to be contacted by Art Post Studios') 
//    }
  if (document.Contact.special.value=='' && okSoFar) {
    okSoFar=false
    alert ('Please enter any special instructions you may have')
    document.Contact.special.focus() 
    }
  //if (document.Contact.FILE1.value=='' && okSoFar) {
//    okSoFar=false
//    alert ('You must enter one file before submitting')
//    document.Contact.FILE1.focus() 
//    }
  if (okSoFar==true) {
		//document.Contact.Button.value = "Please be patient as files are uploaded.";
		//document.Contact.Button.disabled = true;
    document.Contact.submit();
    return true;}
  else {
    return false;}
}

<!--- =========== This function checks the No Preference checkbox ========= --->	
function NoPreferenceChecked(bNoPref)
{
	var FileLoop2;
	var vLength;
	
	//Set vLength to last position, aka NoPreference checkbox
	vLength = document.Contact.ReachWhen.length - 1;
	if (bNoPref == true)
	{
		// Uncheck all other Reach When checkboxes
		for (FileLoop2 = 0; FileLoop2 < vLength; FileLoop2++)
		{
			document.Contact.ReachWhen[FileLoop2].checked = false;
			//document.requestinfo.Control[FileLoop2].disabled = true;
		}
	}
	else
	{
		// Uncheck No Pref checkbox
		document.Contact.ReachWhen[vLength].checked = false;	
	}
}