	var errortext
	var errortitle 
	var inputarrayerrors
	var clearvalues
	var errmgsarray
function setfocus(ff) {
	document.getElementById(ff).focus()
}
	
function erroralertcontainer() {
	for (i=0;i<inputarray.length;i++) {
	errored = false
		for (j=0;j<inputarrayerrors.length;j++) {
			if (inputarray[i] == inputarrayerrors[j]) {errored = true}
		}

		if (errored) {showerrordiv(inputarray[i])}
		else {clearerrordiv(inputarray[i])}
	}

	if (!(document.getElementById("formerroralert"))) {
		var erralert = document.createElement("div")
		erralert.setAttribute("class","formerroralert")
		erralert.setAttribute("id","formerroralert")
		erralert.className = "formerroralert"

		var erralerttitle = document.createElement("div")
		erralerttitle.setAttribute("class","form_title")
		erralerttitle.setAttribute("id","alert_title")
		erralerttitle.className = "form_title"
		erralerttitle.appendChild(document.createTextNode(errortitle))
		erralert.appendChild(erralerttitle)

		document.getElementById("formerroralert_container").appendChild(erralert)
	}
	else {
		document.getElementById("alert_title").firstChild.nodeValue = errortitle
	}
	
	if (!(document.getElementById("formerroralertlist"))) {
		var erralertlst = document.createElement("UL")
		erralertlst.setAttribute("id","formerroralertlist")
		erralertlst.setAttribute("class","formerroralert")
		erralertlst.className = "formerroralert"
	}
	else {
		var node = document.getElementById("formerroralertlist")
		var len = node.childNodes.length;
		while (node.hasChildNodes())
		{
			node.removeChild(node.firstChild);
		}
		var erralertlst = document.getElementById("formerroralertlist")
	}
	for (i=0;i<errmgsarray.length;i++) {
	erralertlst.appendChild(addlistitem(errmgsarray[i]))
	}
	if (!(document.getElementById("formerroralertlist"))) {
		document.getElementById("alert_title").appendChild(erralertlst)
	}
	setfocus(focusfirst)
	fixHeight(getHeight())
}

function addlistitem(value) {
var	temp = document.createElement("LI");
	temp.appendChild(document.createTextNode(value));
	temp.setAttribute("class","formerroralert")
	temp.className = "formerroralert"
	return temp;
}

function showerrordiv(divs) {
	divv = document.getElementById("err_" + divs)
	divr = document.getElementById("lbl_" + divs)
	divr.className = 'err';
		if (divv.firstChild) {
			divv.firstChild.nodeValue = errortext
		} else {
			divv.appendChild(document.createTextNode(errortext))
		}
}

function clearerrordiv(divs) {
	divv = document.getElementById("err_" + divs)
	divr = document.getElementById("lbl_" + divs)
	divr.className = '';

		if (divv.firstChild) {
			divv.removeChild(divv.firstChild);
		}
}

function switchforms(target,action) {
	document.getElementById(target + "_email").value = document.getElementById(action + "_email").value
	for (i=0;i<clearvalues.length;i++) {
		document.getElementById(clearvalues[i]).value = ""
	}
	for (i=0;i<inputarray.length;i++) {
	clearerrordiv(inputarray[i])}
}