// The WildLab.com JavaScript Library
// Created by Mohit SantRam on November 21st, 2008. 
// Copyright 2008 Mediated Spaces, Inc.

		// OPEN POP UP WINDOW
		function MM_openBrWindow(theURL,winName,wi,hi) {
			var wi=800;
			var hi=850;
			var sizez="scrollbars=yes,width="+wi+",height="+hi;
			window.open(theURL,winName,sizez);
		}

		// UPDATE DEVICE ID
		function OpenWindow(){
			window.open("deviceidhelp.php", "", "width=280,height=400,scrollbars=yes"); 
		}

		// ACCOUNT SIGNUP VALIDATION
		function frmvalid() {
			d=document.signup;
			if (d.username.value=="") {
				alert("Please enter a valid E-Mail Address.")
				d.username.focus();
				return false;
			}
			if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(d.username.value))) {
				alert("Please enter a valid E-Mail Address.");
				d.username.focus();
				return false;
			}
			if (d.password.value=="") {
				alert("Please enter a valid Password.")
				d.password.focus();
				return false;
			}
			if (d.fname.value=="") {
				alert("Please enter a valid First Name.")
				d.fname.focus();
				return false;
			}
			if (d.lname.value=="") {
				alert("Please enter a valid Last Name.")
				d.lname.focus();
				return false;
			}
			if (checkInternationalPhone(d.phone.value) == false){
				alert("You must enter a valid Phone Number.");
				d.phone.focus();
				return false;
			}
			return true;
		}

		// PASSWORD SUBMISSION
		function SubmitForm(){
			// check to see if text box is empty
			if (document.getElementById('txt_password').value == ""){
				alert("Please type in your new Password.");
				return;
			}
			updatePassword('<?php echo $session->rid?>', '<?php echo $session->userid?>');
		}

		// AJAX OBJECTS
		function CreateAjaxObj() 
		{
			var ajaxObj;
			var msxmlhttp = new Array('Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0','Msxml2.XMLHTTP','Microsoft.XMLHTTP'); 
			//Browser Compatibility: IE, Mozzila, Safari
			for (var i = 0; i < msxmlhttp.length; i++) 
			{
				try 
				{
					ajaxObj = new ActiveXObject(msxmlhttp[i]);
					break;
				} 
				catch (err) 
				{
					ajaxObj = null;
				}
			}
			if (!ajaxObj && (typeof(XMLHttpRequest) != "undefined"))
				ajaxObj = new XMLHttpRequest();
			return ajaxObj;
		}

		// UPDATE DEVICE ID
		function updateDeviceID(rid, userid){
			var xmlHttpReq = CreateAjaxObj();
			if (!xmlHttpReq)
				return false;
			var did = document.getElementById('txt_deviceid').value;	
			var dataToPost = "?rid="+rid+"&userid="+userid+"&did="+did;
			var sUrl ="updateDID.php" + dataToPost;
			try{
				xmlHttpReq.onreadystatechange = function(){ HandleResponseXML(xmlHttpReq); };
				xmlHttpReq.open('GET', sUrl, true);
				xmlHttpReq.send(null);
			}catch(err){
				return false;
			}
		}

		// UPDATE DEVICE ID
		function HandleResponseXML(xmlHttpReq){
			if (xmlHttpReq.readyState == 4 ){
				if (xmlHttpReq.status != 200 ){	
					alert("Ooops, for some reason we failed to update your information. Please try again later.");
				}
				else{
					alert("Cool! Your Device ID has been updated.");
					window.location = "profile.php";
				}
			}
			else{
			}	
		}


	// MAP SCRIPTS
	var devKey = "ABQIAAAAiqJNdxpSly8dnj-SVBbnZhSTHtBZipBdmH-KyebmF70y-2E8ShRgpQrLGw4P_VwvRf1mf_ukmLanNw";
	var livKey = "ABQIAAAAiqJNdxpSly8dnj-SVBbnZhQb3MNPP2kjZQ_VRV2o5gZkSinFFxTOMNt4InAVM6kinRjQVcB2GR8Sgw";
	//<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAiqJNdxpSly8dnj-SVBbnZhSTHtBZipBdmH-KyebmF70y-2E8ShRgpQrLGw4P_VwvRf1mf_ukmLanNw" type="text/javascript"></script>

		function add_pub(map, x, y, name, popupid){ 
			marker = new GMarker(new GPoint(x, y));
		 	marker.name = name;
		 	marker.popupid = popupid;      
		 	map.addOverlay(marker);
		}
		var map = null;
		var map1 = null;
		function load(){
			if (GBrowserIsCompatible()) {
				map = new GMap(document.getElementById("map"));
				map.addControl(new GSmallMapControl()); // added
				map.centerAndZoom(new GPoint(-116.99917, 46.7325), 4);
				add_pub(map, -116.99917, 46.7325, 'The birding spot', 'id0');
				// MAP 1 & Map 2
				map1 = new GMap(document.getElementById("map1"));
				map1.addControl(new GSmallMapControl()); // added
				map1.centerAndZoom(new GPoint(-87.632469, 41.883823), 4);
				add_pub(map1, -87.632469, 41.883823, 'The birding spot1', 'id1');			
			}
		}
