// JavaScript Document

//document.forms[0].onsubmit = checkDownload;
document.getElementById("formDownload").onclick = checkDownloadMini;

function checkDownload()
{
	var isValid = true;
	var f = document.forms[0];
	var errors = "Please enter your information in the following required fields:               \n";

	// Trim() is a function in genericPageScripts.js to trim all spaces
	if( Trim(f.name.value.length) == 0)
	{
		errors += "\n\t *  A First Name is required.";
		isValid = false;	
	}
	if( Trim(f.surname.value).length == 0)
	{
		errors += "\n\t *  A Surname is required.";
		isValid = false;	
	}
	if( Trim(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( Trim(f.companyname.value).length == 0)
	{
		errors += "\n\t *  A Company Name is required.";
		isValid = false;	
	}
	if( Trim(f.companywebsite.value).length == 0)
	{
		errors += "\n\t *  A Surname is required.";
		isValid = false;	
	}
	if( Trim(f.address1.value).length == 0)
	{
		errors += "\n\t *  A Address is required.";
		isValid = false;	
	}
	if( Trim(f.city.value).length == 0)
	{
		errors += "\n\t *  A City is required.";
		isValid = false;	
	}
	if( Trim(f.county.value).length == 0)
	{
		errors += "\n\t *  A County/State is required.";
		isValid = false;	
	}
	if( Trim(f.postcode.value).length == 0)
	{
		errors += "\n\t *  A Post Code/Zip Code is required.";
		isValid = false;	
	}
	if (f.country.selectedIndex == 0 || f.country.selectedIndex == 2)
	{
		errors += "\n\t *  A Country is required.";
		isValid = false;	
	}
	if ( Trim(f.phone.value).length == 0)
	{
		errors += "\n\t *  A Contact Phone Number is 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( Trim(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);
}








function checkDownloadMini()
{
	var isValid = true;
	var f = document.forms[0];
	var errors = "Please enter your information in the following required fields:               \n";

	// Trim() is a function in genericPageScripts.js to trim all spaces
	
	if( Trim(f.name.value).length == 0)
	{
		errors += "\n\t *  A First Name is required.";
		isValid = false;	
	}
	if( Trim(f.surname.value).length == 0)
	{
		errors += "\n\t *  A Surname is required.";
		isValid = false;	
	}
	if( Trim(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(Trim(f.companyname.value).length == 0)
	{
		errors += "\n\t *  A Company Name is required.";
		isValid = false;	
	}

	if (f.country.selectedIndex == 0 || f.country.selectedIndex == 2)
	{
		errors += "\n\t *  A Country is required.";
		isValid = false;	
	}
	if(Trim(f.phone.value).length == 0)
	{
		errors += "\n\t *  A Contact Phone Number is required.";
		isValid = false;	
	}

	
	if(!isValid)
	{
		alert(errors);
		return false;
	}
	else
	{
		return true;
		document.forms[0].submit();
	}
}
