<!--


function externalLinks() { 
 if (!document.getElementsByTagName) return; 
 var anchors = document.getElementsByTagName("a"); 
 for (var i=0; i<anchors.length; i++) { 
   var anchor = anchors[i]; 
   if (anchor.getAttribute("href") && 
       anchor.getAttribute("rel") == "external") 
     anchor.target = "_blank"; 
 	} 
} 
window.onload = externalLinks;

function checkEmail(strng) {
	var error = "";
	var emailFilter=/^.+@.+\..{2,6}$/;
	if (!(emailFilter.test(strng))) {
		return false;
	}
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\] ']/
	if (strng.match(illegalChars)) {
		return false;
	}
	return true;
}


function formValE(thefields,emailfields) {

	thereturn = true;
	if (thefields!='') {
		fparts = thefields.split(",");
		for (i = 0; i < fparts.length; i++) {
			if (document.getElementById(fparts[i]).value=='') {
				document.getElementById(fparts[i]).style.background='#ff0000';
				thereturn = false;
			}else{
				document.getElementById(fparts[i]).style.background='#ffffff';
			}
		}
	}
	if (emailfields!='') {
		eparts = emailfields.split(",");
		for (i = 0; i < eparts.length; i++) {
			if (!checkEmail(document.getElementById(eparts[i]).value)) {
				document.getElementById(eparts[i]).style.background='#ff0000';
				thereturn = false;
			}else{
				document.getElementById(eparts[i]).style.background='#ffffff';
			}
		}
	}
	
	
	if (thereturn==false) { alert('You must complete all required fields'); }
	return thereturn;
}

function regvalE(thefields,emailfields, terms) {
    
    
    thereturn = formValE(thefields, emailfields);
    
    if(thereturn == true) {
        thereturn = document.getElementById(terms).checked;
        if(thereturn == false) {
            alert('You must read the terms and conditions');
        }
    }
    
    return thereturn ;
}


function validateReg() {
	var thereturn
	thefields = ""
	emailfields = ""
	terms = ""

	len = document.typeForm.mType.length

	for (i = 0; i <len; i++) {
		if (document.typeForm.mType[i].checked) {
			chosen = document.typeForm.mType[i].value
		}
	}
	
	// fullmember/affiliate/supporter //
	
	// SECTION 1 //
	thefields += "forename,surname,street,address,city"
	emailfields += "email"
	
	// SECTION 2 //
	
	if (chosen=="fullmember" || chosen=="affiliate") {
		// OTHER SECTIONS //
		thefields += ",mandate,countries,work,noofstaff,noofmembers"
	}
	
	terms += "tandc"
	
	thereturn = regvalE(thefields,emailfields, terms)
	
	return thereturn;
}


-->