function validate ()
{
	if (document.Feedback.elements.company.value == "") { //company name is blank
		alert ("Please enter your company name"); //give an error
		document.Feedback.elements.company.focus (); // put cursor in the field
		return false;
	}

	if (document.Feedback.elements.realname.value == "") { // full name is blank
		alert ("Please enter your name");
		document.Feedback.elements.realname.focus ();
		return false;
	}

	if (document.Feedback.elements.email.value == "") { // email is blank
		alert ("Please enter your email address");
		document.Feedback.elements.email.focus ();
		return false;
	}
	
	var indexOfValue;
	var error = "Please enter a valid e-mail address.";
	var emailField = document.Feedback.elements.email;
	
	indexOfValue = emailField.value.indexOf("@"); // find "@"
	if (indexOfValue=="-1"){ // no @ symbol
		alert(error); // give an error
		emailField.focus(); // put cursor in field
	return false; }
	
	else {
		indexOfValue = emailField.value.indexOf("\."); // find . full stop
	    if (indexOfValue=="-1"){ // no . full stop
	    	alert(error); 
	    	emailField.focus(); 
	    return false; }
	}
	
	if (emailField.value.length < 7){ // less than 7 chars long
		alert(error); 
		emailField.focus(); 
	return false;}
	
	if (document.Feedback.elements.phone.value == "") { // phone no is blank
		alert ("Please enter your phone number");
		document.Feedback.elements.phone.focus ();
		return false;
	}

	if (document.Feedback.elements.website.value == "") { // website is blank
		alert ("Please enter your website address (e.g. www.vector-networks.com)");
		document.Feedback.elements.website.focus ();
		return false;
	}

	if (document.Feedback.elements.address.value == "") { // address is blank
		alert ("Please enter your full postal address");
		document.Feedback.elements.address.focus ();
		return false;
	}

	if (document.Feedback.elements.location.value == "") { // no country is selected
		alert ("Please select your location");
		document.Feedback.elements.location.focus ();
		return false;
	}

	return true; // submit the form!
}
