function filterSections(typeid) {
	var matrix = new Array(12);
	matrix[0] = new Array(1,0,1,1,1);  //Artist/Practitioner
	matrix[1] = new Array(1,0,1,1,1);  //Artist Collective
	matrix[2] = new Array(0,0,1,1,1);  //Workshop leader
	matrix[3] = new Array(0,1,1,1,1);  //Training Provider/Educator
	matrix[4] = new Array(1,0,0,0,1);  //Student
	matrix[5] = new Array(1,1,1,1,1);  //Arts Organisation
	matrix[6] = new Array(1,0,0,0,1);  //Just interested
	matrix[7] = new Array(1,0,1,1,1);  //Statutory Sector
	matrix[8] = new Array(1,1,1,1,1);  //Community/Voluntary Sector
	matrix[9] = new Array(1,1,1,1,1);  //Business Sector
	matrix[10] = new Array(1,1,1,1,1);  //Venue
	var idlist = new Array('interested','orgdetails','offer','specialism_container','monitoring');
	if (typeid != ' ') {
		for(i=0; i<5;i++) {
			display = (matrix[typeid][i])?'block':'none';
			document.getElementById(idlist[i]).style.display = display;
		}
	} else {
		for(i=0; i<4;i++) document.getElementById(idlist[i]).style.display = 'none';
	}
}

function ieHover() {
	var appclass="";
	if(!document.all)
		return false;
	
	var elements = Array('join','news');
    for(var i = 0; i < elements.length; i++) {
        var element = document.getElementById(elements[i]);
        if(!element) {
	    } else {
	    appclass="";
	    if (elements[i] == 'news' ) appclass=" hover1";
	    else appclass = " hover";
            element.onmouseover = function () {
                myClassname = this.className;
                this.className = myClassname + appclass;

            }
            element.onmouseout = function () {
                myClassname = this.className;
                myClassname = "";
                this.className = myClassname;
                
            }
        }
	}
}

function validate_membership() {
	var buffer = 'The following errors have been found:';
	var retval = true;
	var mobile = document.getElementById('input_mobile').value;
	var telephone = document.getElementById('input_telephone').value;
	var email = document.getElementById('input_email').value;
	if (document.getElementById('input_name').value == '') {buffer += '\nField "Name" is empty.';retval = false;}
	if (document.getElementById('input_surname').value == '') {buffer += '\nField "Surname" is empty.';retval = false;}
	if (document.getElementById('input_address1').value == '') {buffer += '\nField "Address" is empty.';retval = false;}
	if (document.getElementById('input_city').value == '') {buffer += '\nField "City" is empty.';retval = false;}
	if (document.getElementById('input_postcode').value == '') {buffer += '\nField "Postcode" is empty.';retval = false;}
	if (document.getElementById('whatareyou').value == ' ') {buffer += '\nPlease fill in "Your vocation/ Artistic Role" section.';retval = false;}
	if (mobile == '' && telephone == '' && email == '') {buffer += '\nPlease supply telephone, mobile or email contact details.';retval = false;}
	
	if (buffer != 'The following errors have been found:') alert(buffer);
	return retval;
	
}

window.onload = function(){
        ieHover();
}

function validateDirectorySearch() {
	var errorMessage = '';
	if(document.getElementById('usertype').value == ' ') errorMessage += 'Please select a vocation.\n';
	if(document.getElementById('subjectgroup').value == ' ') errorMessage += 'Please select a subject group.\n';
	
	if(errorMessage.length > 0) {
		alert(errorMessage);
		return false;
	}
	else {
		return true;
	}
}


function toggleField(fieldName) {
	var cb = document.getElementById('show' + fieldName);
	var line = document.getElementById('showDetails' + fieldName);
	
	if(cb.checked) {
		line.style.display = 'block';
	}
	else {
		line.style.display = 'none';
	}
}

function initDivs() {
	document.getElementById('showDetailsAddress').style.display = 'none';
	document.getElementById('showDetailsPhone').style.display = 'none';
	document.getElementById('showDetailsMobile').style.display = 'none';
	document.getElementById('showDetailsContact').style.display = 'none';
	document.getElementById('showDetailsWeb').style.display = 'none';
}
	
function initDiv(fieldName) {
	var line = document.getElementById('showDetails' + fieldName);
	line.style.display = 'block';
}