<!--

/* Simple Client-Side Form Validation */
function validateForm(myForm) {
    nochoice = new String("realname,Your Name|email,Your E-Mail Address|subject,Message Subject|comments,Your Comments");
    var requiredFields = nochoice.split("|");
    var errorString = '';
    for (var i=0; i<requiredFields.length; i++) {
        var parts = requiredFields[i].split(",");
        var field = parts[0]; var title = parts[1];
        for (var j=0; j<myForm.elements.length; j++) {
            var myElement = myForm.elements[j];
            var isNull = false;
            if (myElement.name == field && myElement.style.display != "none") {
                if (myElement.type == "select-one" || myElement.type == "select-multiple") {
                    if ((myElement.options[myElement.selectedIndex].value == null || myElement.options[myElement.selectedIndex].value == '') && errorString.indexOf(title) == -1) {
                        isNull = true;
                    }
                } else if ((myElement.value == null || myElement.value.search(/\w/) == -1) && errorString.indexOf(title) == -1) {
                    isNull = true;
                }

            if (isNull) {
                errorString += title + ", ";
                if (document.getElementById('label_'+myElement.name)) { 
                    document.getElementById('label_'+myElement.name).className="er"; }
                    myElement.className="erInput";
                } else {
                    if (document.getElementById('label_'+myElement.name)) {
                        document.getElementById('label_'+myElement.name).className="req";
                    }
                    myElement.className="req";
                }
            }
        }
    }
    if (errorString != '') {
        errorString = errorString.slice(0,errorString.length-2);
        window.alert("Please fill in the following required fields before submitting this form:\n\n"+errorString)
        return false;
    }
    else {
        return true;
    }
}


function setCookie(name, value, expires) {
	if (!expires) {
		var expires = new Date();
		expires.setYear(expires.getFullYear()+1);
	}
	document.cookie = name+"="+escape(value)+"; path=/; expires="+expires.toGMTString()+";";
//	window.status = name+'="'+value+'"';
}

function getCookie(name) {
	var value = null;
	var cookie = document.cookie.split("; ");
	for (var i=0; i<cookie.length && !value; i++) {
		var crumbs = cookie[i].split("=");
		if (crumbs[0] == name) {
			value = unescape(crumbs[1]);
			break;
		}
	}
	return value;
}

function jumpMenu(targ,selObj,restore){ //v3.0
	if (selObj.options[selObj.selectedIndex].value!="") {
		eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
		if (restore) selObj.selectedIndex=0;
	}
}


function openPopUp(vsURL,vsWindowName,vsWindowType,vnWidth,vnHeight) {
	var loWin;
	loWin = window.open(vsURL, vsWindowName, 'toolbar=0, location=0, directories=0, status=0, menubar=no, scrollbars=no, resizable=yes, width='+vnWidth+', height='+vnHeight);
	loWin.focus();
	loWin.resizeTo(vnWidth,vnHeight);
}


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;

//-->