// External links
// ------------------------------------------------------------------------------------------------------ //
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;

// CHECK FORM ---------------------------------------------------
function checkform(formtype){
	var req = document.getElementById('req').value.split(","), msg = document.getElementById('msg').value, curr, alertstr, missed = new Array();
	for (i=0; i<req.length; i++){
		curr = document.getElementById(req[i]);
		curr.style.backgroundColor = "#ffffff";
		if (!curr.value){
			missed[missed.length] = curr.title + " must be filled in";
			curr.style.backgroundColor = "#FEAAAA";
			}
		}

	// specific to formtypes
	if (formtype == "register"){
		if (document.getElementById('pass1') && document.getElementById('pass2')){
			if (document.getElementById('pass1').value.length < 6 || document.getElementById('pass2').value.length < 6){
				missed[missed.length] = "Your password must be at least 6 characters long";
				}
			else if (document.getElementById('pass1').value != document.getElementById('pass2').value){
				missed[missed.length] = "Your passwords do not match";
				}
			}
		}

	if (missed.length > 0){
		alertstr = msg+"\n\n";
		for (i=0; i<missed.length; i++){
			alertstr += missed[i] + "\n";
			}
		alert(alertstr);
		return false;
		}
	else {
		return true;
		}
	}