/*
This script came from the 24 hour JavaScripts Site located at http://www.javascripts.com.
It is brought to you by Eric Jarvies, Lewis Sellers, Giuseppe Lombardo, Kurt Anderson, 
and David Medinets. Additions made by Rick Carel at The Rowland Company.
*/
function everything(form) {
  isName(form)
	isCompany(form)
	isAddress(form)
	isCity(form)
	isState(form)
	isZip(form)
	isPhone(form)
	isEmail(form)
	notCheckedPM(form)
	isHP(form)
	isIntermittant(form)
	doesReverse(form)
	hasAmbientTemp(form)
	hasMaxTemp(form)
	hasMaxOccurringTorque(form)
	hasContinuosTorque(form)
	hasMaxSpeed(form)
	hasAverageSpeed(form)
	hasMinInstallationLength(form)
	hasMaxInstallationLength(form)
	hasFlangeDiameter(form)
	hasHubBore(form)
	allblanks(form)
}

function allblanks(form) {
  if(( isName(form) && isCompany(form) && isAddress(form) && isCity(form) && isState(form) && isZip(form)
	 && isPhone(form)&& isEmail(form)&&notCheckedPM(form)&&isHP(form)&&isIntermittant(form)
	 &&doesReverse(form)&&hasAmbientTemp(form)&&hasMaxTemp(form)&&hasMaxOccurringTorque(form)
	 && hasContinuosTorque(form) && hasMaxSpeed(form) && hasAverageSpeed(form) && hasMinInstallationLength(form)
	 && hasMaxInstallationLength(form) && hasFlangeDiameter(form) && hasHubBore(form) )) {
	  form.submit();
		parent.location.href="goodmail.htm";
	}
	if((isName(form) == false || isCompany(form) == false || isAddress(form) == false || isCity(form) == false 
	 || isState(form) == false || isZip(form) == false || isPhone(form) == false|| isEmail(form) == false
	 || notCheckedPM(form) == false || isHP(form) == false || isIntermittant(form) == false 
	 || doesReverse(form) == false || hasAmbientTemp(form) == false || hasMaxTemp(form) == false 
	 || hasMaxOccurringTorque(form) == false || hasContinuosTorque(form) == false || hasMaxSpeed(form) == false
	 || hasAverageSpeed(form) == false || hasMinInstallationLength(form) == false 
	 || hasMaxInstallationLength(form) == false || hasFlangeDiameter(form) == false
	 || hasHubBore(form) == false )) {
	  compose(form)
	}
}

function compose(form) {
  var text = "You forgot to fill in correctly:"
	
	if(isName(form) == false) {
	  text += "\nyour name"
	}
	if(isCompany(form) == false) {
	  text += "\nyour company"
	}
	if(isAddress(form) == false) {
	  text += "\nyour address"
	}
	if(isCity(form) == false) {
	  text += "\nyour city"
	}
	if(isState(form) == false) {
	  text += "\nyour state"
	}
	if(isZip(form) == false) {
	  text += "\nyour zip"
	}
	if(isPhone(form) == false) {
	  text += "\nyour 10 digit phone"
	}
	if(isEmail(form) == false) {
	  text += "\nyour e-mail address"
	}
	if (notCheckedPM(form) == false) {
	  text += "\nprime mover"
	}
	if (isHP(form) == false) {
	  text += "\nhorsepower"
	}
	if (isIntermittant(form) == false) {
	  text += "\nintermittant operation"
	}
	if (doesReverse(form) == false) {
	  text += "\nreversing operation"
	}
	if (hasAmbientTemp(form) == false) {
	  text += "\nambient temperature"
	}
	if (hasMaxTemp(form) == false) {
	  text += "\nmaximum temperature"
	}
	if (hasMaxOccurringTorque(form) == false) {
	  text += "\nmax. occuring torque"
	}
	if (hasContinuosTorque(form) == false) {
	  text += "\ncontinuos torque"
	}
	if (hasMaxSpeed(form) == false) {
	  text += "\nmaximum speed"
	}
	if (hasAverageSpeed(form) == false) {
	  text += "\naverage speed"
	}
	if (hasMinInstallationLength(form) == false) {
	  text += "\nminimum installation length"
	}
	if (hasMaxInstallationLength(form) == false) {
	  text += "\nmaximum installation length"
	}
	if (hasFlangeDiameter(form) == false) {
	  text += "\nflange diameter"
	}
	if (hasHubBore(form) == false) {
	  text += "\nhub bore"
	}
	alert(text)	
}

function isName(form) {
  if (form.yourname.value == "") {
	  return false
	}
	return true;
}

function isCompany(form) {
  if (form.company.value == "") {
	  return false
	}
	return true;
}
		
function isAddress(form) {
  if (form.address.value == "") {
	  return false
	}
	return true;
}
		
function isCity(form) {
  if (form.city.value == "") {
	  return false
	}
	return true;
}
        
function isState(form) {
  if (form.state.value.length != 2) {
	  return false
	}
	return true;
}

function isZip(form) {
  if (form.zip.value.length != 5) {
	  return false
	}
	return true;
}

function isPhone(form) {
  if (form.phone.value.length < 10) {
	  return false
	}
	return true;
}

function isEmail(form) {
  if ((form.email.value == "" || form.email.value.indexOf('@', 0) == -1) || form.email.value.indexOf('.') == -1) {
	  return false
	}
	return true;
}
				
function notCheckedPM(form) {
  if((form.primeMover[0].checked)||(form.primeMover[1].checked)) {
	  return true
	} 
	return false;
}		

function isHP(form) {
  if(form.hp.value == "") {
	  return false
	}
	return true;
}

function isIntermittant(form) {
  if((form.intermittantOperation[0].checked)||(form.intermittantOperation[1].checked)) {
	  return true
	} 
	return false;
}		

function doesReverse(form) {
  if((form.reversingOperation[0].checked)||(form.reversingOperation[1].checked)) {
	  return true
	} 
	return false;
}		

function hasAmbientTemp(form) {
  if(form.ambientTemp.value == "") {
	  return false
	}
	return true;
}

function hasMaxTemp(form) {
  if(form.maxTemp.value == "") {
	  return false
	}
	return true;
}

function hasMaxOccurringTorque(form) {
  if(form.maxOccurringTorque.value == "") {
	  return false
	}
	return true;
}

function hasContinuosTorque(form) {
  if(form.continuosTorque.value == "") {
	  return false
	}
	return true;
}

function hasMaxSpeed(form) {
  if(form.maxSpeed.value == "") {
	  return false
	}
	return true;
}

function hasAverageSpeed(form) {
  if(form.averageSpeed.value == "") {
	  return false
	}
	return true;
}

function hasMinInstallationLength(form) {
  if(form.minInstallationLength.value == "") {
	  return false
	}
	return true;
}

function hasMaxInstallationLength(form) {
  if(form.maxInstallationLength.value == "") {
	  return false
	}
	return true;
}

function hasFlangeDiameter(form) {
  if(form.flangeDiameter.value == "") {
	  return false
	}
	return true;
}

function hasHubBore(form) {
  if(form.hubBore.value == "") {
	  return false
	}
	return true;
}