// JavaScript Document

//document.forms[0].onsubmit = checkDownload;
document.getElementById("formDownload").onclick = checkDownload;

function checkDownload()
{
	var isValid = true;
	var f = document.forms[0];
	var errors = "Please enter your information in the following required fields:               \n";

	if(f.name.value.length == 0)
	{
		errors += "\n\t *  A First Name is required.";
		isValid = false;	
	}
	if(f.surname.value.length == 0)
	{
		errors += "\n\t *  A Surname is required.";
		isValid = false;	
	}
	if(f.email.value.length == 0)
	{
		errors += "\n\t *  A Contact Email Address is required.";
		isValid = false;
	}
	 else
	{
		// Check for Properly Formatted Email Addresses
		if (!(isValidEmail(f.email.value))) {
			errors += "\n\t * A properly formatted Email address is required.";
			isValid = false;
		}
	}
	
	
	if(f.companyname.value.length == 0)
	{
		errors += "\n\t *  A First Name is required.";
		isValid = false;	
	}
	if(f.companywebsite.value.length == 0)
	{
		errors += "\n\t *  A Surname is required.";
		isValid = false;	
	}
	if (f.country.selectedIndex == 0 || f.country.selectedIndex == 2)
	{
		errors += "\n\t *  A Country is required.";
		isValid = false;	
	}
	if(f.phone.value.length == 0)
	{
		errors += "\n\t *  A Contact Phone Number is required.";
		isValid = false;	
	}
	if(f.phone.value.length == 0)
	{
		errors += "\n\t *  Some enquiry details are required.";
		isValid = false;	
	}
	// ----- FOR OUR INFORMATION
	if(f.useof.selectedIndex == 0)
	{
		errors += "\n\t *  Your intended use of the system is required.";
		isValid = false;	
	}
	if(f.noofstaff.value.length == 0)
	{
		errors += "\n\t *  A No. of staff is required.";
		isValid = false;	
	}
	if(f.findus.selectedIndex == 0)
	{
		errors += "\n\t *  How you found us is required.";
		isValid = false;	
	}
	
	if(!isValid)
	{
		alert(errors);
		return false;
	}
	else
	{
		return true;
		document.forms[0].submit();
	}
}

// Check for valid Email Address
function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}