var p_articles = new Image;
p_articles.src = "/ngexplorer/images/nav_articles_on.gif";
var p_games = new Image;
p_games.src = "/ngexplorer/images/nav_games_on.gif";
var p_quickflicks = new Image;
p_quickflicks.src = "/ngexplorer/images/nav_quickflicks_on.gif";
var p_adventures = new Image;
p_adventures.src = "/ngexplorer/images/nav_adventures_on.gif";
var p_contests = new Image;
p_contests.src = "/ngexplorer/images/nav_contests_on.gif";
var p_mailbox = new Image;
p_mailbox.src = "/ngexplorer/images/nav_mailbox_on.gif";
var p_parents = new Image;
p_parents.src =  "/ngexplorer/images/nav_parents_on.gif";
var p_teachers = new Image;
p_teachers.src = "/ngexplorer/images/nav_teachers_on.gif";

function tImg(w) {
if(document.images) {
  var ptr = eval("document.images."+w);
  var str = "/ngexplorer/images/nav_"+w;
  if(ptr.src.indexOf('_on.')!=-1) ptr.src = str+"_off.gif";
  else ptr.src = str+"_on.gif";
}
}

function processVote() {
  // insert errorchecking here perhaps
  popWindow(400,150,'','pollpopup');
  return true;
}



function popWindow(w,h,f,n,o) {
  var aw = window.open(f,n,"scrollbars,resizable,status,width="+w+",height="+h+o);
  aw.focus();
}
//function popWindow(width, height, url, name) {
//  the_window = window.open(url, name, "scrollbars,resizable,status,width="+width+",height="+height+");
 // the_window.focus();
//}

function onePicked() {
  var fptr = eval("document.forms.eleform");
  var l = fptr.elements.length;
  if(l) {
    for(var i = 0; i < l; i++) {
      if(fptr.elements[i].name == 'jsformcheck' && fptr.elements[i].value == 'no') { return true; }
      if((fptr.elements[i].name.indexOf('q') == 0) && (fptr.elements[i].checked)) { return true; }
    }
    alert('You must choose an answer to continue.');
    return false;
  }
}


/* --------------------------------------------------------------------
NAME: newsletterFunctions.js
DESC: Includes variables and functions used site-side to render layout.
-------------------------------------------------------------------- */

function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string') {
			if (document.getElementById) {
				element = document.getElementById(element);
			} else if (document.all) {
				element = document.all[element];
			}
		}
		elements.push(element);
	}

	if (arguments.length == 1 && elements.length > 0) {
		return elements[0];
	} else {
		return elements;
	}
}

function isblank(s){
	for(var i = 0; i < s.length; i++){
		var c = s.charAt(i);
		if ((c != ' ') && (c != '\n') && (c != '\t')) {
			return false;
		}
	}
	return true;
}

function isEmailAddr(email){
	var result = false
	var theStr = new String(email)
	var index = theStr.indexOf("@");
	if (index > 0) {
    	var pindex = theStr.indexOf(".",index);
		if ((pindex > index+1) && (theStr.length > pindex+1)){
			var sindex = theStr.indexOf(" ");
			if (sindex == -1){
				result = true;
			}
		}
	}
	return result;
}

function validateEmail(email_addr){
	var msg1 = "Please enter your email address.\n";
	var msg2 = "Please enter valid email address.\n";
	if ((email_addr == null) || (email_addr == "") || isblank(email_addr)){
		$("errorMsgRR").style.display = 'block';
		return false;
	}
	if (isEmailAddr(email_addr) == false){
		$("errorMsgRR").style.display = 'block';
		return false;
	}
	return true;
}

function handleEmailFormSubmit(){
	var emailAddr = $("email_addr").value;
	if (validateEmail(emailAddr)){

		var emailScript = "http://dweb.bfi0.com:9000/api/RecordUploadQueue.mpl?";
		emailScript += "client_name="+$("client_name").value;       //add params for email
		emailScript += "&client_token="+$("client_token").value;
		emailScript += "&plist_name="+$("plist_name").value;
		emailScript += "&campaign_name="+$("campaign_name").value;
		emailScript += "&action_type="+$("action_type").value;
		emailScript += "&profile_key="+$("profile_key").value;
		emailScript += "&email_addr="+$("email_addr").value;
		emailScript += "&name="+$("name").value;
		emailScript += "&grade="+$("grade").value;
		emailScript += "&zip="+$("zip").value;       	
		$("hiddenRR").src = emailScript;
		$("errorMsgRR").style.display = 'none';
		$("submitRR").style.display = 'none';
		$("successRR").style.display = 'block';
		$("email_addr").value = "";
	}
	return false;
}

