<!--

 function openWin(url) {
	 if(url == 'http://www.mhschool.com/'){
     	myWindow = window.open(url, "misc");
	 }
	 else
    	myWindow = window.open(url, "misc", "toolbar=0,location=0,directories=0,status=yes,menubar=0,scrollbars=1,resizable=yes,copyhistory=0,width=600,height=400");
 }

 function showCookies() {
	alert(document.cookie); 
 }

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}
	
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 verify(f)
{
    var msg;
    var empty_fields = "";
    var errors = "";

    // Loop through the elements of the form, looking for all 
    // text and textarea elements that don't have an "optional" property
    // defined. Then, check for fields that are empty and make a list of them.
    var checkboxcheck = 0;
	for(var i = 0; i < f.length; i++) { // begin i for loop
        var e = f.elements[i];
		
        if (((e.type == "text") || (e.type == "textarea")) && !e.optional) { // begin text check
            // first check if the field is empty
            if ((e.value == null) || (e.value == "") || isblank(e.value)) { // begin blank check
                empty_fields += "\n          " + e.name;
                continue;
            } else { // continue blank check
                // Simple E-mail verification.
				
                 if(e.name.indexOf('email') > -1) { // begin if inside of email check.
			        var atsign = e.value.indexOf('@');
				     if (atsign > 0) { // begin if of atsign
					    var addresssubstr = e.value.substring(atsign, e.value.length - 1);
					    var dot = addresssubstr.indexOf('.');
					    if (dot < 0) { // begin if of dot
                           errors += "- Improperly formed e-mail address.\n";
                           continue;					
					     } // end if of dot
				      } else { // continue if of atsign 
				        errors += "- Improperly formed e-mail address.\n";
				        continue;
				      } // end if of atsign
			    } // end if inside of email check	  
		   } // end blank check		
        } else if(e.type == 'checkbox') {  // end text check
		    if(e.checked) {
			    checkboxcheck += 1;
			}	
		}
    } // end for loop

    // Check the value of the checkbox check.
	if(checkboxcheck == 0) { 
	    errors += "- You must select at least one newsletter to subscribe to.\n";
	}	
		 
    // Now, if there were any errors, display the messages, and
    // return false to prevent the form from being submitted. 
    // Otherwise return true.
    if (!empty_fields && !errors) return true;

    msg  = "______________________________________________________\n\n"
    msg += "The form was not submitted because of the following error(s).\n";
    msg += "Please correct these error(s) and re-submit.\n";
    msg += "______________________________________________________\n\n"

    if (empty_fields) {
        msg += "- The following required field(s) are empty:" 
                + empty_fields + "\n";
        if (errors) msg += "\n";
    }
    msg += errors;
    alert(msg);
    return false;
} // end of function

function addToCart_verify() {
// Verifies the number of items being added to cart prior to sending user to transact
     var pattern = /^([0-9]+)$/;
     if(!document.component.qty.value.match(pattern)) {
	    alert("Quantity value is invalid.  Please try again.");
	 } else {
	    document.component.submit();
	 }
} // END addToCart_verify

function validate_qty(frm){
	var e = frm.getElementsByTagName('INPUT');
	for(i=0;i<e.length;i++){	
		if(e[i].name.match(/^quantity/)){
			e[i].value = e[i].value.replace(/^\s+/g,'').replace(/\s+$/g,'');
			if(e[i].value.length > 0 && !e[i].value.match(/^([0-9]+)$/)){
				alert('Please enter a valid Quantity!');
				e[i].select();
				return false;	
			}
		}
	}
	return true;
}

function printTypeSearchBox() {
	// Safari's appName is netscape so we have to look deeper to figure out if it's really Safari
	if (navigator.userAgent.indexOf('Safari') > 0) {
		document.write('<select name="searchType" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: x-small; width:145;">');
	} else if (navigator.appName == 'Netscape') {
		document.write('<select name="searchType" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: x-small; width:145;">');
	} else {
		document.write('<select name="searchType" style="height: 18px; font-size: xx-small; width:145;">');
	} // End IF
	document.write('<option value="keyword">Keyword:</option>');
	document.write('<option value="isbn">MHID:</option>');
	document.write('<option value="isbn">ISBN:</option>');
	document.write('<option value="title">Title:</option>');
	document.write('</select>');
} // END printSearchBox

function printTextSearchBox() {
	// Safari's appName is netscape so we have to look deeper to figure out if it's really Safari
	if (navigator.userAgent.indexOf('Safari') > 0) {
		document.write('<input type="text" name="searchString" size="13" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: x-small; width:145;">');
	} else if (navigator.appName == 'Netscape') {
		document.write('<input type="text" name="searchString" size="11" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: x-small; width:145;">');
	} else {
		document.write('<input type="text" name="searchString" size="14" style="height: 18px; font-size: xx-small; width:145;">');
	} // End IF
} // END printSearchBox

function printDate() {
	var mydate=new Date();
	var year=mydate.getYear();

	if (year<2000) {
		year=1900+year;
	}

	var month=mydate.getMonth();
	var daym=mydate.getDate();
	
	if (daym<10) {
		daym=""+daym;
	}
	
	var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	document.write(""+montharray[month]+" "+daym+", "+year+"");
} // END printDate()




// Needed for DHTML Menus

dynNames = new Array();	

// Flag needed to prevent JavaScript errors from occuring if page hasn't loaded completely yet
// and someone attempts to use the DHTML navigation
pageLoaded = 0;

function init() {
	/*
	layerMenus.activate();
	layerMenus.positionLayers();
	*/
	
	// Set flagged needed to prevent JavaScript errors
	pageLoaded = 1;
	
	for (dynIndex=0;dynIndex < dynNames.length;dynIndex++) {
		dynNames[dynIndex].activate();
		dynNames[dynIndex].positionLayers();
	} // END FOR	
} // END init

function resize() {
	//layerMenus.positionLayers();
	
	for (dynIndex=0;dynIndex < dynNames.length;dynIndex++) {
		dynNames[dynIndex].positionLayers();
	} // END FOR	
	
} // END resize

function lyrHoverColor(lyrName,lyrNum) {
	for (dynIndex=0;dynIndex < dynNames.length;dynIndex++) {
		if (dynNames[dynIndex].lyrName == lyrName) {
			dynNames[dynIndex].showHoverColor(lyrNum)
		} // END IF
	} // END FOR
} // END lyrHoverColor

function lyrNormalColor(lyrName,lyrNum) {
	for (dynIndex=0;dynIndex < dynNames.length;dynIndex++) {
		if (dynNames[dynIndex].lyrName == lyrName) {
			dynNames[dynIndex].hideHoverColor(lyrNum)
		} // END IF
	} // END FOR
} // END lyrNormalColor

function lyrOpen(lyrName) {
	if (pageLoaded == 1) {
		for (dynIndex=0;dynIndex < dynNames.length;dynIndex++) {
			if (dynNames[dynIndex].lyrName == lyrName) {
				dynNames[dynIndex].showLayer()
			} else {
				dynNames[dynIndex].hideLayer()
			} // END IF
		} // END FOR
	} // END IF
} // END lyrOpen

function lyrClose(lyrName) {
	for (dynIndex=0;dynIndex < dynNames.length;dynIndex++) {
		if (dynNames[dynIndex].lyrName == lyrName) {
			dynNames[dynIndex].timeMenuClose()
		} // END IF
	} // END FOR
} // END lyrClose

function clearTime (lyrName) {
	for (dynIndex=0;dynIndex < dynNames.length;dynIndex++) {
		if (dynNames[dynIndex].lyrName == lyrName) {
			dynNames[dynIndex].clearTimeMenuClose()
		} // END IF
	} // END FOR
} // END clearTime

function openGenericChromeless(url,width,height) {
   var newWin = window.open(url,"","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=yes,copyhistory=0,width=" + width + ",height=" + height);
}

//-->