function isEmpty(entryValue){
	if (entryValue == null || entryValue == ""){
		return true
	}
	return false
}
 
function radioValue(radio){
	for ( i = 0; i < radio.length; i++ ) {
		if ( radio[i].checked )
			return radio[i].value;
	}
}
 
function dropDownValue(box){
	var selIndex = box.selectedIndex;
	return box.options[selIndex].value;
}
 
function checkForm(){
	saveForm = true;
  	emptyFields = new Array();
  	locLang = document.location.href.indexOf('pgLanguage=');
  	lang = document.location.href.substring(locLang + 11).toUpperCase();
 
	if (isEmpty(document.getElementById("companyName").value)){
		if ( lang == "FRENCH" )
			emptyFields.push("Nom de compagnie");
		else
			emptyFields.push("Company name");
			
		saveForm = false;
	}
	if (isEmpty(document.getElementById("contactName").value)){
		if ( lang == "FRENCH" )
			emptyFields.push("Nom de contact");
		else
			emptyFields.push("Contact name");
			
		saveForm = false;
	}
	if (isEmpty(document.getElementById("emailAddress").value)){
		if ( lang == "FRENCH" )
			emptyFields.push("Courriel");
		else
			emptyFields.push("Email address");
			
		saveForm = false;
	}
	if (isEmpty(document.getElementById("phoneNumber").value)){
		if ( lang == "FRENCH" )
			emptyFields.push("Numéro de téléphone");
		else
			emptyFields.push("Phone number");
			
		saveForm = false;
	}
	if (isEmpty(document.getElementById("loadOrigin").value)){
		if ( lang == "FRENCH" )
			emptyFields.push("Origine");
		else
			emptyFields.push("Origin");
			
		saveForm = false;
	}
	if (isEmpty(document.getElementById("loadOriginState").value)){
		if ( lang == "FRENCH" )
			emptyFields.push("Origine État/Province");
		else
			emptyFields.push("Origin State/Province");
			
		saveForm = false;
	}	
	if (isEmpty(document.getElementById("loadDestination").value)){
		if ( lang == "FRENCH" )
			emptyFields.push("Destination");
		else
			emptyFields.push("Destination");
			
		saveForm = false;
	}
	if (isEmpty(document.getElementById("loadDestinationState").value)){
		if ( lang == "FRENCH" )
			emptyFields.push("Destination État/Province");
		else
			emptyFields.push("Destination State/Province");
			
		saveForm = false;
	}
	if (isEmpty(document.getElementById("loadNoSkids").value)){
		if ( lang == "FRENCH" )
			emptyFields.push("Nombre de palettes");
		else
			emptyFields.push("Number of skids");
			
		saveForm = false;
	}
	if (isEmpty(document.getElementById("loadSizeSkidLength").value)){
		if ( lang == "FRENCH" )
			emptyFields.push("Longueur des palettes");
		else
			emptyFields.push("Length of skids");
			
		saveForm = false;
	}
	if (isEmpty(document.getElementById("loadSizeSkidWidth").value)){
		if ( lang == "FRENCH" )
			emptyFields.push("Largeur des palettes");
		else
			emptyFields.push("Width of skids");
			
		saveForm = false;
	}
	if (isEmpty(document.getElementById("loadSizeSkidHeight").value)){
		if ( lang == "FRENCH" )
			emptyFields.push("Hauteur des palettes");
		else
			emptyFields.push("Height of skids");
			
		saveForm = false;
	}
	if (isEmpty(document.getElementById("loadSizeVolume").value)){
		if ( lang == "FRENCH" )
			emptyFields.push("Volume (Gallons)");
		else
			emptyFields.push("Volume (Gallons)");
			
		saveForm = false;
	}
	var loadSkidsStackable = radioValue(document.getElementsByName("loadSkidsStackable"));
	if (isEmpty(loadSkidsStackable)){
		if ( lang == "FRENCH" )
			emptyFields.push("Palettes empilables");
		else
			emptyFields.push("Stackable skids");
			
		saveForm = false;
	}
	if (isEmpty(document.getElementById("loadWeight").value)){
		if ( lang == "FRENCH" )
			emptyFields.push("Poids");
		else
			emptyFields.push("Weight");
			
		saveForm = false;
	}
	var loadWeightUnits = dropDownValue(document.getElementById("loadWeightUnits"));
	if (isEmpty(loadWeightUnits)){
		if ( lang == "FRENCH" )
			emptyFields.push("Unités");
		else
			emptyFields.push("Units");
			
		saveForm = false;
	}
	if (isEmpty(document.getElementById("loadCommodity").value)){
		if ( lang == "FRENCH" )
			emptyFields.push("Produit");
		else
			emptyFields.push("Commodity");
			
		saveForm = false;
	}
	var loadEquipmentNeeded = dropDownValue(document.getElementById("loadEquipmentNeeded"));
	if (isEmpty(loadEquipmentNeeded)){
		if ( lang == "FRENCH" )
			emptyFields.push("Équipement requis");
		else
			emptyFields.push("Equipment required");
			
		saveForm = false;
	}
	var loadHazMat = radioValue(document.getElementsByName("loadHazMat"));
	if (isEmpty(loadHazMat)){
		if ( lang == "FRENCH" )
			emptyFields.push("Matériaux dangereux");
		else
			emptyFields.push("Hazardous materials");
			
		saveForm = false;
	} else {
		if ( loadHazMat == "Yes" ) {
			if (isEmpty(document.getElementById("loadHazMatUN").value)){
				if ( lang == "FRENCH" )
					emptyFields.push("Numéro UN");
				else
					emptyFields.push("UN Number");
					
				saveForm = false;
			}
			
			if (isEmpty(document.getElementById("loadHazMatClass").value)){
				if ( lang == "FRENCH" )
					emptyFields.push("Classe");
				else
					emptyFields.push("Class");
					
				saveForm = false;
			}
			
			if (isEmpty(document.getElementById("loadHazMatPackageGroup").value)){
				if ( lang == "FRENCH" )
					emptyFields.push("Groupe de paquet");
				else
					emptyFields.push("Package group");
					
				saveForm = false;
			}
		}
	}
	var loadProtection = dropDownValue(document.getElementById("loadProtection"));
	if (isEmpty(loadProtection)){
		if ( lang == "FRENCH" )
			emptyFields.push("Protection");
		else
			emptyFields.push("Protection");
			
		saveForm = false;
	} else {
		if ( loadProtection != "None" ) {
			if (isEmpty(document.getElementById("loadTemperature").value)){
				if ( lang == "FRENCH" )
					emptyFields.push("Température");
				else
					emptyFields.push("Temperature");
				
				saveForm = false;
			}
		}
	}
	if (isEmpty(document.getElementById("loadTransitTime").value)){
		if ( lang == "FRENCH" )
			emptyFields.push("Temps de passage requis");
		else
			emptyFields.push("Transit time required");
			
		saveForm = false;
	}
	var loadCurrency = radioValue(document.getElementsByName("loadCurrency"));	
	if (isEmpty(loadCurrency)){
		if ( lang == "FRENCH" )
			emptyFields.push("Devise");
		else
			emptyFields.push("Currency");
			
		saveForm = false;
	}
	if (saveForm){
		document.forms[0].submit();
	} else {
		if ( lang == "FRENCH" )
			alert ( "Vous devez écrire l'information dans les champs suivants avant de soumettre cette forme: " + emptyFields.join(", "));
		else
			alert("You must enter information in the following fields before submitting this form: " + emptyFields.join(", "));
	}
}

