function validate() {

var value = new Array(9)
var focusvalue = new Array(9) 
var textvalue = new Array(9) 

value[0]=document.postad.address.value; 
value[1]=document.postad.postcode.value;
value[2]=document.postad.type.value;
value[3]=document.postad.town.value;
value[4]=document.postad.city.value;
value[5]=document.postad.area.value;
value[6]=document.postad.event.value;
value[7]=document.postad.name.value;
value[8]=document.postad.email.value;

focusvalue[0]=document.postad.address; 
focusvalue[1]=document.postad.postcode;
focusvalue[2]=document.postad.type;
focusvalue[3]=document.postad.town;
focusvalue[4]=document.postad.city;
focusvalue[5]=document.postad.area;
focusvalue[6]=document.postad.event;
focusvalue[7]=document.postad.name;
focusvalue[8]=document.postad.email;


textvalue[0]="1st Line of address";
textvalue[1]="Postcode";
textvalue[2]="House type";
textvalue[3]="Town/suburb";
textvalue[4]="City";
textvalue[5]="Area";
textvalue[6]="Event";
textvalue[7]="Contact name";
textvalue[8]="Email Address";


for (x=0; x<9; x++) { 

if (value[x] == '' ) {

alert(textvalue[x] + ' is required');

focusvalue[x].focus();


return false

}
}

//validate postcode - regular expression
if(!document.getElementById("postcode").value.toUpperCase().match(/(^(([A-Z]{2}[0-9]{1,2})|([A-Z][0-9]{1,2})|([A-Z]{1,2}[0-9][A-Z]))\s[0-9][A-Z]{2}$)|(^BFPO\s[0-9]{1,4}$)|(^GIR\s0AA$)/))
	{
			alert("Please enter a valid Postcode - for example: BS12 3AB");
			focusvalue[1].focus();
			return false;
		}

if (value[8].indexOf(" ") > 0 || value[8].indexOf("@") == -1 || value[8].indexOf(".") == -1 )
	
	{
	alert ("Your email address isn't the right format. ie: name@name.com (or) .co.uk etc ...");
	focusvalue[8].focus();
	return false;
	}


//validate image 1
if(document.getElementById('image1').value != '') {
		var image1 = document.getElementById('image1').value;  
		var mime1 = image1.substr(image1.lastIndexOf('\\'));  
		var mimetype1 = image1.substr(image1.lastIndexOf('.'));
		if (mime1.indexOf(' ') > 0 || mime1.indexOf('%20') > 0) 
	{ 
		alert('Please remove the spaces from your image name')
		return false
	}
		if (mimetype1!= '.gif' && mimetype1!= '.jpg' && mimetype1!= '.jpeg' && mimetype1!= '.GIF' && mimetype1!= '.JPG' && mimetype1!= '.JPEG') 
	{ 
		alert('Wrong file type, please only use JPG and(or) GIF')
		return false
	} 
}
//validate image 2
if(document.getElementById('image2').value != '') {
		var image2 = document.getElementById('image2').value;  
		var mime2 = image2.substr(image2.lastIndexOf('\\'));
		var mimetype2 = image2.substr(image2.lastIndexOf('.'));  

		if (mime2.indexOf(' ') > 0 || mime2.indexOf('%20') > 0) 
	{ 
		alert('Please remove the spaces from your image name')
		return false
	}
		if (mimetype2!= '.gif' && mimetype2!= '.jpg' && mimetype2!= '.jpeg' && mimetype1!= '.GIF' && mimetype1!= '.JPG' && mimetype1!= '.JPEG')
	{ 
		alert('Wrong file type, please only use JPG and(or) GIF')
		return false
	} 
}
	
}


function focus(field) { 



if (field == 'register') {
document.register.username.focus();
}
if (field == 'login') {
document.login.username.focus();
}

if (field == 'advsearch') {
document.advsearch.keyword.focus();
}

if (field == 'contact') {
document.contact.email.focus();
}

if (field == 'email') {
document.forgot.email.focus();
}



}




function validateuser() {

var value = new Array(4)
var textvalue = new Array(4) 
var focusvalue = new array(4)

value[0]=document.register.username.value; 
value[1]=document.register.password.value;
value[2]=document.register.confirm.value;
value[3]=document.register.keyword.value;

focusvalue[0]=document.register.username; 
focusvalue[1]=document.register.password;
focusvalue[2]=document.register.confirm;
focusvalue[3]=document.register.keyword;


textvalue[0]="Username";
textvalue[1]="Password";
textvalue[2]="Password confirmation";
textvalue[3]="Keyword";



for (x=0; x<4; x++) { 

if (value[x] == '' ) {

alert(textvalue[x] + ' is required');

focusvalue[x].focus();


return false


}
}
}



function validateedit() {


var value = new Array(9)
var focusvalue = new Array(9) 
var textvalue = new Array(9) 

value[0]=document.postad.address.value; 
value[1]=document.postad.postcode.value;
value[2]=document.postad.type.value;
value[3]=document.postad.town.value;
value[4]=document.postad.city.value;
value[5]=document.postad.area.value;
value[6]=document.postad.event.value;
value[7]=document.postad.name.value;
value[8]=document.postad.email.value;

focusvalue[0]=document.postad.address; 
focusvalue[1]=document.postad.postcode;
focusvalue[2]=document.postad.type;
focusvalue[3]=document.postad.town;
focusvalue[4]=document.postad.city;
focusvalue[5]=document.postad.area;
focusvalue[6]=document.postad.event;
focusvalue[7]=document.postad.name;
focusvalue[8]=document.postad.email;


textvalue[0]="1st Line of address";
textvalue[1]="Postcode";
textvalue[2]="House type";
textvalue[3]="Town/suburb";
textvalue[4]="City";
textvalue[5]="Area";
textvalue[6]="Event";
textvalue[7]="Contact name";
textvalue[8]="Email Address";


for (x=0; x<9; x++) { 

if (value[x] == '' ) {

alert(textvalue[x] + ' is required');

focusvalue[x].focus();


return false

}
}
//validate postcode - regular expression
if(!document.getElementById("postcode").value.toUpperCase().match(/(^(([A-Z]{2}[0-9]{1,2})|([A-Z][0-9]{1,2})|([A-Z]{1,2}[0-9][A-Z]))\s[0-9][A-Z]{2}$)|(^BFPO\s[0-9]{1,4}$)|(^GIR\s0AA$)/))
	{
			alert("Please enter a valid Postcode - for example: BS12 3AB");
			focusvalue[1].focus();
			return false;
		}

}

function validatecontact() {

var value = new Array(2)
var textvalue = new Array(2) 
var focusvalue = new Array(2)


value[0]=document.contact.email.value;
value[1]=document.contact.message.value;


focusvalue[0]=document.contact.email; 
focusvalue[1]=document.contact.message; 


textvalue[0]="Email address";
textvalue[1]="Message";



for (x=0; x<2; x++) { 

if (value[x] == '' ) {

alert(textvalue[x] + ' is required');

focusvalue[x].focus();

return false


}
}
if (value[0].indexOf(" ") > 0 || value[0].indexOf("@") == -1 || value[0].indexOf(".") == -1 )
	
	{
	alert ("Your email address isn't the right format. ie: name@name.com (or) .co.uk etc ...");
	focusvalue[0].focus();
	return false;
	}
}


function validateemail() {

var value;
var textvalue;
var focusvalue;

value = document.forgot.email.value; 
focusvalue = document.forgot.email; 
textvalue = "Email Address";

if (value == '' ) {

alert(textvalue + ' is required');

focusvalue.focus();

return false

}

if (value == '' ) {

alert('Invalid' + textvalue + '');

focusvalue.focus();

return false

}

if (validate_email(focusvalue,"Not a valid e-mail address")==false)
  {focusvalue.focus();return false}

}


function validate_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@")
dotpos=value.lastIndexOf(".")
if (apos<1||dotpos-apos<2) 
  {alert(alerttxt);return false}
else 
{return true}
}
}

function validateemail() {

var value = new Array(1)
var focusvalue = new Array(1) 
var textvalue = new Array(1) 

value[0]=document.editemail.keyword.value; 
focusvalue[0]=document.editemail.keyword; 
textvalue[0]="Account Email address";

for (x=0; x<2; x++) { 

if (value[x] == '' ) {

alert(textvalue[x] + ' is required');

focusvalue[x].focus();

return false

}
}
if (value[0].indexOf(" ") > 0 || value[0].indexOf("@") == -1 || value[0].indexOf(".") == -1 )
	
	{
	alert ("Your email address isn't the right format. ie: name@name.com (or) .co.uk etc ...");
	focusvalue[0].focus();
	return false;
	}
}








function myLoad() {
document.postad.address.focus();
GeteventIndex();
}









