//***************THE FOLLOWING FUNCTIONS ARE USED THROUGHOUT************


var ns6=document.getElementById&&!document.all
var ie=document.all
var IE5up = document.getElementById&&document.all;
var NS6up = document.getElementById&&!document.all;
var NS4 = document.layers;
var IE4 = document.all&&!window.print;
var previousLayer='';


function show(layerid) {
	if (previousLayer != '' && previousLayer != layerid) {
		hide(previousLayer);
	}
	previousLayer = layerid
	if(IE5up||NS6up) {
		document.getElementById(layerid).style.visibility="visible";
	}
	else if(NS4) {
		document.layers[layerid].visibility="visible";
	}
	else if(IE4) {
		document.all[layerid].style.visibility="visible";
	}
}

function hide(layerid ){
	if(IE5up||NS6up) {
		document.getElementById(layerid).style.visibility="hidden";
	}
	else if(NS4) {
		document.layers[layerid].visibility="hidden";
	}
	else if(IE4) {
		document.all[layerid].style.visibility="hidden";
	}
}



//***************THE ABOVE FUNCTION IS USED THROUGHOUT************


//***************THE FOLLOWING FUNCTIONS ARE USED THROUGHOUT************
function openWin(url,windowName,options){
	var WindowHandle=window.open(url,windowName,options);
	WindowHandle.focus();
}

var ns6=document.getElementById&&!document.all
var ie=document.all

function showSpan(spanID,thetext){
	if (ie) eval("document.all."+spanID).innerHTML=thetext
	else if (ns6) document.getElementById(spanID).innerHTML=thetext
}
function hideSpan(spanID){
	if (ie) eval("document.all."+spanID).innerHTML=' '
	else if (ns6) document.getElementById(spanID).innerHTML=' '
}

function getElementBy(elemTag){
	var elem = document.getElementById (elemTag);
	if (elem)
		return elem;
	var elems = document.getElementsByName (elemTag);
	if (elems.length > 0)
		return elems[0];
	return null;
}

function toggleOpenCloseElem(elemName){
	var elem = getElementBy (elemName);
	if (!elem)
		return;
	if (elem.style.display == "")
		elem.style.display = "none";
	else
		elem.style.display = "";
}
//***************THE ABOVE FUNCTION IS USED THROUGHOUT************



//***************THE FOLLOWING FUNCTION IS USED FOR FORM VALIDATION************
function validateLength(objTB,maxChar){
	if (objTB.value.length > maxChar){return false;}
	return true;
}

function validateEmail(objTB){
	var invalidChars = "*|,\":<> []{}`\';()&$#%";
	if (objTB.value.indexOf('@') < 0 || objTB.value.indexOf('.') < 0 || objTB.value.length < 5){return false;}
	for (var i = 0; i < objTB.value.length; i++){
	   if (invalidChars.indexOf(objTB.value.charAt(i)) != -1){return false;}
	}
	return true;
} 

function validateEmailNonReq(objTB){
	var invalidChars = "*|,\":<> []{}`\';()&$#%";
	if (objTB.value.length > 0){
		if (objTB.value.indexOf('@') < 0 || objTB.value.indexOf('.') < 0 || objTB.value.length < 5){return false;}
		for (var i = 0; i < objTB.value.length; i++){
		   if (invalidChars.indexOf(objTB.value.charAt(i)) != -1){return false;}
		}
		return true;
	}
	return true;
} 


function validateTextBox(objTB){
	if (objTB.value==''){return false;}
	return true;
}

function validateSelectList(objTB){
	if (objTB.selectedIndex==''){return false;}
	return true;
}

function validateNumberTextBox(objTB){
	if (isNaN(objTB.value)){return false;}
	return true;
}

//***************THE ABOVE FUNCTION IS USED FOR FORM VALIDATION************

//***************THE FOLLOWING FUNCTIONS ARE USED THROUGHOUT************

var previousLayer='';

function show(layerid) {
	if (previousLayer != '' && previousLayer != layerid) {
		hide(previousLayer);
	}
	previousLayer = layerid
	if(IE5up||NS6up) {
		document.getElementById(layerid).style.visibility="visible";
	}
	else if(NS4) {
		document.layers[layerid].visibility="visible";
	}
	else if(IE4) {
		document.all[layerid].style.visibility="visible";
	}
}

function hide(layerid ){
	if(IE5up||NS6up) {
		document.getElementById(layerid).style.visibility="hidden";
	}
	else if(NS4) {
		document.layers[layerid].visibility="hidden";
	}
	else if(IE4) {
		document.all[layerid].style.visibility="hidden";
	}
}
//***************THE ABOVE FUNCTION IS USED THROUGHOUT************



