							function formvalidation(thisform)
							{
								with (thisform)
								{
									if ( firstname.value == "" )
									{
										alert( "Please enter your first name before continuing" );
										return false;
									}
									else if ( lastname.value == "" )
									{
										alert( "Please enter your surname before continuing" );
										return false;
									}
									else if ( business.value == "" )
									{
										alert( "Please enter your company before continuing" );
										return false;
									}
									else if ( address1.value == "" )
									{
										alert( "Please enter your company address before continuing" );
										return false;
									}
									else if ( county.value == "" )
									{
										alert( "Please enter what county you are based in before continuing" );
										return false;
									}
									else if ( postcode.value == "" )
									{
										alert( "Please enter your company postcode before continuing" );
										return false;
									}
									else if ( emailaddress.value == "" )
									{
										alert( "Please enter your email before continuing" );
										return false;
									}
									else if ( emailaddress.value != "" )
									{
										if ( !validateEmail( emailaddress.value ) )
										{
											alert( "Please enter a valid email address" );
											return false;
										}
									}
									if ( password.value.length == 0 || confirm_password.value.length == 0 ) 
	{
		alert( 'Please enter and confirm a password for accessing our site' );
		password.focus();
		return false;
	}

	else if ( password.value != confirm_password.value ) 
	{
		alert( 'Please enter the same password twice before continuing' );
		password.focus();
		return false;
	}

	else if ( ( password.value.length < 3 ) || ( confirm_password.value.length < 3 ) ) 
	{
		alert( 'Please enter a password at least 3 characters long!' );
		password.focus();
		return false;
	}
								}
							}
							function validateEmail(str) 
							{
									var at="@"
									var dot="."
									var lat=str.indexOf(at)
									var lstr=str.length
									var ldot=str.indexOf(dot)
									if (str.indexOf(at)==-1)
										return false;

									if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
										return false;
									
									if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
										return false;
									
									if (str.indexOf(at,(lat+1))!=-1)
										return false;

									if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
										return false;
									
									if (str.indexOf(dot,(lat+2))==-1)
										return false;
									
									if (str.indexOf(" ")!=-1)
										return false;
									
 									return true;			
								}