function validateCX_Edit(aform) {
    var pt = valButton(aform.payment_type);
    if (aform.cx_id.value=="") {
        alert("Please select a customer. " );
        return false;
    } else if (aform.i802.value=="" && aform.i803.value=="" && aform.i804.value=="" && aform.i811.value=="") {
        alert("Please enter an item quantity. " );
        return false;
    } else if ( !IsNumeric(aform.i802.value) ) {
        alert("Please enter a numeric value for #802. " );
        aform.i802.value = "";
        aform.i802.focus();
        return false;
    } else if ( !IsNumeric(aform.i803.value) ) {
        alert("Please enter a numeric value for #803. " );
        aform.i803.value = "";
        aform.i803.focus();
        return false;    
    } else if ( !IsNumeric(aform.i804.value) ) {
        alert("Please enter a numeric value for #804. " );
        aform.i804.value = "";
        aform.i804.focus();
        return false;    
     } else if ( !IsNumeric(aform.i811.value) ) {
        alert("Please enter a numeric value for #811. " );
        aform.i811.value = "";
        aform.i811.focus();
        return false;   
    } else if (!pt) {
		alert("Please select a payment method.");
		return false;
	} else {
        return true;
    } 
}



function validate_email(f) {
    if (f.email_id.value=="") {
        alert("Please select someone to email. " );
        return false;
    } else if (check_emails()==0) {
		alert("You can't choose both 'All Active Members' and any other members.");
		return false;
    } else if (f.subject.value=="") {
		alert("Please enter a subject for this email.");
		return false;
    } else if (f.message.value=="") {
        alert("Please enter a message for this email. " );
        return false;    
    
   
    } else {
		return true;
	}
}



function check_emails() {
	var s = document.getElementById("email_id");
	for (var x = 0; x < s.options.length; x++) {
		if ( s.options[x].selected && s.options[x].value=="all" ) {
			var a = 'y';
		}
		if ( s.options[x].selected && isNumeric(s.options[x].value) && a == 'y' ) {
			//alert("You can't choose both 'All Active Members' and any other members.");
			return false;
		}
	}
	return true;
	
}



 function photo_open(link, w, h) {
      h=h*1.14
	  var photoWindow = window.open(link,"photo", 
	  "resizable=yes,width="+w+",height="+h);
}



function isNumeric(sText) {
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;   
}


function valButton(btn) {
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
       if (btn[i].checked) {cnt = i; i = -1;}
       }
    if (cnt > -1) return btn[cnt].value;
    else return null;
}


function email_hide_graphic(email_address,email_domain,email_ext) {
	var first = 'ma'; 
	var second = 'il'; 
	var third = 'to:';
	var address = email_address; 
	var domain = email_domain; 
	var ext = email_ext;
	document.write('<a href=\"');
	document.write(first+second+third);
	document.write(address);
	document.write('&#64;');
	document.write(domain); 
	document.write('.');
	document.write(ext);
	document.write('\">');
	document.write('<img src="images/contact_us.jpg"></a>')
}


function email_hide(email_address,email_domain,email_ext) {
	var first = 'ma'; 
	var second = 'il'; 
	var third = 'to:';
	var address = email_address; 
	var domain = email_domain; 
	var ext = email_ext;
	document.write('<a href=\"');
	document.write(first+second+third);
	document.write(address);
	document.write('&#64;');
	document.write(domain); 
	document.write('.');
	document.write(ext);
	document.write('\">');
	document.write(address+'&#64;'+domain+'.'+ext+'</a>');
}


function initialize() {
    var latlng = new google.maps.LatLng(49.15, -124.15);
    var myOptions = {
      zoom: 10,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.TERRAIN
    };
    var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

	var mtn = 'images/mountain.gif';
	var marker_mb = new google.maps.LatLng(49.15, -124.049);
	var marker = new google.maps.Marker({
      position: marker_mb, 
      map: map, 
      title:"Top of Mt Benson",
	  icon: mtn
	  });
	
	var cabin = 'images/cabin.gif';
	var marker_mc = new google.maps.LatLng(49.14047, -124.39897);
	var marker2 = new google.maps.Marker({
      position: marker_mc, 
      map: map, 
      title:"Morarity Cabin",
	  icon: cabin
	  });
  }