//Initial the page
function Initialize(swap)
{
	//Handle external links
	//externalLinks();
	
	//Start Suckerfish for IE
	if (document.all&&document.getElementById) 
		sfHover();
		
    if (swap == '1')
    {
        var rnd_no = 1 + Math.round(13 * Math.random());
        
        if (document.getElementById("container-home") != null)
        {
            el = document.getElementById("container-home");
            el.className = el.className + ' bkg' + rnd_no;
        }
    }
	
	/*if (location.href.indexOf('/locations.aspx') > -1)
	{
	    el = document.getElementById("contentSub");	
		el.setAttribute('className', 'locations');
		el.setAttribute('class', 'locations');
	}	
    */
}

/* function: externalLinks()
 * purpose: JavaScript Document for opening external links in XHTML document
 */
function externalLinks() 
{
    if (!document.getElementsByTagName) 
        return;
    
    var anchors = document.getElementsByTagName("a");
 
    for (var i=0; i<anchors.length; i++) 
    {
        var anchor = anchors[i];
        if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")
            anchor.target = "_blank";
    }
}


function DisableRbl(chkArg, rblArg, intBtnCnt)
{
      var chkBox = document.getElementById(chkArg);

      if (chkBox.checked)
      {
            for (x=0; x<intBtnCnt; x++)
            {
                document.getElementById(rblArg + '_' + x).disabled = true;
            }
     }
      else
      {
            for (x=0; x<intBtnCnt; x++)
            {
                document.getElementById(rblArg + '_' + x).disabled = false;
            }
      }
}
    

/* Function: EnableTextBox(rblArg, ddlArg)
 * Purpose: Enables the Text Box when the radio button is selected.
 *          Disables the Text Box if unselected.
 * Parameters: rblArg - Radio Button List
 *             txtArg - Text Box
 */


function EnableTextBox(rblArg, txtArg)
{
      rblList = document.getElementById(rblArg);
      txtInput = document.getElementById(txtArg);

      if (rblList.checked)
      {
            txtInput.disabled = false;
            txtInput.focus();
      }
      else
      {
            txtInput.disabled = true;
            txtInput.value = '';
      }
}

function EnableBillingTextBoxes(chkArg, txtArg1, txtArg2, txtArg3, txtArg4, txtArg5, txtArg6, txtArg7, txtArg8, txtArg9, txtArg10, txtArg11, txtArg12)
{
      var chkBox = document.getElementById(chkArg);
      var txtBox1 = document.getElementById(txtArg1);
      var txtBox2 = document.getElementById(txtArg2);
      var txtBox3 = document.getElementById(txtArg3);
      var txtBox4 = document.getElementById(txtArg4);
      var txtBox5 = document.getElementById(txtArg5);
      var txtBox6 = document.getElementById(txtArg6);
      var txtBox7 = document.getElementById(txtArg7);
      var txtBox8 = document.getElementById(txtArg8);
      var txtBox9 = document.getElementById(txtArg9);
      var txtBox10 = document.getElementById(txtArg10);
      var txtBox11 = document.getElementById(txtArg11);
      var txtBox12 = document.getElementById(txtArg12);

      if (chkBox.checked)
      {
            txtBox1.disabled = false;
            txtBox1.focus();
            
            txtBox2.disabled = false;
            
            txtBox3.disabled = false;
           
            txtBox4.disabled = false;
           
            txtBox5.disabled = false;
           
            txtBox6.disabled = false;
           
            txtBox7.disabled = false;
           
            txtBox8.disabled = false;
           
            txtBox9.disabled = false;
           
            txtBox10.disabled = false;
           
            txtBox11.disabled = false;
           
            txtBox12.disabled = false;
           
          
       }
      else
      {
            txtBox1.disabled = true;
            txtBox2.disabled = true;
            txtBox3.disabled = true;
            txtBox4.disabled = true;
            txtBox5.disabled = true;
            txtBox6.disabled = true;
            txtBox7.disabled = true;
            txtBox8.disabled = true;
            txtBox9.disabled = true;
            txtBox10.disabled = true;
            txtBox11.disabled = true;
            txtBox12.disabled = true;
    }
}


function DisableAllocateTextBoxes(chkArg, txtArg1, txtArg2, txtArg3, txtArg4, txtArg5, txtArg6)
{
      var chkBox = document.getElementById(chkArg);
      var txtBox1 = document.getElementById(txtArg1);
      var txtBox2 = document.getElementById(txtArg2);
      var txtBox3 = document.getElementById(txtArg3);
      var txtBox4 = document.getElementById(txtArg4);
      var txtBox5 = document.getElementById(txtArg5);
      var txtBox6 = document.getElementById(txtArg6);

      if (chkBox.checked)
      {
            txtBox1.disabled = true;
            txtBox2.disabled = true;
            txtBox2.value = '';
            txtBox3.disabled = true;
            txtBox3.value = '';
            txtBox4.disabled = true;
            txtBox4.value = '';
            txtBox5.disabled = true;
            txtBox5.value = '';
            txtBox6.disabled = true;
            txtBox6.value = '';
     }
      else
      {
            txtBox1.disabled = false;
            txtBox2.disabled = false;
            txtBox2.focus();
            txtBox3.disabled = false;
            txtBox4.disabled = false;
            txtBox5.disabled = false;
            txtBox6.disabled = false;
      }
}


function checkme2(e)
{
    var code;

    if(!e) 
        var e = window.event;

    if(e.keyCode)
        code = e.keyCode;  //IE & NS

    else if(e.which)
        code = e.which;    //Firefox

      if(document.getElementById(document.getElementById('tbID2').value).value != '')
      {
          if(document.getElementById(document.getElementById('tbID2').value).hasFocus)
          {
           if(code != 8)
           {
                var wrdCnt = document.getElementById(document.getElementById('tbID2').value).value.split(' ');

                if(wrdCnt.length > 100)
                    return false;
                else
                    return true;
           }
           else
                return true;
        }
    }
}

function wordCount(tbWord, e)
{
	var code;
	
	if (!e)
	var e = window.event; 
	
	 
		if(e.keyCode) 
			code = e.keyCode;  //IE & NS 
			
		else if(e.which) 
			code = e.which;    //Firefox
	   
	    alert(code);     
		if	(code !=8)

			wArray = document.getElementById(tbWord).value.split(" ");

		if (wArray.length >= 101)
		{
			alert("You have reached the 100 word limit");
			return false;
		}
}

function removefocus(tb)
{
    document.getElementById(tb).hasFocus = false;  
}
 

function setfocus(tb)
{
    document.getElementById(tb).hasFocus = true;  
}


function removefocus2(tb)
{
    document.getElementById(tb).hasFocus = false;  
}
 

function setfocus2(tb)
{
    document.getElementById(tb).hasFocus = true;  
}

          

function checkme(e)
{
    var code;

    if(!e) 
        var e = window.event;

    if(e.keyCode)
        code = e.keyCode;  //IE & NS

    else if(e.which)
        code = e.which;    //Firefox

      if(document.getElementById(document.getElementById('tbID').value).value != '')
      {
          if(document.getElementById(document.getElementById('tbID').value).hasFocus)
          {
           if(code != 8)
           {
                var wrdCnt = document.getElementById(document.getElementById('tbID').value).value.split(' ');

                if(wrdCnt.length > 100)
                    return false;
                else
                    return true;
           }
           else
                return true;
        }
    }
}


function getkey(e)
{
    var code;

    if(!e) 
        var e = window.event;

    if(e.keyCode)
        code = e.keyCode;  //IE & NS

    else if(e.which)
        code = e.which;    //Firefox
        
    document.getElementById('tbKey').value = code;
}

function getkey2(e)
{
    var code;

    if(!e) 
        var e = window.event;

    if(e.keyCode)
        code = e.keyCode;  //IE & NS

    else if(e.which)
        code = e.which;    //Firefox
        
    document.getElementById('tbKey2').value = code;
}


/* Function: EnableTextBox(rblArg, ddlArg)
 * Purpose: Enables the OrgMinorityGroup ddl when the radio button is selected.
 *          Disables the OrgMinorityGroup ddl if unselected.
 * Parameters: rblArg - Radio Button List
 *             ddlArg - Drop Down List
 */
function EnableTextBox(rblArg, ddlArg)
{
      rblList = document.getElementById(rblArg);
      ddlList = document.getElementById(ddlArg);

      if (rblList.checked)
      {
            ddlList.disabled = false;
            ddlList.focus();
      }
      else
      {
            ddlList.disabled = true;
            ddlList.value = '';
      }
}

function CopyContact(chkArg, txtArg1, txtArg2, txtArg3, txtArg4, txtArg5, txtArg6, txtArg7, txtArg8, txtArg9, txtArg10, txtArg11, txtArg12, txtArg13, txtArg14, txtArg15, txtArg16, txtArg17, txtArg18){

      var chkBox = document.getElementById(chkArg);
      var txtBox1Org = document.getElementById(txtArg1);
      var txtBox1Contact = document.getElementById(txtArg2);
      var txtBox2Org = document.getElementById(txtArg3);
      var txtBox2Contact = document.getElementById(txtArg4);
      var txtBox3Org = document.getElementById(txtArg5);
      var txtBox3Contact = document.getElementById(txtArg6);
      var txtBox4Org = document.getElementById(txtArg7);
      var txtBox4Contact = document.getElementById(txtArg8);
      var txtBox5Org = document.getElementById(txtArg9);
      var txtBox5Contact = document.getElementById(txtArg10);
      var txtBox6Org = document.getElementById(txtArg11);
      var txtBox6Contact = document.getElementById(txtArg12);
      var txtBox7Org = document.getElementById(txtArg13);
      var txtBox7Contact = document.getElementById(txtArg14);
      var txtBox8Org = document.getElementById(txtArg15);
      var txtBox8Contact = document.getElementById(txtArg16);
      var txtBox9Org = document.getElementById(txtArg17);
      var txtBox9Contact = document.getElementById(txtArg18);
      
      if (chkBox.checked)
      {
            txtBox1Org.value = txtBox1Contact.value;
            txtBox2Org.value = txtBox2Contact.value;
            txtBox3Org.value = txtBox3Contact.value;
            txtBox4Org.value = txtBox4Contact.value;
            txtBox5Org.value = txtBox5Contact.value;
            txtBox6Org.value = txtBox6Contact.value;
            txtBox7Org.value = txtBox7Contact.value;
            txtBox8Org.value = txtBox8Contact.value;
            txtBox9Org.value = txtBox9Contact.value;
     }
      else
      {
            txtBox1Org.value = "";
            txtBox2Org.value = "";
            txtBox3Org.value = "";
            txtBox4Org.value = "";
            txtBox5Org.value = "";
            txtBox6Org.value = "";
            txtBox7Org.value = "";
            txtBox8Org.value = "";
            txtBox9Org.value = "";
      }
}

function EnVal(rbl)
{
    el = document.getElementById(rbl);
        
    for (i = 0; i < Page_Validators.length; i++)
    {
	    sID = Page_Validators[i].id
	    iFound = sID.indexOf('rfvGiftAmtOther')
	    if (iFound == -1)
		    ValidatorEnable(Page_Validators[i], el.checked);
	    else
		    ValidatorEnable(Page_Validators[i], el.checked);			
    }
}

function UpdateAmount(tbTot, tb1, tb2, tb3, tb4, tb5, tbHide, tbPressed)
{
    var tot = parseInt(document.getElementById(tbTot).value);
    var don1 = parseInt(document.getElementById(tb1).value);
    var don2 = parseInt(document.getElementById(tb2).value);
    var don3 = parseInt(document.getElementById(tb3).value);
    var don4 = parseInt(document.getElementById(tb4).value);
    var don5 = parseInt(document.getElementById(tb5).value);
    var hid = parseInt(document.getElementById(tbHide).value);
    
    var alladd = 0;
    if ((don1 != 'NaN') && (don1 > 999))
        alladd = alladd + don1;
    if ((don2 != 'NaN') && (don2 > 999))
        alladd = alladd + don2; 
    if ((don3 != 'NaN') && (don3 > 999))
        alladd = alladd + don3; 
    if ((don4 != 'NaN') && (don4 > 999))
        alladd = alladd + don4; 
    if ((don5 != 'NaN') && (don5 > 999))
        alladd = alladd + don5;  

    var newval = hid - alladd;
    if (newval < 0)
    {   
        
        var retval = '';
        if (tb1 == tbPressed)
        {
           for(x = 0; x < (document.getElementById(tb1).value.length -1); x++)
               retval += document.getElementById(tb1).value.charAt(x);
               
           document.getElementById(tb1).value = retval;
        }
        
        if (tb2 == tbPressed)
        {
           for(x = 0; x < (document.getElementById(tb2).value.length -1); x++)
               retval += document.getElementById(tb2).value.charAt(x);
               
           document.getElementById(tb2).value = retval;
        }
                
        if (tb3 == tbPressed)
        {
           for(x = 0; x < (document.getElementById(tb3).value.length -1); x++)
               retval += document.getElementById(tb3).value.charAt(x);
               
           document.getElementById(tb3).value = retval;
        }
                
        if (tb4 == tbPressed)
        {
           for(x = 0; x < (document.getElementById(tb4).value.length -1); x++)
               retval += document.getElementById(tb4).value.charAt(x);
               
           document.getElementById(tb4).value = retval;
        }
                
        if (tb5 == tbPressed)
        {
           for(x = 0; x < (document.getElementById(tb5).value.length -1); x++)
               retval += document.getElementById(tb5).value.charAt(x);
               
           document.getElementById(tb5).value = retval;
        }
        return false;
    }
    else
    {
        document.getElementById(tbTot).value = newval;
        return true;
    }
}
