﻿function loadContentDiv(item)
{
	var lnkId = item.id;
	// reset both
	document.getElementById("lnkCategory").className = "";
	document.getElementById("lnkState").className = "";
	document.getElementById("conCategory").style.display = "none";
	document.getElementById("conState").style.display = "none";

	
	document.getElementById("con" + lnkId.substring(3)).style.display = "block";
	document.getElementById(lnkId).className = "active";		
}

function loadContentDiv2(item)
{
	var lnkId = item.id;
	// reset both
	document.getElementById("lnkAbout").className = "";
	document.getElementById("lnkAttorneys").className = "";
	document.getElementById("conAbout").style.display = "none";
	document.getElementById("conAttorneys").style.display = "none";
	
	document.getElementById("con" + lnkId.substring(3)).style.display = "block";
	document.getElementById(lnkId).className = "active";		
}

function ExpandDiv(divId)
{
  if (document.getElementById(divId).style.display == "block")
  {
    document.getElementById(divId).style.display = "none";
  }
  else
  {
    document.getElementById(divId).style.display = "block";
  }
}

function validateRegisterForm(frm)
{
  retValue = true;
  var errorMsg = "";

  if (frm.Email.value == "")
  {
    errorMsg += "No Email entered<br />";
    retValue = false;    
  }
  
  if (!validate_email(frm.Email))
  {
    errorMsg += "Email entered is invalid<br />";
    retValue = false;        
  }
  
  if (frm.Password.value == "")
  {
    errorMsg += "No password entered<br />";
    retValue = false;
  }
	if (frm.Password.value != frm.Confirm.value)
  {
    errorMsg += "Passwords do not match<br />";
    retValue = false;
  }

  
  if (frm.FirstName.value == "")
  {
    errorMsg += "No first name entered<br />";
    retValue = false;
  }

  if (frm.LastName.value == "")
  {
    errorMsg += "No last name entered<br />";
    retValue = false;
  }
  if (frm.state.value == "")
  {
    errorMsg += "No state selected<br />";
    retValue = false;
  }

  if (frm.zip.value == "")
  {
    errorMsg += "No zip entered<br />";
    retValue = false;
  }

  document.getElementById('errorMsg').innerHTML = errorMsg;

  return retValue;
}

function validate_email(field)
{
  with (field)
  {
    apos = value.indexOf("@");
    dotpos = value.lastIndexOf(".");
    if (apos<1||dotpos-apos<2) 
    {
      return false;
    }
    else 
    {
      return true;
    }
  }
} 

var NS4 = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) < 5);

function addOption(theSel, theText, theValue)
{
  var newOpt = new Option(theText, theValue);
  var selLength = theSel.length;
  theSel.options[selLength] = newOpt;
}

function deleteOption(theSel, theIndex)
{ 
  var selLength = theSel.length;
  if(selLength>0)
  {
    theSel.options[theIndex] = null;
  }
}

function moveOptions(theSelFrom, theSelTo)
{
  
  var selLength = theSelFrom.length;
  var selectedText = new Array();
  var selectedValues = new Array();
  var selectedCount = 0;
  
  var i;
  
  // Find the selected Options in reverse order
  // and delete them from the 'from' Select.
  for(i=selLength-1; i>=0; i--)
  {
    if(theSelFrom.options[i].selected)
    {
      selectedText[selectedCount] = theSelFrom.options[i].text;
      selectedValues[selectedCount] = theSelFrom.options[i].value;
      deleteOption(theSelFrom, i);
      selectedCount++;
    }
  }
  
  // Add the selected text/values in reverse order.
  // This will add the Options to the 'to' Select
  // in the same order as they were in the 'from' Select.
  for(i=selectedCount-1; i>=0; i--)
  {
    addOption(theSelTo, selectedText[i], selectedValues[i]);
  }
  
  if(NS4) history.go(0);
}

function updateMessageSummary()
{
  recepientList = document.forms['smssender'].Select1.length;
  enteredList = document.forms['smssender'].to.value;
  enteredArray = new Array();

  if (enteredList.charAt(enteredList.length - 1) == ',')
  {
    enteredList = enteredList.substr(0, enteredList.length - 2);
  }

  if (enteredList.indexOf(',') > 0)
  {
    enteredArray = enteredList.split(',');
    enteredLength = enteredArray.length;
  }
  else
  {
    enteredLength = (enteredList.length > 0 ? 1 : 0);
  }
  message = document.forms['smssender'].taMessage.value;
  
  if (message.length == 0)
  {
    messageLength = 0;
  }
  else if (message.length > 0 && message.length <= 160)
  {
    messageLength = 1;
  }
  else if (message.length > 160 && message.length <= 320)
  {
    messageLength = 2;
  }
  else if (message.length > 320 && message.length <= 480)
  {
    messageLength = 3;
  }
  else if (message.length > 480 && message.length <= 640)
  {
    messageLength = 4;
  }
  
  document.getElementById('frmSelectedContacts').innerHTML = recepientList + enteredLength;
  document.getElementById('frmEstimatedCost').innerHTML = (recepientList + enteredLength) * messageLength;
  document.getElementById('frmMessageLength').innerHTML = message.length;
  document.getElementById('frmMessageCon').innerHTML = messageLength;
  document.getElementById('frmDeliveryReport').innerHTML = "";    
  document.forms['smssender'].creditCount.value = (recepientList + enteredLength) * messageLength;
}

function makeToList(frm)
{
  var toList = "";
  for (i = 0; i < frm.Select1.options.length; i++)
  {
    toList += frm.Select1.options[i].value + ",";
  }
  
  toList += frm.to.value;


  frm.toList.value = toList;
  return true;
}
