function validate()
{

	if(!notifyUser(document.conferenceForm.Name,0,'')) return false; 
	if(!notifyUser(document.conferenceForm.Organisation,0,'')) return false; 
	if(!notifyUser(document.conferenceForm.Email,1,'')) return false; 
	//if(!notifyUser(document.enquiryForm.Location,0,'')) return false; 
//document.enquiryForm.submit();
return true;
}

function notifyUser(ctl,theType,theMessage)
{		
if( theType==0)
{
	checkit = (ctl.value.replace(/^\s+|\s+$/g, ''))!='';
}else if( theType == 1){
	checkit = isEmail(ctl);
}else if( theType == 2){ 
	checkit = ctl.checked; 
}else if( theType == 3){ 
	checkit = false; 
	for(i=0; i<ctl.length; i++ ) { 
		checkit = ctl.item(i).checked || checkit; 
	}
}
		
if(!checkit )/*== false /* || checkit == ''*/ 
{
	var message='';
	if(theType==1)
	{
		message='An email address appears to be invalid or missing.';
	}else if(theMessage){
		message='To continue, please enter '+theMessage+'.';
	}else{
		message='You\'re missing required information.';
	}
	
	
	if(theType!=3)
		ctl.style.background='#FFFFCC';
	else {
		for(i=0; i<ctl.length; i++ )
			ctl.item(i).style.background='#FFFFCC';
	}
	
	alert(message);
	status=message;
				
	if(theType!=3)
		ctl.focus();
	else
		ctl.item(0).focus();
	
	return false;
}
return true;
}

var reEmail = /^.+\@.+\..+$/ 	
function isEmail(ctl)
{   
if(!reEmail.test(ctl.value) || ctl.value == '') return false;
return true;
}