//--------------------------------------------------
// Insert Element After a Given Element
//--------------------------------------------------
function insertAfter( referenceNode, newNode )
{
    referenceNode.parentNode.insertBefore( newNode, referenceNode.nextSibling );
}

//--------------------------------------------------
// Checks to see if the value is a number
//--------------------------------------------------
function isNumerical(sValue) {
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	for (i=0; i<sValue.length && IsNumber==true; i++) { 
		Char = sValue.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) {
			IsNumber = false;
		}
	}
	if (sValue == "") {
		IsNumber=false;
	}
	return IsNumber;
}

//--------------------------------------------------
// Checks to see if the value is a valid email
//--------------------------------------------------
function isEmail(sValue) {
	if (sValue == "" || (sValue.indexOf("@",0) == -1||sValue.indexOf(".",0) == -1) || sValue.length < 8) {
		return false;
	} else {
		return true;
	}
}