function openPicWin (winVar, URL){
	leftPos = parseInt(window.screen.availWidth/2)-400; 
	toPos = parseInt(window.screen.availHeight/2)-300; 
	winVar = window.open(URL,'','toolbar = no, width = 790, height = 543, left = ' + leftPos + ', top = ' + toPos + ', scrollbars = yes, resizable = yes');
}

function openDownloadWin (winVar, URL){
	leftPos = parseInt(window.screen.availWidth/2)-400; 
	toPos = parseInt(window.screen.availHeight/2)-100; 
	winVar = window.open(URL,'','toolbar = no, width = 790, height = 200, left = ' + leftPos + ', top = ' + toPos + ', scrollbars = no, resizable = yes');
}

function preload(imgObj,imgSrc){
	if (document.images){
		eval(imgObj+' = new Image()')
		eval(imgObj+'.src = "'+imgSrc+'"')
	}
}

var PLFlag = false;
function init(){
	preload('joinus_on', 'images/joinus_on.gif');
	preload('joinus_off', 'images/joinus_off.gif');
	preload('login_on', 'images/login_on.gif');
	preload('login_off', 'images/login_off.gif');
	preload('tellus_on', 'images/tellus_on.gif');
	preload('tellus_off', 'images/tellus_off.gif');
	preload('pList_on', 'images/programlist_on.gif');
	preload('pList_off', 'images/programlist_off.gif');
	preload('quest_on', 'quest/quest_on.jpg');
	preload('quest_off', 'quest/quest_off.jpg');
	PLFlag = true;
}

function showHideDiv(action){
	subMenu.style.visibility = action;
}

function Mover(pic){
	if(PLFlag)
		document.images[pic].src = eval(pic + "_on.src")
}

function Mout(pic){
	if(PLFlag)
		document.images[pic].src = eval(pic + "_off.src")
}

function checkemail(formName, fieldName){
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
	if (!(!reg1.test(eval("document." + formName + "." + fieldName + ".value")) && reg2.test(eval("document." + formName + "." + fieldName + ".value")))){	
		alert("Please Enter a Valid Email")
		eval("document.forms[0]." + fieldName + ".focus();")
		return false;
	}		
	return true;		
}

	
function resetForm(formName){
	eval("document." + formName + ".reset()")
}
	

function checkSelect(formName, inputName, defaultValue, messageStr){
	if (eval("document." + formName + "." + inputName + ".value == '" + defaultValue + "'")){
		alert(messageStr);
		return false;
	}
	return true;
}

function checkPassword(formName, passwordField, confirmPasswordField, minLength, maxLength){
	res = true;
	if (eval("document." + formName + "." + passwordField + ".value == '' || document." + formName + "." + confirmPasswordField + ".value == '' ")){
		alert("Enter and Confirm Password");
		res = false;
	}
	else{
		if (! eval("document." + formName + "." + passwordField + ".value ==  document." + formName + "." + confirmPasswordField + ".value")){
			alert("'Password' Field Must Be Identical to 'Confirm Password' Field");
			res = false;
		}
		else{
			if (eval("document." + formName + "." + passwordField + ".value.length < " + minLength + " || document." + formName + "." + passwordField + ".value.length > " + maxLength)){
				alert("Password Length Must Be Between '5' and '10'");
				res = false;
			}
		}
	}
	return res;
}

function checkLoginPassword(formName, passwordField, minLength, maxLength){
	res = true;
	if (eval("document." + formName + "." + passwordField + ".value.length == ''")){
		alert("Please Enter Password");
		res = false;
	}
	else
		if (eval("document." + formName + "." + passwordField + ".value.length < " + minLength + " || document." + formName + "." + passwordField + ".value.length > " + maxLength)){
			alert("Password Length Must Be Between '5' and '10'");
			res = false;
		}
	if (res == false)
		eval("document." + formName + "." + passwordField + ".focus()");
	return res;
}

function checkField(formName,field,message,fieldSize,fieldName,mandatory){
	if ((fieldSize != 0) && (eval("document." + formName + "." + field + ".value.length") > fieldSize)){
		alert("Maximum Size for " + fieldName + " is " + fieldSize + " Characters")
		eval("document." + formName + "." + field + ".focus()");
		return false;
	}
	
	if (res = eval("document." + formName + "." + field + ".value == ''") && mandatory == 'yes'){
		if (message != ""){
			alert (message);
			eval("document." + formName + "." + field + ".focus()");
		}
		return false;
	}
	return true;
}

function checkDate(formName){
	if (res = eval("document." + formName + ".date.value == ''")){
		alert ("Set Date");
		return false
	}
	return true;
}

function openWin (winVar, URL, winFeatures){
	if (URL == "send2Friend.asp")
		URL = URL + "?pageParam=" + location.href
	var openedWinVar = window.open(URL,'', winFeatures);
}

function goToOpener(goTo, closePop){
	if(goTo != "")
		window.opener.location.href = goTo;
		
	window.opener.focus();
	
	if(closePop == 'yes')
		window.close();
}