function validate(form) {
	if (form.formname.value == "feedback") {
		if (validateFeedbackEmail(form)) {
			return true;
		}

		return false;
	}

	else if (form.formname.value == "demo") {
		if ((validateFirstName(form)) && (validateLastName(form)) && (validateCompany(form)) &&
			(validateAddress(form)) && (validateCity(form)) && (validateZip(form)) &&
			(validateEmail(form)) && (validateTelephone(form))) {
			return true;
		}

		return false;
	}

	else if (form.formname.value == "training") {	
		if ((validateFirstName(form)) && (validateLastName(form)) && (validateCompany(form)) &&
			(validateAddress(form)) && (validateCity(form)) && (validateZip(form)) &&
			(validateEmail(form)) && (validateTelephone(form))) {
			return true;
		}

		return false;
	}

	else if (form.formname.value == "webcast") {			
		if ((validateFirstName(form)) && (validateLastName(form)) && (validateCompany(form)) &&
			(validateAddress(form)) && (validateCity(form)) && (validateZip(form)) &&
			(validateEmail(form)) && (validateTelephone(form))) {
			return true;
		}

		return false;
	}

	else if (form.formname.value == "download_util") {
		if ((validateFirstName(form)) && (validateLastName(form)) && (validateCompany(form)) &&
            (validateAddress(form)) && (validateCity(form)) && (validateEmail(form)) &&
			(validateTelephone(form)) && (validateMessage(form))) {
            return true;
        }
	
		return false;

	}

	else if (form.formname.value == "download_wp") {
		if ((validateFirstName(form)) && (validateLastName(form)) && (validateCompany(form)) &&
            (validateAddress(form)) && (validateCity(form)) && (validateEmail(form)) &&
			(validateTelephone(form)) && (validateMessage(form))) {
            return true;
        }
	
		return false;

	}
	
	else if (form.formname.value == "contact") {
		if ((validateFirstName(form)) && (validateLastName(form)) && (validateCompany(form)) &&
            (validateEmail(form)) && (validateTelephone(form)) && (validateMessage(form))) {
            return true;
        }

		return false;
	}

	else if (form.formname.value == "productdownload") {
		if ((validateFirstName(form)) && (validateLastName(form)) && (validateCompany(form)) &&
            (validateAddress(form)) && (validateCity(form)) && (validateEmail(form)) &&
			(validateTelephone(form)) && (validateMessage(form))) {
            return true;
        }

		return false;
	}

	else if (form.formname.value == "sa_event") {
		if ((validateFirstName(form)) && (validateLastName(form)) && (validateCompany(form)) &&
            (validateAddress(form)) && (validateCity(form)) && (validateEmail(form)) &&
			(validateTelephone(form)) && (validateMessage(form))) {
            return true;
        }

		return false;
	}

	else if (form.formname.value == "subscription") {
		if ((validateFirstName(form)) && (validateLastName(form)) && (validateCompany(form)) &&
            (validateAddress(form)) && (validateCity(form)) && (validateEmail(form)) &&
			(validateTelephone(form)) && (validateMessage(form))) {
            return true;
        }

		return false;
	}

	else if (form.formname.value == "support_update") {
		if ((validateFirstName(form)) && (validateLastName(form)) && (validateCompany(form)) &&
            (validateAddress(form)) && (validateCity(form)) && (validateEmail(form)) &&
			(validateTelephone(form)) && (validateMessage(form))) {
            return true;
        }

		return false;
	}

	return false;
}

function validateFullName(form) {
	if(form.fullname.value.length < 2 ){
		alert( "Name must contain more than 1 character");
		form.fullname.focus();
		return false;
	}

	return true;
}

function validateFirstName(form) {
	if(form.firstname.value.length < 2 ){
	   	alert( "First Name must contain more than 1 character");
    	form.firstname.focus();
    	return false;
 	}

	return true;
}
 
function validateLastName(form) {
	if(form.lastname.value.length < 2){
   		alert( "Last name must contain more than 1 character");
		form.lastname.focus();
    	return false;
 	}

	return true;
}
 
function validateCompany(form) {
	if(form.company.value.length < 2) {
	   	alert( "Company name must contain more than 1 character");
   		form.company.focus();
    	return false;
 	}

	return true;
}
 
function validateAddress(form) {
	if(form.address.value.length < 2) {
		alert( "Please Enter a Valid Address");
		form.address.focus();
		return false;
	}

	return true;
}

function validateCity(form) {
	if(form.city.value.length < 2) {
		alert( "City must contain more than 1 character");
		form.city.focus();
		return false;
	}

	return true;
}

function validateZip(form) {
	if(form.zip.value.length < 5) {
		alert( "Please Enter a Valid Zip");
		form.zip.focus();
		return false;
	}

	return true;
}

function validateEmail(form) {
	if(form.email.value.indexOf('@') < 1 || form.email.value.indexOf('.') < 1) {
		alert( "Must be a valid email address");
		form.email.focus();
		return false;
	}

	return true;
}

function validateFeedbackEmail(form) {
	if (form.email.value.length == 0) {
		return true;
	}

	if(form.email.value.indexOf('@') < 1 || form.email.value.indexOf('.') < 1) {
		alert( "Must be a valid email address");
		form.email.focus();
		return false;
	}

	return true;
}
	
function validateTelephone(form) {
	if(form.telephone.value.length < 7) {
		alert( "Telephone number must be greater than 7 digits and contain an area code");
		form.telephone.focus();
		return false;
	}

	return true;
}

function validateMessage(form) {
	if (form.message.value.length < 1) {
		alert( "No text in the message field");
		form.message.focus();
		return false;
	}

	return true;
}

function getFileName() {
	if (document.location.href.indexOf('util_fc') > 1) {
		return "downloads/fcping_v1_5.zip";
	} else if (document.location.href.indexOf('util_io') > 1) {
		return "downloads/io_profile1_0.zip";
	} else {
		return "";
	}
}
