function isFilled(field) {
	if (field.value.length < 1 ) {
		return false;
	} else {
		return true;
	}
}			
	
function isEmail(field) {
	if (field.value.indexOf("@") == -1 || field.value.indexOf(".") == -1) {
		return false;
	} else {
		return true;
	}
}

function isOther(field) {
	if (field.value == "Other" && field.checked) {
		return false;
	} else {
		return true;
	}
	
}

	

function validateForm(whichform) {
	var radioFlag = 0;// used for keeping track if Other radio button is checked
	for (var i = 0; i < whichform.elements.length; i++) {
		var element = (whichform.elements[i]);
		if (element.className.indexOf("required") != -1) {
			element.style.backgroundColor = "#FFFFFF";
			if (!isFilled(element)) {
				alert ("Please fill in "+element.name+" field");
				element.style.backgroundColor = "#FFFFC1";
				element.focus();
				return false;
			}
		}
		if (element.className.indexOf("email") != -1) {
			element.style.backgroundColor = "#FFFFFF";
			if (!isEmail(element)) {
				alert ("Please enter a valid "+element.name+" address");
				element.style.backgroundColor = "#FFFFC1";
				element.focus();
				return false;
			}
		}
		if (element.className.indexOf("radio") != -1) {
			if (!isOther(element)) {
				radioFlag = 1;
			}
		}
		if (element.className.indexOf("other") != -1 && radioFlag == 1) {
			if (!isFilled(element)) {
				alert ("Please enter an "+element.name+" for your Type of Company.");
				element.focus();
				return false;
			}
		}
		
		
	}	
	
	return true;
}

