﻿$(function() { 

  var options = {beforeSubmit: signupValidate, success: signupResponse, clearForm: false, resetForm: false, dataType: 'xml', url: '/ajax/join_maillist.aspx'}      
  $('#frmSignUp').ajaxForm(options);
  
  options = { inverseFill: false, fill: true, fillColor: '529a31', fillOpacity: 0.3, stroke: true, strokeColor: 'ff0000', strokeOpacity: 1 ,strokeWidth: 2, fade: true, alwaysOn: false }
  $('.map').maphilight(options);

}); 




/* SIGNUP FORM */

function signupValidate(formData, jqForm, options) { 
  for (var i=0; i < formData.length; i++) { 
    if (!formData[i].value) { 
        alert('Please complete all fields'); 
        return false; 
    } 
  } 
  return true
} 

function signupResponse(responseXML)  { 
  var message = $('message', responseXML).text(); 
  if(message=='invalid') {
    alert('Email address is invalid');return
  }else{
    $('#frmSignUp').slideUp('slow');
    $('#signupConfirm').slideDown('slow');
  }
} 




/* TOP DRAWS */

var current_frame = null;
function slideOut(frame) {
  if(current_frame == frame) { 
    $("#frame_"+frame.id.substring(4)).slideUp("slow");
    $(frame).removeClass("sel");
    current_frame = null;return;
  }
  if(current_frame) {
    $("#frame_"+current_frame.id.substring(4)).slideUp( function () {$("#frame_"+frame.id.substring(4)).slideDown("slow");});
    $(current_frame).removeClass("sel");
    $(frame).addClass("sel");
  }else{
    $("#frame_"+frame.id.substring(4)).slideDown("slow");
    $(frame).addClass("sel");
  }
  current_frame = frame;
}
function setFrame() {
  if( $("#frame_"+current_frame.id.substring(4))) { $("#frame_"+current_frame.id.substring(4)).show(); }
}
function swapImage(img) {
  if (img.tmp) { 
    img.src = img.tmp;
    img.tmp = null;
  } else {
    img.tmp = img.src;
    img.src = img.src.replace(".png","_o.png");
  }
}