/*
Author: Yi Zhang
Date: May 10, 2008
Description: Map and Zip functions for search pages
*/

function getMap() {
	if (GBrowserIsCompatible()) {
	var map = new GMap2(document.getElementById("map_canvas"));
	map.setCenter(new GLatLng(35,   -115), 5);
	map.addControl(new GLargeMapControl());
	map.addControl(new GOverviewMapControl());
	map.enableDoubleClickZoom();

    	var bounds = map.getBounds();
    	var southWest = bounds.getSouthWest();
    	var northEast = bounds.getNorthEast();
    	var info = "<a href=\"http://nudev.cms.nu.edu/NUDEV/preview/location.cfm?node=622\" title=\"Rancho Bernardo Campus\">Rancho Bernardo Campus</a><br />16875 West Bernardo Drive<br />San Diego, CA 92127";
	var marker = new  GMarker(new GLatLng(33.022384,  -117.10694));
	GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml(info);});
        map.addOverlay(marker);

	info2 = "<a href=\"http://nudev.cms.nu.edu/NUDEV/preview/location.cfm?node=652\"  title=\"Redding Campus\">Redding Campus</a><br />2195 Larkspur Lane<br />Redding, CA 96002";
	marker2 = new GMarker(new GLatLng(40.539302,   -122.33279));
        GEvent.addListener(marker2, "click", function() {
	marker2.openInfoWindowHtml(info2);});
	map.addOverlay(marker2);

	info3 = "<a href=\"http://nudev.cms.nu.edu/NUDEV/preview/location.cfm?node=9050\" title=\"Ontario Campus\">Ontario Campus</a><br />3800 E. Concours<br />Ontario, CA 91764";
	marker3 = new GMarker(new GLatLng(34.077327,  -117.62220));
        GEvent.addListener(marker3, "click", function() {
	marker3.openInfoWindowHtml(info3);
	});
	map.addOverlay(marker3);

	info4 = "<a href=\"http://nudev.cms.nu.edu/NUDEV/preview/location.cfm?node=603\" title=\"Bakersfield Campus\">Bakersfield Campus</a><br />4560 California Avenue<br />Bakersfield, CA 93309";
	marker4 = new GMarker(new GLatLng(  35.340759,  -119.06497));
	GEvent.addListener(marker4, "click", function() {
	marker4.openInfoWindowHtml(info3);});
	map.addOverlay(marker4);

	info5 = "<a href=\"http://nudev.cms.nu.edu/NUDEV/preview/location.cfm?node=8126\" title=\"Henderson Campus\">Henderson Campus</a><br />2850 W. Horizon Ridge Parkway<br>Henderson, NV 89052";
	marker5 = new GMarker(new GLatLng(  35.979863,   -115.09895));
	GEvent.addListener(marker5, "click", function() {
	marker5.openInfoWindowHtml(info5);
	});
	map.addOverlay(marker5);

	}
 }
 

 
function validateZip(field) {
 	var valid = "0123456789-";
 	var hyphencount = 0;
 
 	if (field.length!=5 && field.length!=10) {
 		alert("Please enter your 5 digit or 5 digit+4 zip code.");
 		return false;
 	}
 	for (var i=0; i < field.length; i++) {
 		temp = "" + field.substring(i, i+1);
 		if (temp == "-") hyphencount++;
 		if (valid.indexOf(temp) == "-1") {
 		alert("Invalid characters in your zip code.  Please try again.");
 		return false;
 	}
 	if ((hyphencount > 1) || ((field.length==10) && ""+field.charAt(5)!="-")) {
 		alert("The character should be used with a properly formatted 5 digit+four zip code, like '12345-6789'.   Please try again.");
 		return false;
 		   }
 	}
 	return true;
}
 
 

 