//Regexp for testing email addy validity
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
var tld = '';

$(document).ready(function() {
   $('p#quick-guide-link a').click(function(){
      if ($('#guide').is(':hidden')) {
         $('#guide').slideDown('medium');	 
         $('p#quick-guide-link a').addClass('down');
      } else {
         $('#guide').slideUp('medium');
         $('p#quick-guide-link a').removeClass('down');
      }
   });  
});


// ------------------------- Begin sf

sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);


// ------------------------- End sf

function CkMbrPymt(){
  var IsChecked = false;
  for (var i=0; i < document.frmMbrPymt.mbrType.length; i++){
   if(document.frmMbrPymt.mbrType[i].checked){
     IsChecked = true;
     break;
    }
  }
  if (!IsChecked){
    alert('Please indicate where your membership payment should be applied.');
    return false;
  }
  
  if(document.frmMbrPymt.mbrLevel.value == 0){
    alert('Please select a membership level.');
    document.frmMbrPymt.mbrLevel.focus();
    return false;
  }
}


function CkGift(){
  if(document.frmGift.dollars.value.length <= 0){
  alert('Please enter an amount you wish to pay.');
  document.frmGift.dollars.focus();
  return false;
  }
  if(document.frmGift.dollars.value.length > 0){
   var sText = document.frmGift.dollars.value
   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){ 
	   alert('Please enter only numbers in the dollars/cents fields');
       document.frmGift.dollars.select();
	   return false;
	  }
	 }
  }  
}

function CkVols(){
  if(document.frmVols.fn.value.length <= 0){
  alert('Please enter your first name.');
  document.frmVols.fn.focus();
  return false;
  }
  if(document.frmVols.ln.value.length <= 0){
  alert('Please enter your last name.');
  document.frmVols.ln.focus();
  return false;
  }
  if(document.frmVols.addr.value.length <= 0){
  alert('Please enter your mailing address.');
  document.frmVols.addr.focus();
  return false;
  }
  if(document.frmVols.city.value.length <= 0){
  alert('Please enter your city.');
  document.frmVols.city.focus();
  return false;
  }
  if(document.frmVols.state.value.length <= 0){
  alert('Please select your state.');
  document.frmVols.state.focus();
  return false;
  }
  if(document.frmVols.zip.value.length <= 0){
  alert('Please enter your zip code.');
  document.frmVols.zip.focus();
  return false;
  }
  if (!re.test(document.frmVols.email.value)){
  alert('Please enter a valid email address.');
  document.frmVols.email.focus();
  return false;
  }
  if(document.frmVols.pwd1.value.length <= 0 && document.frmVols.pwd2.value.length <= 0){
  alert('Please enter a password.');
  document.frmVols.pwd1.focus();
  return false;
  } else {
	  if(document.frmVols.pwd1.value != document.frmVols.pwd2.value){
	  alert('Please confirm your password. Your entries don\'t match.');
	  document.frmVols.pwd1.focus();
	  return false;
	  }
  }
  if(document.frmVols.wordvar.value.length <= 5){
  alert('Please enter the submission verification code.');
  document.frmVols.wordvar.focus();
  return false;
  }  
 }

function CkVolsLogin(){
  if (!re.test(document.frmVols.email.value)){
  alert('Please enter a valid email address.');
  document.frmVols.email.focus();
  return false;
  }
  if(document.frmVols.pwd1.value.length <= 0){
  alert('Please enter your password.');
  document.frmVols.pwd1.focus();
  return false;
  }   
 }
 
function CkEmailAddy(){
  if (!re.test(document.frmEmailSignup.email.value)){
  alert('Please enter a valid email address.');
  document.frmEmailSignup.email.focus();  
  return false;
  } 
 }
 

function ConfirmMsg(argMsgNumb){
  switch (argMsgNumb){
  case 1: 
	var TheMessage = 'You are about to be directed to PayPal\'s website to make a credit card payment.    \nThe Gantt Center uses PayPal to process its online payments safely and securely.\nYou don\'t have to create a PayPal account to make a payment.';
    break;
  case 2: 
	var TheMessage = 'Are you sure you want to delete your profile photo?';
    break;
  }
   var msg = confirm(TheMessage)
   if (msg==true) {  //if user pressed OK
   return true;  // location.href already in place
   } 
   else {  //if user pressed Cancel
   return false;  // blank action
   }
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

// Jump menu mods that open new browser window for external files/pages
function MM_jumpMenuNewWindow(targ,selObj,restore){ //v3.0
  var s = selObj.options[selObj.selectedIndex].value;
  window.open(s);
  if (restore) selObj.selectedIndex=0;
}
