// READ MAXIMUM HEIGHT
if (parseInt(navigator.appVersion)>3){
	screenw = screen.width;
	screenh = screen.height;
}else if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)==3 && navigator.javaEnabled()){
	var jToolkit = java.awt.Toolkit.getDefaultToolkit();
	var jScreenSize = jToolkit.getScreenSize();
	screenw = jScreenSize.width;
	screenh = jScreenSize.height;
}

// OPEN A WINDOW IN TOP LEFT OF MAXIMUM HEIGHT
function popwindow(item){
	var popwindow = '';
	popwindow = window.open('help.php#' + item + '','popwindow','toolbar=no,menubar=no,resizable=no,scrollbars=yes,status=no,location=no,width=620,height=' + (screenh - 100) + ',left=0,top=0');
	if (window.focus){
		popwindow.focus()
	}
}

// POPUP CONTACT
function popcontact(){
	var popcontact = '';
	popcontact = window.open('contact.php','popcontact','toolbar=no,menubar=no,resizable=no,scrollbars=no,status=no,location=no,width=520,height=350,left=0,top=0');
	if (window.focus){
		popcontact.focus()
	}
}

// POPUP APPLICATION STATUS (FROM VOTASN)
function popawdsts(appid){
	var popawdsts = '';
	popawdsts = window.open('awdsts.php?appid='+appid+'','popawdsts','toolbar=no,menubar=no,resizable=no,scrollbars=yes,status=no,location=no,width=550,height=550,left=0,top=0');
	if (window.focus){
		popawdsts.focus()
	}
}

// POPUP AWARD IN VOTNOW SCREEN
function popdoc(docname){
	var popdoc = '';
	popdoc = window.open('popdoc.php?docname=' + docname + '','popdoc','toolbar=no,menubar=no,resizable=no,scrollbars=yes,status=no,location=no,width=620,height=' + (screenh - 100) + ',left=0,top=0');
	if (window.focus){
		popdoc.focus()
	}
}

// AWARD APPLICATION QUESTIONS
// POPUP FROM VOTING ASSIGNMENT FROM AWARD LINK
function popawdappinfo(appid){
	var popawdappinfo = '';
	popawdappinfo = window.open('awdappinfo.php?appid='+appid+'','popawdappinfo','toolbar=no,menubar=no,resizable=no,scrollbars=yes,status=no,location=no,width=770,height=' + (screenh - 100) + ',left=0,top=0');
	if (window.focus){
		popawdappinfo.focus()
	}
}

// POPUP MEMBER ASSIGNMENTS
function popmbrasn(mbrid){
	var popmbrasn = '';
	popmbrasn = window.open('mbrasn.php?mbrid='+mbrid+'','popmbrasn','toolbar=no,menubar=no,resizable=no,scrollbars=yes,status=no,location=no,width=770,height=' + (screenh - 100) + ',left=0,top=0');
	if (window.focus){
		popmbrasn.focus()
	}
}

// VOTING ANSWERS
function popvotans(asnid){
	var popvotans = '';
	popvotans = window.open('votans.php?asnid='+asnid+'','popvotans','toolbar=no,menubar=no,resizable=no,scrollbars=yes,status=no,location=no,width=770,height=' + (screenh - 100) + ',left=0,top=0');
	if (window.focus){
		popvotans.focus()
	}
}

// STATISTICS
function popstsbrk(){
	var popstsbrk = '';
	popstsbrk = window.open('statsbrk.php','popstsbrk','toolbar=no,menubar=no,resizable=no,scrollbars=yes,status=no,location=no,width=770,height=' + (screenh - 100) + ',left=0,top=0');
	if (window.focus){
		popstsbrk.focus()
	}
}

// AWARD MEMEBER XREF
function popawdmbr(appid){
	var popawdmbr = '';
	popawdmbr = window.open('awdmbr.php?appid='+appid+'','popawdmbr','toolbar=no,menubar=no,resizable=no,scrollbars=yes,status=no,location=no,width=770,height=' + (screenh - 100) + ',left=0,top=0');
	if (window.focus){
		popawdmbr.focus()
	}
}

// AWDCATQEDT - NUMERIC INPUT AND CHANGER
// ADDED 2009-11-15
function addrange(){

	// ADD DOM TABLE TO DIV ID=DYNINPUT
	var objDynDiv = document.getElementById('dyninput');
	var objMainForm = document.getElementById('mainform');

	if (objDynDiv){

		var t10 = document.createElement('table');		
		t10.setAttribute("cellpadding","0")
		t10.setAttribute("cellspacing","0");
		t10.style.border = '0px';
		t10.style.width = '715px';
		t10.style.background = '#FFFFFF';
		t10.style.padding = '5px 0px';
		var tb10 = document.createElement('tbody');
		var tr10 = document.createElement('tr');
		
		var td10 = document.createElement('td');
		td10.style.width = '150px';
		td10.style.padding = '0px';
		var blank10 = document.createTextNode("\u00a0");
		td10.appendChild(blank10);
		
		var td11 = document.createElement('td');
		td11.style.width = '75px';
		td11.style.padding = '0px';
		inpStr = document.createElement('input');
		inpStr.type = 'text';
		inpStr.name = 'q_prngstr[]';
		inpStr.id = 'q_prngstr[]';
		inpStr.value = '';
		inpStr.size = '5';
		inpStr.maxlength = '5';
		inpStr.setAttribute("readonly","true");
		td11.appendChild(inpStr);
		
		var td12 = document.createElement('td');
		td12.style.width = '75px';
		td12.style.padding = '0px';
		inpEnd = document.createElement('input');
		inpEnd.type = 'text';
		inpEnd.name = 'q_prngend[]';
		inpEnd.id = 'q_prngend[]';
		inpEnd.value = '';
		inpEnd.size = '5';
		inpEnd.maxlength = '5';
		objMainForm.appendChild(inpEnd);
		td12.appendChild(inpEnd);
		
		var td13 = document.createElement('td');
		td13.style.width = '75px';
		td13.style.padding = '0px';
		inpPts = document.createElement('input');
		inpPts.type = 'text';
		inpPts.name = 'q_prngpts[]';
		inpPts.id = 'q_prngpts[]';
		inpPts.value = '';
		inpPts.size = '5';
		inpPts.maxlength = '5';
		td13.appendChild(inpPts);
		
		var td14 = document.createElement('td');
		td14.style.width = '340px';
		td14.style.padding = '0px';
		var blank14 = document.createTextNode("\u00a0");
		td14.appendChild(blank14);

		tr10.appendChild(td10);
		tr10.appendChild(td11);
		tr10.appendChild(td12);
		tr10.appendChild(td13);
		tr10.appendChild(td14);
		tb10.appendChild(tr10);
		t10.appendChild(tb10);

		objDynDiv.appendChild(t10);

	}
}
function dspInput(input){
	objTxtInput = findObj("txtinput");
	objYesInput = findObj("yesinput");
	objNbrInput = findObj("nbrinput");
	if (input == "T"){
		objTxtInput.style.display = 'inline';
		objYesInput.style.display = 'none';
		objNbrInput.style.display = 'none';
	}
	if (input == "Y"){
		objTxtInput.style.display = 'none';
		objYesInput.style.display = 'inline';
		objNbrInput.style.display = 'none';
	}
	if (input == "N"){
		objTxtInput.style.display = 'none';
		objYesInput.style.display = 'none';
		objNbrInput.style.display = 'inline';
	}
}

// NUMERIC & LENGTH VERIFICATION
function checkKey(objinput,event,maxlength,nextfield){

	//KEYCODE (ON KEY UP CAUSES THESE KEYS TO FIRE)
	//9  = TAB
	//16 = SHIFT
	if (event.keyCode != 9 && event.keyCode != 16){

 		var ValidChars = "0123456789";
		var Char = "";
		var sText = objinput.value;
		var nText = "";

		for (i = 0; i < objinput.value.length; i++){
			Char = sText.charAt(i);
			if (ValidChars.indexOf(Char) >= 0){
				nText = nText + Char;
				if (i + 1 >= maxlength){
					objinput.form.elements[nextfield].focus();
					objinput.form.elements[nextfield].select();
				}
			}
		}

		if (nText != null){
			objinput.value = nText;
		}else{
			objinput.value = "";
		}

	}

}

// OPEN AND CLOSE PRESIDENTIAL ANSWER BOXES
function msgctl(qid){

	objAppBox = findObj('app_' + qid);
	namAppBox = document.getElementsByTagName("div");

	// HIDE ALL APP_BOX
	for (var i=0;i<namAppBox.length;i++){
		if (namAppBox[i].getAttribute("name") == "app_box"){
			if (namAppBox[i].id != objAppBox.id){
				namAppBox[i].style.display = "none";
			}
		}
	}

	// HIDE - UNHIDE SELECTED APP_QID
	if (objAppBox){
		if (objAppBox.style.display == "inline"){
			objAppBox.style.display = "none";
		}else{
			objAppBox.style.display = "inline";
		}
	}

}

function saveCookie(objinput){

	if (objinput){
		setCookie(objinput.name, objinput.value);
	}

}

function setCookie(name,value){

	document.cookie = name + "=" + escape(value) + "; expires=Tue, 19 Jan 2038 00:00:00 GMT';path=/";

}

function getCookie(name){
	var nameEQ=name+"=";
	var ca=document.cookie.split(";");
	for(var i=0;i<ca.length;i++){
		var c=ca[i];
		while (c.charAt(0)==" "){
			c=c.substring(1,c.length);
		}
		if (c.indexOf(nameEQ)==0){
			return unescape(c.substring(nameEQ.length,c.length));
		}
	}
	return "";
}

function isEmail(s){

	if (isEmpty(s)) 
       if (isEmail.arguments.length == 1) return defaultEmptyOK;
       else return (isEmail.arguments[1] == true);
   
    // is s whitespace?
    if (isWhitespace(s)) return false;
    
    // there must be >= 1 character before @, so we
    // start looking at character position 1 
    // (i.e. second character)
    var i = 1;
    var sLength = s.length;

    // look for @
    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++
    }

    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;

    // look for .
    while ((i < sLength) && (s.charAt(i) != "."))
    { i++
    }

    // there must be at least one character after the .
    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
}

// MOVE FLOATING DIV TO TOP AND CENTER
// ---------------------------------------------------------------------------------------------------------------------------------------
function moveDiv(div){
	objDiv = findObj(div);
	if (objDiv){
		getScrollXY();
		getSize();
		var centerDiv = 0;
		centerDiv = ((myWidth / 2) - 365);
		if (centerDiv < 0){
			centerDiv = 0;
		}
		objDiv.style.left = centerDiv;
		objDiv.style.top = scrOfY + 35;
	}
}
var myWidth = 0, myHeight = 0;
function getSize(){
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
}
// scrOfX - Horizontal
// scrOfY - Vertical
var scrOfX = 0, scrOfY = 0;
function getScrollXY() {
	if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	}
}

// FIND DOM OBJECT
// ---------------------------------------------------------------------------------------------------------------------------------------
function findObj(n, d){ //v4.01

	x = document.getElementById(n);

	return x;

}

// OBJECT VISIBILITY - INVISIBILITY
// ---------------------------------------------------------------------------------------------------------------------------------------
function objvisible(id){
	if (document.all) { //IS IE 4 or 5 (or 6 beta)
		eval("document.all." + id + ".style.visibility = 'visible'");
	}
	if (document.layers) { //IS NETSCAPE 4 or below
		document.layers[id].visibility = "visible";
	}
	if (document.getElementById && !document.all) {
		document.getElementById(id).style.visibility = "visible";
	}
}
function objinvisible(id){
	if (document.all) { //IS IE 4 or 5 (or 6 beta)
		eval("document.all." + id + ".style.visibility = 'hidden'");
	}
	if (document.layers) { //IS NETSCAPE 4 or below
		document.layers[id].visibility = "hidden";
	}
	if (document.getElementById && !document.all) {
		document.getElementById(id).style.visibility = "hidden";
	}
}