

$(document).ready(function () {
  if (document.location.href.split("-")[1] == "upcoming.aspx") {
   document.getElementById("box-ourLatest").innerHTML = ""; 
  }
  if (document.location.href.indexOf("search.aspx") >1) {
   document.getElementById("box-serviceSearch").innerHTML = ""; 
    document.getElementById("box-memberSpotlight").innerHTML = ""; 
    //alert("services page");
   if (document.location.href.split("?terms=")[1]) {
      document.getElementById("LOCALsearchForm").value = document.location.href.split("?terms=")[1];
     searchMembers();
      
   } 
  }
  if (document.location.href.indexOf("members.aspx") >1) {
       document.getElementById("box-memberSpotlight").innerHTML = ""; 
    
     loadMembers(); 
  }
  if (document.location.href.indexOf("latest.aspx") >1) {
       document.getElementById("box-ourLatest").innerHTML = "";
   
  }
 // alert(document.location.href.split(".as")[1])
  if (document.location.href.split(".as")[1]) {
    //listMembersHome();
    
    $('#memberBlocker').cycle({
         fx: 'fade',
          speed: 500,
          timeout:0,
          next: "#next",
          prev: "#prev"
          // choose your transition type, ex: fade, scrollUp, shuffle, etc...
     });   
  
  } else {
     setupBlocks();  
  //  listMembersHome();
     $('#featureItems').cycle({
        fx: 'fade',
         speed: 1000,
         timeout:13000,
         after: highLight,
         pause: 1
         // choose your transition type, ex: fade, scrollUp, shuffle, etc...
    });
    featureMenu();
 // $('#MBHome').cycle({
   //     fx: 'fade',
     //    speed: 500,
       //  timeout:0,
        // next: "#next",
         //prev: "#prev"
         // choose your transition type, ex: fade, scrollUp, shuffle, etc...
    //});   
  }
});
//


function setupBlocks() {
  //for (i=1;i<5;i++) {
    i = 1;
    while (document.getElementById("featureItem_"+i)) {
     document.getElementById("featureItem_"+i).style.opacity = "0";
     document.getElementById("featureItem_"+i).style.filter = "alpha(opacity = 0)";
    i++;
  } 
  document.getElementById("featureItem_1").style.opacity = "100";
  document.getElementById("featureItem_1").style.filter = "alpha(opacity = 100)";
}
function highLight(who) {
  i = 1;
  while (document.getElementById("featureItem_"+i)) {
    document.getElementById("linkID_"+i).style.fontWeight = "normal";
    i++;
    }
  if (!who) {
   
   curItem = parseInt(this.id.split("_")[1])+1;
  } else {
    //alert(who.id);
    curItem = who.id.split("_")[1];
  }
  document.getElementById("linkID_"+curItem).style.fontWeight = "bold";
}
function featureMenu() {
  i = 1;
  while (document.getElementById("linkID_"+i)) {
    document.getElementById("linkID_"+i).onmouseover = function() {
      
    $('#featureItems').cycle('pause');
      highLight(this);
      k = 1;
    while (document.getElementById("featureItem_"+k)) {
      document.getElementById("featureItem_"+k).style.opacity = "0";
      document.getElementById("featureItem_"+k).style.filter = "alpha(opacity = 0)";
      k++;
    } 
     
    document.getElementById("featureItem_"+this.id.split("_")[1]).style.opacity = "100";
    document.getElementById("featureItem_"+this.id.split("_")[1]).style.filter = "alpha(opacity = 100)";
    document.getElementById("featureItem_"+this.id.split("_")[1]).style.zIndex = 6;
    document.getElementById("featureItem_"+this.id.split("_")[1]).style.display = "block";
       //alert("ID: "+ document.getElementById("featureItem_"+this.id.split("_")[1]).style.opacity);
  };
    document.getElementById("linkID_"+i).onmouseout = function() {
      $('#featureItems').cycle('resume');
    }
    i++;  
  }
}
var hld;
function listMembersHome() {
  alert("ListMembersHome called");
  hld = "<div class='memberBox'>"; 
  for (i=0;i<memberLogoArray.length;i++) {
  if (i % 3 == 0) {
  // hld += "<div class='memberBox'>"; 
  }  
   hld += '<div class="memberItemHome"><a href="/our-members.aspx" class="memberSpotlight">';
   hld += '<img src="' + memberLogoArray[i] + '" /></a></div>';
  if (i % 3 == 0 && i > 0) {
    hld += "</div> <div class='memberBox'>";
   }
  } 
  hld += "</div>";  
  
  document.getElementById("MBHome").innerHTML = hld;
}

function generatePassword() {
  hld = "";
  sDefaultChars="abcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZ0123456789!@#$%^*_";
  for (i=0;i<9;i++) {
     num = Math.floor(Math.random()*sDefaultChars.length);
    hld += sDefaultChars.charAt(num);
  }
  document.getElementById("cPassword").value = hld;
}
function showMem(who) {
    document.getElementById(who).style.display = "block";
}
function searchServices() {
   document.location.href="/search.aspx?terms="+document.getElementById("searchTerm").value; 
}
function loginAdmin() {
  user = document.getElementById("adminUser").value;
  pass = document.getElementById("adminPass").value
   if (window.XMLHttpRequest) {
    xmlhttp=new XMLHttpRequest();
  } else {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  xmlhttp.onreadystatechange=function() {
    if (xmlhttp.readyState==4 && xmlhttp.status==200) {
      document.getElementById("listMembers").innerHTML = xmlhttp.responseText;
      $("a[rel^='prettyPhoto']").prettyPhoto();
    }
  }
          xmlhttp.open("GET","/scripts/viewmembers_admin.asp?u="+user+"&p="+pass,true); 
    
    xmlhttp.send(); 
}
function logoutAdmin() {
   
    if (window.XMLHttpRequest) {
     xmlhttp=new XMLHttpRequest();
   } else {
   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
   } 
   xmlhttp.onreadystatechange=function() {
     if (xmlhttp.readyState==4 && xmlhttp.status==200) {
       document.getElementById("listMembers").innerHTML = xmlhttp.responseText;
       //$("a[rel^='prettyPhoto']").prettyPhoto();
     }
   }
           xmlhttp.open("GET","/scripts/viewmembers_admin.asp?logout=1",true); 
     
     xmlhttp.send(); 
}
function approveMember(who) {
     if (window.XMLHttpRequest) {
     xmlhttp=new XMLHttpRequest();
   } else {
   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
   }
   xmlhttp.onreadystatechange=function() {
     if (xmlhttp.readyState==4 && xmlhttp.status==200) {
       document.getElementById("listMembers").innerHTML = xmlhttp.responseText;
       $("a[rel^='prettyPhoto']").prettyPhoto();
     }
   }
           xmlhttp.open("GET","/scripts/viewmembers_admin.asp?approve="+who,true); 
     
     xmlhttp.send(); 
} 
function disapproveMember(who) {
     if (window.XMLHttpRequest) {
     xmlhttp=new XMLHttpRequest();
   } else {
   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
   }
   xmlhttp.onreadystatechange=function() {
     if (xmlhttp.readyState==4 && xmlhttp.status==200) {
       document.getElementById("listMembers").innerHTML = xmlhttp.responseText;
       $("a[rel^='prettyPhoto']").prettyPhoto();
     }
   }
           xmlhttp.open("GET","/scripts/viewmembers_admin.asp?disapprove="+who,true); 
     
     xmlhttp.send(); 
}
function deleteItem(who) {
  verify = confirm("Are you sure you want to delete this member. This cannot be undone.");
                   if (verify) {
     if (window.XMLHttpRequest) {
      xmlhttp=new XMLHttpRequest();
    } else {
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function() {
      if (xmlhttp.readyState==4 && xmlhttp.status==200) {
        document.getElementById("listMembers").innerHTML = xmlhttp.responseText;
        $("a[rel^='prettyPhoto']").prettyPhoto();
      }
    }
            xmlhttp.open("GET","/scripts/viewmembers_admin.asp?delete="+who,true); 
      
      xmlhttp.send(); 
}
}
function editMember(who) {
   document.location.href="/edit-member-profile.aspx?id="+who; 
}
function limitText(limitField, limitCount, limitNum) {
  if (limitField.value.length > limitNum) {
    limitField.value = limitField.value.substring(0, limitNum);
  } else {
    limitCount.value = limitNum - limitField.value.length;
  }
}
function checkFormValid() {
  //alert(document.getElementById("chkSum").value + " : " + document.getElementById("chkAns").value);
  if (parseInt(document.getElementById("chkSum").value) == parseInt(document.getElementById("chkAns").value)) {
  var msg = "";
  if (document.getElementById("cName").value.length > 1000) {
    msg += "The business name you have entered is too long, please edit and try again.\r\n";
  }
 if (document.getElementById("cInd").value.length > 1000) {
    msg += "The industry information you have entered is too long, please edit and try again.\r\n";
  }
 if (document.getElementById("cPContact").value.length > 255) {
    msg += "The primary contact name you have entered is too long, please edit and try again.\r\n";
  } 
  if (!validateEmail(document.getElementById("cPEmail").value)) {
    msg += "The primary contact email address you have entered is invalid, please edit and try again.\r\n";
  }
  if (document.getElementById("cSContact").value.length > 255) {
    msg += "The secondary contact name you have entered is too long, please edit and try again.\r\n";
  }
  if (document.getElementById("cSEmail").value.length > 100) {
    msg += "The secondary contact email you have entered is too long, please edit and try again.\r\n";
  }
  if (document.getElementById("cAddress").value.length > 1000) {
    msg += "The address you have entered is too long, please edit and try again.\r\n";
  }
  if (document.getElementById("cPhone").value.length > 30) {
    msg += "The phone number you have entered is too long, please edit and try again.\r\n";
  }
  if (document.getElementById("cFax").value.length > 30) {
    msg += "The fax number you have entered is too long, please edit and try again.\r\n";
  }
  if (document.getElementById("cSite").value.length > 255) {
    msg += "The website you have entered is too long, please edit and try again.\r\n";
  }
  if (document.getElementById("cProfile").value.length > 2500) {
    msg += "The description you have entered is too long, please edit and try again.\r\n";
  }
  if (document.getElementById("cKeywords").value.length > 2500) {
    msg += "The keywords you have entered are too long, please edit and try again.\r\n";
  }
  if (document.getElementById("cFacebook").value.length > 255) {
    msg += "The Facebook address you have entered is too long, please edit and try again.\r\n";
  }
  if (document.getElementById("cTwitter").value.length > 255) {
    msg += "The Twitter address you have entered is too long, please edit and try again.\r\n";
  }
  if (document.getElementById("cLinkedIn").value.length > 255) {
    msg += "The LinkedIn address you have entered is too long, please edit and try again.\r\n";
  }
  if (document.getElementById("cPassword").value.length > 100) {
    msg += "The password you have entered is too long, please edit and try again.\r\n";
  }
  if (document.getElementById("cFile").value.length > 500) {
    msg += "The filename you have provided is too long, please edit and try again.\r\n";
  }
if (document.getElementById("cPassword").value != document.getElementById("cPassword2").value) {
  msg += "Please ensure both entered passwords match.";
}
  if (msg == "") {
   document.umbMasterForm.submit(); 
  } else {
     alert(msg); 
  }
} else {
   alert("Please answer the problem at the bottom of the form before proceeding."); 
}
}
function validateEmail(elementValue){  
      var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;  
       return emailPattern.test(elementValue);  
 }  


