//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// USHAHIDI.COM GOOGLE MASHUP
// DAVID KOBIA - david@kobia.net - www.kobia.net
// JAN 6TH 2007
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//<![CDATA[
var map;function load(){map=new GMap(document.getElementById("map"));var point=new GPoint(37.000000,-0.500000);map.addControl(new GLargeMapControl());map.addControl(new GMapTypeControl());map.centerAndZoom(point,10);var baseIcon=new GIcon();baseIcon.shadow="/images/fire_shadow.png";baseIcon.iconSize=new GSize(32,32);baseIcon.shadowSize=new GSize(73,32);baseIcon.iconAnchor=new GPoint(11,30);baseIcon.infoWindowAnchor=new GPoint(5,1);baseIcon.infoShadowAnchor=new GPoint(18,25);function createMarker(point,iconname,info){var icon=new GIcon(baseIcon);icon.image=iconname.getAttribute("image");var marker=new GMarker(point,icon);GEvent.addListener(marker,"click",function(){marker.openInfoWindowHtml(info.childNodes[1].firstChild.data)});return marker}var request=GXmlHttp.create();request.open("GET","data.asp",true);request.onreadystatechange=function(){if(request.readyState==4){var xmlDoc=request.responseXML;var points=xmlDoc.documentElement.getElementsByTagName("point");var icons=xmlDoc.documentElement.getElementsByTagName("icon");var info=xmlDoc.documentElement.getElementsByTagName("info");for(var i=0;i<points.length;i++){var point=new GPoint(parseFloat(points[i].getAttribute("lng")),parseFloat(points[i].getAttribute("lat")));var marker=createMarker(point,icons[i],info[i]);map.addOverlay(marker)}}};request.send(null)}
//]]>
function ShowProgress(){strAppVersion=navigator.appVersion;if(document.upload1.file1.value!=""||document.upload1.file2.value!=""||document.upload1.file3.value!=""||document.upload1.file4.value!=""){if(strAppVersion.indexOf('MSIE')!=-1&&strAppVersion.substr(strAppVersion.indexOf('MSIE')+5,1)>4){if(strAppVersion.indexOf("Macintosh")!=-1&&strAppVersion.charAt(0)>=3){window.open('<% = barref %>&b=NN','','width=415,height=120',true)}else{winstyle="dialogWidth=415px; dialogHeight:140px; center:yes";window.showModelessDialog('<% = barref %>&b=IE',null,winstyle)}}else{window.open('<% = barref %>&b=NN','','width=415,height=120',true)}}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))result=true}return result}function validRequired(formField,fieldLabel){var result=true;if(formField.value==""){alert('Please enter a value for the "'+fieldLabel+'" field.');formField.focus();result=false}return result}function validEmail(formField,fieldLabel,required){var result=true;if(required&&!validRequired(formField,fieldLabel))result=false;if(result&&((formField.value.length<3)||!isEmailAddr(formField.value))){alert("Please enter a complete email address in the form: yourname@yourdomain.com");formField.focus();result=false}return result}function validNum(formField,fieldLabel,required){var result=true;if(required&&!validRequired(formField,fieldLabel))result=false;if(result){var num=parseInt(formField.value);if(isNaN(num)){alert('Please enter a number for the "'+fieldLabel+'" field.');formField.focus();result=false}}return result}function validDate(formField,fieldLabel,required){var result=true;if(required&&!validRequired(formField,fieldLabel))result=false;if(result){var elems=formField.value.split("/");result=(elems.length==3);if(result){var month=parseInt(elems[0]);var day=parseInt(elems[1]);var year=parseInt(elems[2]);result=!isNaN(month)&&(month>0)&&(month<13)&&!isNaN(day)&&(day>0)&&(day<32)&&!isNaN(year)&&(elems[2].length==4)}if(!result){alert('Please enter a date in the format MM/DD/YYYY for the "'+fieldLabel+'" field.');formField.focus()}}return result}function validRadio(formField,fieldLabel){var result=true;var myOption=-1;for(i=0;i<formField.length;i++){if(formField[i].checked){myOption=i}}if(myOption==-1){alert('Please select a value for the "'+fieldLabel+'" field.');result=false}return result}function validCheckbox(formField,fieldLabel){var result=true;if(!formField.checked){alert('Please select a value for the "'+fieldLabel+'" field.');result=false}return result}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
