function newImage(arg) {	if (document.images) {		rslt = new Image();		rslt.src = arg;		return rslt;	}}function changeImages() {	if (document.images && (preloadFlag == true)) {		for (var i=0; i<changeImages.arguments.length; i+=2) {			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];		}	}}var preloadFlag = false;function preloadImages() {	if (document.images) {		btn_home_over = newImage("images/sub/btn_home-over.gif");		btn_moreiss_over = newImage("images/sub/btn_moreiss-over.gif");		btn_teachers_over = newImage("images/sub/btn_teachers-over.gif");		btn_calendar_over = newImage("images/sub/btn_calendar-over.gif");		btn_subscript_over = newImage("images/sub/btn_subscript-over.gif");		btn_xplorer_over = newImage("images/sub/btn_xplorer-over.gif");		btn_readstory_over = newImage("images/sub/btn_readstory-over.gif");		preloadFlag = true;	}}/* --------------------------------------------------------------------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;}