<!-- Begin
  function check_input(field_name, field_size, trimNumbermessage) {
     if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
          var field_value = form.elements[field_name].value;

          if (field_value == '' || field_value.length < field_size) {
               error_message = error_message + "* " + message + "\n";
               error = true;
          }
     }
  }

  function check_select(field_name, field_default, message) {
     if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
          var field_value = form.elements[field_name].value;

          if (field_value == field_default) {
               error_message = error_message + "* " + message + "\n";
               error = true;
          }
     }
  }

  function check_radio(field_name, message) {
     var isChecked = false;

     if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
          var radio = form.elements[field_name];

          for (var i=0; i<radio.length; i++) {
               if (radio[i].checked == true) {
                    isChecked = true;
                    break;
               }
          }

          if (isChecked == false) {
               error_message = error_message + "* " + message + "\n";
               error = true;
          }
     }
  }

  function refresh_form(form_name) {
     form_name.action.value = 'refresh';
     form_name.submit();
     return true;
  }

  function MM_preloadImages() { //v3.0
    var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
  }

  function showStatus(sMsg) {
    window.status = sMsg ;
    return true ;
  }

  function trim(stringToTrim) {
       return stringToTrim.replace(/^\s+|\s+$/g,"");
  }

  function getPosition(theElement) {
       var positionX = 0;
       var positionY = 0;
       while (theElement != null) {
      positionX += theElement.offsetLeft;
      positionY += theElement.offsetTop;
      theElement = theElement.offsetParent;
    }
       return [positionX, positionY];
     }

  function findPosX(obj) {
       var curleft = 0;
       if (obj.offsetParent) {
            while (obj.offsetParent) {
                 curleft += obj.offsetLeft
                 obj = obj.offsetParent;
            }
       }
       else if (obj.x)
            curleft += obj.x;
       return curleft;
  }

  function findPosY(obj){
       var curtop = 0;
       if (obj.offsetParent){
            while (obj.offsetParent){
                 curtop += obj.offsetTop
                 obj = obj.offsetParent;
            }
       }
       else if (obj.y)
            curtop += obj.y;
       return curtop;
  }

  function findPos(obj) {
     var curleft = curtop = 0;
     if (obj.offsetParent) {
          curleft = obj.offsetLeft
          curtop = obj.offsetTop
          while (obj = obj.offsetParent) {
               curleft += obj.offsetLeft
               curtop += obj.offsetTop
          }
     }
    var theValue = curleft+"px "+curtop+"px";
    return theValue;
  }

  /**
   * Retrieve the coordinates of the given event relative to the center
   * of the widget.
  */
  function getRelativeCoordinates(event, reference) {
    var x, y;
    event = event || window.event;
    var el = event.target || event.srcElement;
    if (!window.opera && typeof event.offsetX != 'undefined') {
      // Use offset coordinates and find common offsetParent
      var pos = { x: event.offsetX, y: event.offsetY };
      // Send the coordinates upwards through the offsetParent chain.
      var e = el;
      while (e) {
        e.mouseX = pos.x;
        e.mouseY = pos.y;
        pos.x += e.offsetLeft;
        pos.y += e.offsetTop;
        e = e.offsetParent;
      }
      // Look for the coordinates starting from the reference element.
      var e = reference;
      var offset = { x: 0, y: 0 }
      while (e) {
        if (typeof e.mouseX != 'undefined') {
          x = e.mouseX - offset.x;
          y = e.mouseY - offset.y;
          break;
        }
        offset.x += e.offsetLeft;
        offset.y += e.offsetTop;
        e = e.offsetParent;
      }
      // Reset stored coordinates
      e = el;
      while (e) {
        e.mouseX = undefined;
        e.mouseY = undefined;
        e = e.offsetParent;
      }
    }
    else {
      // Use absolute coordinates
      var pos = getAbsolutePosition(reference);
      x = event.pageX  - pos.x;
      y = event.pageY - pos.y;
    }
    // Subtract distance to middle
    return { x: x, y: y };
  }

  function chgLookOver(someID) {
    if (document.getElementById(someID).className == "main_inputs") {
       document.getElementById(someID).className = "inputHighlighted";
     }
    if (document.getElementById(someID).className == "tbuttons") {
       document.getElementById(someID).className = "tbuttons-hover";
     }
     if (document.getElementById(someID).className == "tinputs") {
       document.getElementById(someID).className = "tinputs-hover";
     }
     if (document.getElementById(someID).className == "nav-buttons") {
       document.getElementById(someID).className = "nav-buttons-hover";
     }
     if (document.getElementById(someID).className == "web-buttons") {
       document.getElementById(someID).className = "web-buttons-hover";
     }
  }

  function chgLookOut(someID) {
    if (document.getElementById(someID).className == "inputHighlighted") {
       document.getElementById(someID).className = "main_inputs";
     }
    if (document.getElementById(someID).className == "tbuttons-hover") {
       document.getElementById(someID).className = "tbuttons";
     }
     if (document.getElementById(someID).className == "tinputs-hover") {
       document.getElementById(someID).className = "tinputs";
     }
     if (document.getElementById(someID).className == "nav-buttons-hover") {
       document.getElementById(someID).className = "nav-buttons";
     }
     if (document.getElementById(someID).className == "web-buttons-hover") {
       document.getElementById(someID).className = "web-buttons";
    }
  }

  function confirmRestore() {
    var agree=confirm("Are you sure you want to restore\nthe default picture?");
    if (agree) {
       return true;
     }
    else {
      return false;
    }
  }

  function restore() {
    if (confirmRestore()){
      document.addPic['restoreIT'].value="1";
      document.addPic.action="<?php $_SERVER['PHP_SELF'];?>";
      document.addPic.submit();
      return true;
    }
    else {
      return false;
    }
  }

  function trim(s) {
    s = s.replace(/^\s+/g, "");
    return s.replace(/\s+$/g, "");
  }

  function ConfirmCancel (){
    if (confirm("Are you sure you want to reset the form?\n\nClick OK to be re-directed to the Legend page.\n\n")) {
      //document.profileForm.reset();
      reloadPage();
    }
    return true;
  }

  function populateForm() {
    var formObj = document.profileForm;
    var theValue = document.getElementsByName('userList')[0].value;
    document.getElementsByName('posted_info')[0].value = theValue;
    if (document.getElementsByName('web_status')[0]) {
      var web_status = document.getElementById('web_status').value;
      var websiteID = trim(document.getElementById('websiteID').value);
      var web_login = trim(document.getElementById('web_login').value);
      var web_password = trim(document.getElementById('web_password').value);
      var web_question = trim(document.getElementById('web_question').value);
      var web_answer = trim(document.getElementById('web_answer').value);
      var web_first = trim(document.getElementById('web_first').value);
      var web_last = trim(document.getElementById('web_last').value);
      var web_email = trim(document.getElementById('web_emailAddress').value);
      var wdata = web_status+"~"+websiteID+"~"+web_login+"~"+web_password+"~"+web_question+"~"+web_answer+"~"+web_first+"~"+web_last+"~"+web_email;
      document.getElementsByName('web_data')[0].value = wdata;
    }
    formObj.submit();
  }

  function form_action(theRequest) {
    var theAction = theRequest;
    var formObj = document.profileForm;
    if (theAction == "modify_both") {
      actionName = "modify the account and associated website";
      theTest = validate_member_info(actionName, theAction, formObj);
      if (theTest) {
        theTest2 = validate_web_info(actionName, theAction, formObj);
        if (theTest2) {
          if (confirm("Are you sure you want to "+actionName+"?\n\nClick OK to proceed...\n\n")) {
            formObj.action.value=theAction;
            formObj.submit();
          }
        }
        return false;
      }
    }
    if (theAction == "generate_both") {
      actionName = "Create a account and associated website";
      theTest = validate_member_info(actionName, theAction, formObj);
      if (theTest) {
        theTest2 = validate_web_info(actionName, theAction, formObj);
        if (theTest2) {
          if (confirm("Are you sure you want to "+actionName+"?\n\nClick OK to proceed...\n\n")) {
            formObj.action.value=theAction;
            formObj.submit();
          }
        }
        return false;
      }
    }
    if (theAction == "create") {
      actionName = "create a account";
      theTest = validate_member_info(actionName, theAction, formObj);
      if (theTest) {
        if (confirm("Are you sure you want to "+actionName+"?\n\nClick OK to proceed...\n\n")) {
          formObj.action.value=theAction;
          formObj.submit();
        }
        return false;
      }
    }
    if (theAction == "create_website") {
      actionName = "create a website";
      theTest = validate_web_info(actionName, theAction, formObj);
      if (theTest) {
        if (confirm("Are you sure you want to "+actionName+"?\n\nClick OK to proceed...\n\n")) {
          formObj.action.value=theAction;
          formObj.submit();
        }
        return false;
      }
    }
    if (theAction == "modify_website") {
      actionName = "modify this website";
      theTest = validate_web_info(actionName, theAction, formObj);
      if (theTest) {
        if (confirm("Are you sure you want to "+actionName+"?\n\nClick OK to proceed...\n\n")) {
          formObj.action.value=theAction;
          formObj.submit();
        }
        return false;
      }
    }
    if (theAction == "modify_mem_acct") {
      actionName = "modify this account";
      theTest = validate_member_info(actionName, theAction, formObj);
      if (theTest) {
        if (confirm("Are you sure you want to "+actionName+"?\n\nClick OK to proceed...\n\n")) {
          formObj.action.value=theAction;
          formObj.submit();
        }
        return false;
      }
    }

    if (document.getElementsByName('web_status')[0]) {
      var web_status = document.getElementsByName('web_status')[0].value;
      var websiteID = trim(document.getElementsByName('websiteID')[0].value);
      var web_login = trim(document.getElementsByName('web_login')[0].value);
      var web_password = trim(document.getElementsByName('web_password')[0].value);
      var web_question = trim(document.getElementsByName('web_question')[0].value);
      var web_answer = trim(document.getElementsByName('web_answer')[0].value);
      var web_first = trim(document.getElementsByName('web_first')[0].value);
      var web_last = trim(document.getElementsByName('web_last')[0].value);
      var web_email = trim(document.getElementsByName('web_emailAddress')[0].value);
      var wdata = web_status+"~"+websiteID+"~"+web_login+"~"+web_password+"~"+web_question+"~"+web_answer+"~"+web_first+"~"+web_last+"~"+web_email;
      document.getElementsByName('web_data')[0].value = wdata;
    }
  }
  
	function validateSubData(subName) {
		var endDayMonth = subName + "_endDayMonth"
		var blog = subName + "_blog";
		var comment = subName + "_comment";
		var calc_end_date =  subName + "_calc_end_date";
		var subDateVal = subName + "_Date";
    var subDate = document.getElementById(subDateVal).value;
		var subNameIdentity = "";
		var calcSubsDate = document.getElementById(endDayMonth).value;
		// Not Needed to validate, but useful to know...
    //var mblog = document.getElementsByName(blog)[0].checked;
    //var mcomment = document.getElementsByName(comment)[0].checked;	
		if (subName == "bcc") {
			subNameIdentity = "Boot Camp Challenge®";
		}
		if (subName == "boomer") {
			subNameIdentity = "Baby Boomer Boot Camp Challenge®";
		}
		if (subName == "kids") {
			subNameIdentity = "Kids Kamp Boot Camp Challenge®";
		}				
		if (subDate == "Start Date") {
			alert("You must determine the start date for the \""+subNameIdentity+"\" program.\n\nPlease select a date, how many years for the program, and then click on the \"Calculate End Date\" button.");
			document.getElementById(subDateVal).focus();
			return false;
    }
		if (calcSubsDate == "") {
			alert("You must determine the end date for the \""+subNameIdentity+"\" program.\n\nPlease select how many years for the program and then click on the \"Calculate End Date\" button.");
			document.getElementsByName(calc_end_date)[0].focus();
			return false;
    }
		return true;
	}
	
  function validate_member_info(actionName, theAction, formObj) {
		var noSubDataSelected = 0;
		var subDataValid = "no";
		var subValid = "no";
		if (document.getElementsByName('BCC')[0].checked) {
			var valSubDataBCC = validateSubData("bcc");
		  if (!valSubDataBCC) {
				noSubDataSelected = 1;
				return false;
			}
			else {
  			subDataValid = "yes";
				subValid = "yes";
			}
		}
		if (document.getElementsByName('Boomer')[0].checked) {
			var valSubDataBoomer = validateSubData("boomer");		
		  if (!valSubDataBoomer) {
				noSubDataSelected = noSubDataSelected + 1;
				return false;
			}
			else {
  			subDataValid = "yes";
				subValid = "yes";
			}			
		}
		if (document.getElementsByName('Kids')[0].checked) {
			var valSubDataKids = validateSubData("kids");
		  if (!valSubDataKids) {
				noSubDataSelected = noSubDataSelected + 1;
				return false;
			}
			else {
  			subDataValid = "yes";
				subValid = "yes";
			}			
		}
		
    if (noSubDataSelected === 0 && subDataValid != "yes") {
      alert ("You must select a program for this account.");
      return false;
		}

		if (subDataValid === "no") {
  	  return false;
		}
		if (subValid === "no") {
			return false;
		}
		else {
			subValid = "yes";
		}

    if (subValid === "yes") {
			var memberID = trim(document.getElementsByName('memberID')[0].value);
			var firstName = trim(document.getElementsByName('firstName')[0].value);
			var lastName = trim(document.getElementsByName('lastName')[0].value);
			var password = trim(document.getElementsByName('password')[0].value);
			var email = trim(document.getElementsByName('pemailAddress')[0].value);
			var semail = trim(document.getElementsByName('semailAddress')[0].value);
			
			var selBccDate = document.getElementById('bcc_Date').value;
			var calBccendDayDay = document.getElementById('bcc_endDayDay').value;
			var calBccendDayMonth = document.getElementById('bcc_endDayMonth').value;
			var calBccendDayYear = document.getElementById('bcc_endDayYear').value;
			var selBccNumYears = document.getElementById('bcc_num_member_years').value;

			var selBoomerDate = document.getElementById('boomer_Date').value;
			var calBoomerendDayDay = document.getElementById('boomer_endDayDay').value;
			var calBoomerendDayMonth = document.getElementById('boomer_endDayMonth').value;
			var calBoomerendDayYear = document.getElementById('boomer_endDayYear').value;
			var selBoomerNumYears = document.getElementById('boomer_num_member_years').value;
					
			var selKidsDate = document.getElementById('kids_Date').value;
			var calKidsendDayDay = document.getElementById('kids_endDayDay').value;
			var calKidsendDayMonth = document.getElementById('kids_endDayMonth').value;
			var calKidsendDayYear = document.getElementById('kids_endDayYear').value;
			var selKidsNumYears = document.getElementById('kids_num_member_years').value;

			var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>? ";
	
			for (var i = 0; i < memberID.length; i++) {
				 if (iChars.indexOf(memberID.charAt(i)) != -1) {
					 alert ("Your User ID has special characters.\nThese are not allowed.\n\nPlease remove them and try again.");
					 document.getElementsByName('memberID')[0].focus();
					 return false;
				 }
			}
			if (memberID.length == 0) {
				alert("Login ID is a required field.\n\nPlease try again.");
				document.getElementsByName('memberID')[0].focus();
				return false;
			}
			if (password.length == 0) {
				alert("Password is a required field.\n\nPlease try again.");
				document.getElementsByName('password')[0].focus();
				return false;
			}
			if (firstName.length == 0) {
				alert("First Name is a required field.\n\nPlease try again.");
				document.getElementsByName('firstName')[0].focus();
				return false;
			}
			if (lastName.length == 0) {
				alert("Last Name is a required field.\n\nPlease try again.");
				document.getElementsByName('lastName')[0].focus();
				return false;
			}
			if (!echeck(email)) {
				document.getElementsByName('pemailAddress')[0].focus();
				return false;
			}
			if (semail != "" && !echeck(semail)) {
				document.getElementsByName('semailAddress')[0].focus();
				return false;
			}
			if (selBccDate != "Start Date") {
		    var BCCselectedDateResult = selBccDate.split("-");
		    var BCCselMonth = BCCselectedDateResult[0];;
		    var BCCselDay = BCCselectedDateResult[1];
		    var BCCselYear = BCCselectedDateResult[2];
			  var BCCsubDate = BCCselMonth+BCCselDay+BCCselYear;
			}
			else {
				var BCCsubDate = "";
			}
			if (selBoomerDate != "Start Date") {			
				var BoomerselectedDateResult = selBoomerDate.split("-");
				var BoomerselMonth = BoomerselectedDateResult[0];;
				var BoomerselDay = BoomerselectedDateResult[1];
				var BoomerselYear = BoomerselectedDateResult[2];
				var BoomersubDate = BoomerselMonth+BoomerselDay+BoomerselYear;
			}
			else {
				var BoomersubDate = "";
			}
			if (selKidsDate != "Start Date") {		
				var KidsselectedDateResult = selKidsDate.split("-");
				var KidsselMonth = KidsselectedDateResult[0];;
				var KidsselDay = KidsselectedDateResult[1];
				var KidsselYear = KidsselectedDateResult[2];
				var KidssubDate = KidsselMonth+KidsselDay+KidsselYear;
			}
			else {
				var KidssubDate = "";
			}
			
			var BCCendDate = calBccendDayMonth+calBccendDayDay+calBccendDayYear;
			var selBccNumYears = document.getElementById('bcc_num_member_years').value;

      var BoomerendDate = calBoomerendDayMonth+calBoomerendDayDay+calBoomerendDayYear;
			var selBoomerNumYears = document.getElementById('boomer_num_member_years').value;
					
      var KidsendDate = calKidsendDayMonth+calKidsendDayDay+calKidsendDayYear;
			var selKidsNumYears = document.getElementById('kids_num_member_years').value;
			
			if (document.getElementById('bcc_blog').checked === true) {
		    var BCC_Blog = "on";
			}
			else {
				var BCC_Blog = "";
			}
			if (document.getElementById('bcc_comment').checked === true) {
		    var BCC_Comment = "on";
			}
			else {
				var BCC_Comment = "";
			}
			if (document.getElementById('boomer_blog').checked === true) {
		    var Boomer_Blog = "on";
			}
			else {
				var Boomer_Blog = "";
			}
			if (document.getElementById('boomer_comment').checked === true) {
		    var Boomer_Comment= "on";
			}
			else {
				var Boomer_Comment = "";
			}
			if (document.getElementById('kids_blog').checked === true) {
		    var Kids_Blog = "on";
			}
			else {
				var Kids_Blog = "";
			}
			if (document.getElementById('kids_comment').checked === true) {
		    var Kids_Comment = "on";
			}
			else {
				var Kids_Comment = "";
			}
      var websiteID = trim(document.getElementById('websiteID').value);
      var web_login = trim(document.getElementById('web_login').value);
      var web_password = trim(document.getElementById('web_password').value);
      var web_question = trim(document.getElementById('web_question').value);
      var web_answer = trim(document.getElementById('web_answer').value);
      var web_first = trim(document.getElementById('web_first').value);
      var web_last = trim(document.getElementById('web_last').value);
      var web_email = trim(document.getElementById('web_emailAddress').value);
      var wdata = websiteID+"~"+web_login+"~"+web_password+"~"+web_question+"~"+web_answer+"~"+web_first+"~"+web_last+"~"+web_email;
			
			if (document.getElementById('BCC').checked === true) {
		    var subBCC = "on";
			}
			else {
				var subBCC = "";
			}
			if (document.getElementById('Boomer').checked === true) {
		    var subBoomer = "on";
			}
			else {
				var subBoomer = "";
			}
			if (document.getElementById('Kids').checked === true) {
		    var subKids = "on";
			}
			else {
				var subKids = "";
			}
			var mdata = memberID+"~"+password+"~"+firstName+"~"+lastName+"~"+email+"~"+semail+"~"+BCC_Blog+"~"+BCC_Comment+"~"+BCCsubDate+"~"+BCCendDate+"~"+wdata+"~"+subBCC+"~"+subBoomer+"~"+subKids+"~"+BoomersubDate+"~"+KidssubDate+"~"+BoomerendDate+"~"+KidsendDate+"~"+Boomer_Blog+"~"+Kids_Blog+"~"+Boomer_Comment+"~"+Kids_Comment; 
			document.getElementById('member_data').value = mdata;
    return true;
		}
  }

  function validate_web_info(actionName, theAction, formObj) {
    var websiteID = trim(document.getElementsByName('websiteID')[0].value);
    var web_login = trim(document.getElementsByName('web_login')[0].value);
    var web_password = trim(document.getElementsByName('web_password')[0].value);
    var web_question = trim(document.getElementsByName('web_question')[0].value);
    var web_answer = trim(document.getElementsByName('web_answer')[0].value);
    var web_first = trim(document.getElementsByName('web_first')[0].value);
    var web_last = trim(document.getElementsByName('web_last')[0].value);
    var web_email = trim(document.getElementsByName('web_emailAddress')[0].value);
    var wdata = websiteID+"~"+web_login+"~"+web_password+"~"+web_question+"~"+web_answer+"~"+web_first+"~"+web_last+"~"+web_email;
		//alert(wdata);
    var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";

    for (var i = 0; i < websiteID.length; i++) {
       if (iChars.indexOf(websiteID.charAt(i)) != -1) {
         alert ("Your User ID has special characters.\nThese are not allowed.\nPlease remove them and try again.");
         document.getElementsByName('websiteID')[0].focus();
         return false;
       }
    }
    if (!hasWhiteSpace(websiteID)) {
         document.getElementsByName('websiteID')[0].focus();
      return false;
    }
    if (websiteID.length == 0) {
      alert("A unique ID is a required to create this website.\n\nPlease try again.");
      document.getElementsByName('websiteID')[0].focus();
      return false;
    }
    if (web_login.length == 0) {
      alert("Administration - Login ID is a required field.\n\nPlease try again.");
      document.getElementsByName('web_login')[0].focus();
      return false;
    }
    if (web_password.length == 0) {
      alert("Administration - Password is a required field.\n\nPlease try again.");
      document.getElementsByName('web_password')[0].focus();
      return false;
    }
    if (web_question == "Select a Question") {
      alert("Question is a required field.\n\nPlease select a question.");
      document.getElementsByName('web_question')[0].focus();
      return false;
    }
    if (web_answer.length == 0) {
      alert("Answer is a required field.\n\nPlease try again.");
      document.getElementsByName('web_answer')[0].focus();
      return false;
    }
    if (web_first.length == 0) {
      alert("Website Name is a required field.\n\nPlease try again.");
      document.getElementsByName('web_first')[0].focus();
      return;
    }
    if (web_last.length == 0) {
      alert("Last Name is a required field.\n\nPlease try again.");
      document.getElementsByName('web_last')[0].focus();
      return;
    }
    if (!echeck(web_email)) {
      document.getElementsByName('web_emailAddress')[0].focus();
      return;
    }
    document.getElementsByName('web_data')[0].value = wdata;
    return true;
  }

  // **** Archive Account Administration
  function archive_acct() {
    var formObj = document.profileForm;
    if (confirm("Are you sure you want archive this *entire* account?\n\nClick OK to archive.\n\n")) {
      formObj.action.value="archive_acct";
      formObj.submit();
    }
    return false;
  }
  function archiveMemberAreaAcct() {
    var formObj = document.profileForm;
    if (confirm("Are you sure you want archive this account?\n\nClick OK to archive.\n\n")) {
      formObj.action.value="archiveMemberAreaAcct";
      formObj.submit();
    }
    return false;
  }
  function archiveBccWebsite() {
    var formObj = document.profileForm;
    if (confirm("Are you sure you want archive this account's website?\n\nClick OK to archive.\n\n")) {
      formObj.action.value="archiveBccWebsite";
      formObj.submit();
    }
    return false;
  }
  // **** Re-Activate Account Administration
  function reactivate() {
    var formObj = document.profileForm;
    if (confirm("Are you sure you want re-activate this *entire* account?\n\nClick OK to re-activate.\n\n")) {
      formObj.action.value="reactivate";
      formObj.submit();
    }
    return false;
  }
  function reactivateBccWebsite() {
    var formObj = document.profileForm;
    if (confirm("Are you sure you want re-activate this account's website?\n\nClick OK to re-activate.\n\n")) {
      formObj.action.value="reactivateBccWebsite";
      formObj.submit();
    }
    return false;
  }
  function reactivateMemberAreaAcct() {
    var formObj = document.profileForm;
    if (confirm("Are you sure you want re-activate this account?\n\nClick OK to re-activate.\n\n")) {
      formObj.action.value="reactivateMemberAreaAcct";
      formObj.submit();
    }
    return false;
  }
  function deleteMemberAreaAcct() {
    var formObj = document.profileForm;
    if (confirm("Are you sure you want delete this account?\n\nClick OK to delete.\n\n")) {
      formObj.action.value="delete";
      formObj.submit();
    }
    return false;
  }
  function deleteMemberAreaAcctWebsite() {
    var formObj = document.profileForm;
    if (confirm("Are you sure you want delete this account and the website?\n\nClick OK to delete.\n\n")) {
      formObj.action.value="delete_both";
      formObj.submit();
    }
    return false;
  }
  function deleteMemberWebsite() {
    var formObj = document.profileForm;
    if (confirm("Are you sure you want delete this website?\n\nClick OK to delete.\n\n")) {
      formObj.action.value="delete_website";
      formObj.submit();
    }
    return false;
  }
  function checkIDs() {
    var formObj = document.profileForm;
    formObj.action.value="checkIDs";
    formObj.submit();
  }
  function hasWhiteSpace(s) {
    var reWhiteSpace = new RegExp(/\s/);
    // Check for white space
    if (reWhiteSpace.test(s)) {
      alert("Your User ID must not contain any spaces.\nPlease remove them and re-submit.");
      return false;
    }
    return true;
  }

  function isNumeric(event) {
    var charCode = event.keyCode;
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
      alert("Please make sure entries are numbers only.");
      return false;
    }
    return true;
  }

  function BuildMonthDayList() {
    var monthObj;
    var dayObj;
    var yearObj;
    monthObj = document.getElementsByName('month')[0];
    dayObj = document.getElementsByName('day')[0];
    yearObj = document.getElementsByName('year')[0];
    month = monthObj.value;
    year = yearObj.value;
    dayObj.selectedIndex = 0;
    var NumElements = dayObj.length;

    for (i = NumElements; i > 0; i--) {
      dayObj.remove (i);
    }

    var dates = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

    if (month.length != 0) {
      for (i = 1; i <= dates[month - 1]; i++) {
        var Day;

        if (i < 10) {
          Day = new Option("0" + i);
          Day.value = "0" + i;
        }
        else {
          Day = new Option(i);
          Day.value = i;
        }
        dayObj.options[dayObj.length] = Day;
      }

      if (month == "02" && yearObj.selectedIndex > 0) {
        if (isLeapYear(year)) {
          Day = new Option("29");
          Day.value = "29";
          dayObj.options[dayObj.length] = Day;
        }
      }
    }
  }

  function isLeapYear(year) {
    if (((year % 4 == 0) && !(year % 100 == 0)) || (year % 400 == 0)) {
      return true;
    }
    return false;
  }

  function modLeapDay() {
    var monthObj;
    var dayObj;
    var yearObj;
    monthObj = document.getElementsByName('month')[0];
    dayObj = document.getElementsByName('day')[0];
    yearObj = document.getElementsByName('year')[0];
    month = monthObj.value;
    year = yearObj.value;

    if (yearObj.selectedIndex > 0) {
      if (isLeapYear(year) && dayObj.length == 29) {
        Day = new Option("29");
        Day.value = "29";
        dayObj.options[dayObj.length] = Day;
      }
      else if (!isLeapYear(year) && dayObj.length == 30) {
        if (dayObj.selectedIndex == 29) {
          dayObj.selectedIndex = 28;
        }

        dayObj.remove(dayObj.length - 1);
      }
    }
  }

  function calculateDate(theSelectedDate,num_name) {
    if (theSelectedDate == "Start Date") {
      alert("You must select a \"Start Date\" to calculate the \"End Date\"...");
      return false;
    }

		var selectedDateResult = theSelectedDate.split("-");
		var selMonth = selectedDateResult[0];
		var selDay = selectedDateResult[1];
		var selYear = selectedDateResult[2];
		var subName = num_name;
		var selNumName = subName + '_num_member_years';

    // Trim leading zeroes
    selMonth = trimNumber(selMonth);
    selDay = trimNumber(selDay);

    // Capture how many years the user selected for the program length
    var select_num = document.getElementsByName(selNumName)[0].value;

    // Create an object to hold the current date
    var now = new Date();

    // Update the date object with the selected year
    now.setFullYear(selYear);

    // If the month selected is December, need to subtract 1...
    // because the value set by setMonth() is a number between 0 and 11. January is 0, February is 1 and so on.
    if (selMonth == 12) {
     now.setMonth(11);
    }
    else {
      now.setMonth(selMonth);
    }

    // Update the date object with the selected day
    now.setDate(selDay);

    // Add number of years for the program
    new_select_num = select_num * 365;
    now.setDate(now.getDate() + new_select_num);

    // Update the date object with the calculated month
    var newMonth = now.getMonth();
    if (newMonth == 0) {
     newMonth = 1;
    }

    // Update the date object with that calculated year
    var endYear = now.getFullYear().toString();

    // If the month is less than 10, you need to pad the number with a zero.
    var endMonth = (newMonth < 10 ? "0" + newMonth.toString() : newMonth.toString());

    // If the day is less than 10, you need to pad the number with a zero.
    var endDay = (now.getDate() < 10 ? "0" + now.getDate().toString() : now.getDate().toString());

    if (endDay == "29" && endMonth == "02") {
      endDay = "28";
    }

    // If the resulting month is December, need to add 1...
    // because the value set by setMonth() is a number between 0 and 11. January is 0, February is 1 and so on.
    if (endMonth == 11) {
      endMonth = 12;
    }

    endDayMonthName = subName + "_endDayMonth";
	  endDayDayName = subName + "_endDayDay";
	  endDayYearName = subName + "_endDayYear";
	
	  document.getElementById(endDayMonthName).value = endMonth;
    document.getElementById(endDayDayName).value = endDay;
	  document.getElementById(endDayYearName).value = endYear;
  }

  function trimNumber(s) {
    while (s.substr(0,1) == '0' && s.length>1) { s = s.substr(1,9999); }
    return s;
  }

  function dragImg(img,evt,how) {
    how = how || "relative";
    img.style.position = how;
    if (img.id == "theOne") {
      alert("You have found it...\n\nGood Job!");
      return false;
    }
    var root = document.documentElement || document.body;
    var x = img.xPos || (
        how == "relative" ? 0 : img.offsetLeft);
    var y = img.yPos || (
        how == "relative" ? 0 : img.offsetTop);
    var mx = evt.pageX || evt.clientX + root.scrollLeft;
    var my = evt.pageY || evt.clientY + root.scrollTop;
    document.onmousemove = function (evt){
      evt = evt || window.event;
      var newmx = evt.pageX || evt.clientX + root.scrollLeft;
      var newmy = evt.pageY || evt.clientY + root.scrollTop;
      x += newmx - mx;
      y += newmy - my;
      mx = newmx;
      my = newmy;
      img.style.left = x+"px";
      img.style.top = y+"px";
      img.style.outline="2px solid gray";
      img.style.zIndex = "1";
      return false;
    }
    document.onmouseup = function () {
      document.onmousemove = document.onmouseup = null;
      img.xPos = x;
      img.yPos = y;
      img.style.outline = img.style.zIndex = "";
      return false;
    }
    return false;
  }

  function reloadPage() {
    this.location.href = this.location.href;
  }
     function confirmRemove() {
       var agree=confirm("Are you sure you want to remove\nthe special event picture?");
       if (agree) {
         return true;
       }
       else {
         return false;
       }
     }
  function remove() {
    if (confirmRemove()){
      document.addPic['removeIT'].value="1";
      document.addPic.action="update_special.php";
      document.addPic.submit();
      return true;
    }
    else {
      return false;
    }
  }

  function clearText(field) {
    if (field.defaultValue == field.value) field.value = '';
    else if (field.value == '') field.value = field.defaultValue;
  }

  function echeck(str) {
    var at="@"
    var dot="."
    var lat=str.indexOf(at)
    var lstr=str.length
    var ldot=str.indexOf(dot)
    if (str.indexOf(at)==-1){
       alert("Invalid E-mail ID")
       return false
    }
    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
       alert("Invalid E-mail ID")
       return false
    }
    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
        alert("Invalid E-mail ID")
        return false
    }
    if (str.indexOf(at,(lat+1))!=-1){
      alert("Invalid E-mail ID")
      return false
    }
    if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
      alert("Invalid E-mail ID")
      return false
    }
    if (str.indexOf(dot,(lat+2))==-1){
      alert("Invalid E-mail ID")
      return false
    }
    if (str.indexOf(" ")!=-1){
      alert("Invalid E-mail ID")
      return false
    }
    return true
  }
//  End -->
