function valForm(formo) {
	if (formo.title.value == '' ) {
	alert('Please enter a contact title.');
	return false;
	}
	if (formo.first_name.value == '' ) {
	alert('Please enter a contact first name.');
	return false;
	}
	if (minLength(formo.first_name.value,"1")) {
	alert('Please enter a contact first name, rather than an initial.');
	return false;
	}
	
	if (formo.last_name.value == '' ) {
	alert('Please enter a contact surname.');
	return false;
	}
	if (formo.organisation.value == '' ) {
	alert('Please provide an company name.');
	return false;
	}
	if (formo.address1.value == '' ) {
	alert('Please enter an address.');
	return false;
	}
	if (formo.address2.value == '' ) {
        alert('Please enter your full address.');
        return false;
        }
	if (formo.address3.value == '' ) {
        alert('Please enter your full address.');
        return false;
        }
	if (formo.post_code.value == '' ) {
	alert('Please enter a postcode.');
	return false;
	}
	if (formo.phone_number.value == '' ) {
	alert('Please provide a telephone number.');
	return false;
	}
	if (formo.username.value == '' ) {
	alert('Please provide an e-mail address.');
	return false;
	}
	if (formo.username_verify.value != formo.username.value ) {
        alert('Please make sure that your email address is correct.');
        return false;
        }
        var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
        if (formo.username.value.search(emailRegEx) == -1)
	{
        	alert("Please enter a valid email address.");
     		return false;
	}
	if (formo.password.value == '' ) {
	alert('Please provide a password.');
	return false;
	}
	if (formo.business_nature.value == '' ) {
	alert('Please indicate the nature of your business.');
	return false;
	}
	if (formo.business_size.value == '' ) {
	alert('Please let us know how you would classify your business.');
	return false;
	}
	if (formo.outlets.value == '' ) {
	alert('Please let us know how many outlets you have.');
	return false;
	}
	if (formo.hear_about.value == '' ) {
	alert('Please let us know where you heard about us.');
	return false;
	}
	if (formo.hear_about.value == 'Other' )
	{
		if (formo.hear_about_extra.value == '' )
        	{
        		alert('Please let us know where you heard about us.');
        		return false;
        	}
	}
	if (formo.hear_about.value == 'Tradeshow' )
        {
                if (formo.hear_about_extra.value == '' )
                {
                        alert('Please let us know at which tradeshow you heard about us.');
                        return false;
                }
        }
	if (formo.t_and_c.value == 'no' ) {
	alert('Please read Terms and Conditions below and select yes.');
	return false;
	}
	if (formo.password.value == '' ) {
		alert('Please enter a password.');
		return false;
	}
	if (formo.password.value != formo.repeat_password.value ) {
		alert('Please make sure your passwords match.');
		return false;
	}
}

function minLength(inputString,inputLength)
{
  return (inputString.length <= inputLength) ? true : false;
}
