﻿function OpenNewWindow(url, target, width, height){
  window.open(url,target,"toobar=0, menubar=0, resizable=1, location=0, width=" + width + ", height=" + height + ", scrollbars=1"); 
}

function ShowSecurityCodeWindow(){
  window.open('Images/Security_Code.jpg','_blank','toolbar=0, menubar=0, resizable=0, scrollbar=0, width=540, height=140');
}

function disable(control){
  control.disabled = 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 SwitchImageButton(ctrl, src){
  ctrl.src = src;
}

// ---------------------------------------------------------
// Phone number formatter, created for Foodry
// For more info, visit:
// http://www.foodry.com/blog
// ---------------------------------------------------------
function formatPhone(elm, e) {
    var keychar;

    // If used in onkeypress, pass in the event and this will
    // grab the character and do the right thing. This allows
    // for a smoother user experience than if the chars are
    // being visibly deleted.
    if (e) {
        var keynum;
        if (window.event) {
            keynum = e.keyCode
        }
        else if (e.which) {
            keynum = e.which
        }

        keychar = String.fromCharCode(keynum)
    }   

    // Allow a backspace to go through, so the user
    // can correct any typos.
    if (/[\b]/.exec(keychar)) {
        return true;
    } else {
        var p = elm.value + keychar;

        // Don't allow a leading 1 or 0. We also strip out all
        // non-numeric characters here to make the formatting
        // easier later on. This could be modified to allow
        // letters if you consider them valid.
        p = p.replace(/^[01]/,"");
        p = p.replace(/\D+/g, "");

        // You can easily change the formatting of the phone
        // number by editing the conditionals below.
        if (p.length > 0 && p.length < 3) {
            p = "("+p;
        }
        else if (p.length >= 3 && p.length < 7) {
            p = "("+p.substring(0,3)+") "+p.substring(3);
        }
        else if (p.length >= 7 && p.length < 10) {
            p = "("+p.substring(0,3)+") "+p.substring(3,6)+"-"+p.substring(6);
        }
        else if (p.length) {
            p = "("+p.substring(0,3)+") "+p.substring(3,6)+"-"+p.substring(6,10);
        }
        elm.value = p;

        return false;
    }
}
        function CheckForDuplicates(src , ddl1 , ddl2 , ddl3)
        {          
          switch(src)
          {
            case 1:
              if ( ddl1.selectedIndex != 0 )
              {
                if ( ddl1.selectedIndex == ddl2.selectedIndex || ddl1.selectedIndex == ddl3.selectedIndex )
                {
                  ddl1.options[0].selected = true;
                  alert('You cannot have two activities of the same type selected');
                }
              }
              break;
            case 2:
              if ( ddl2.selectedIndex != 0 )
              {
                if ( ddl2.selectedIndex == ddl1.selectedIndex || ddl2.selectedIndex == ddl3.selectedIndex )
                {
                  ddl2.options[0].selected = true;
                  alert('You cannot have two activities of the same type selected');
                }
              }              
              break;
            case 3:
              if ( ddl3.selectedIndex != 0 )
              {
                if ( ddl3.selectedIndex == ddl2.selectedIndex || ddl3.selectedIndex == ddl1.selectedIndex )
                {
                  ddl3.options[0].selected = true;
                  alert('You cannot have two activities of the same type selected');
                }
              }
              break;
          }
        }
