
/*************************/
/* JavaScript Library    */
/* Created: 03/16/2004   */
/* By: Stephanie Trimble */
/*************************/

// used for main nav creates drop-down in IE
startList = function() {
 if(document.all && document.getElementById){
  menuRoot = document.getElementById("menu");
  for(i=0;i<menuRoot.childNodes.length;i++){
   node = menuRoot.childNodes[i];
   if(node.nodeName=="DIV"){
    node.onmouseover=function() {
     this.className+=" over";
    }
    node.onmouseout=function() {
     this.className=this.className.replace(" over", "");
    }
   }
  }
 }  
}

// submits form
// pass in: form name
function frmSubmit(form){
 var frm = eval(form);
 if(debug){
  alert("submitting form now");
 }
 frm.submit();
}

// opens a popup window
// pass in: URL, width, height, and whether or not it is a help window
function popup(url,width,height,helpWin){
 var leftTop = "";
// if(debug){
//  alert("url:"+url+"\nwidth:"+width+"\nheight:"+height+"\nhelpWin:"+helpWin);
// }
 if(helpWin == "yes"){
  leftTop = ("left=175,top=75,");
 }
 window.open(url,"_blank",leftTop+"width="+width+",height="+height+",location=no,menubar=no,resizable=no,scrollbars=yes,status=no,titlebar=yes,toolbar=no");
}

// finds out if 'enter' key has been pressed
// pass in: form name, and event
function catchReturnKey(e){
 var key;
 var frm = eval(form);
 if (document.all){
  key = window.event.keyCode;
 }
 else{
  key = e.which;
 }
 if(key == 13){
  if(debug){
   alert("enter key was pressed");
  }
  return true;
 }
}

// checks all checkboxes in an element
// pass in: form name, element name to be checked
function checkAll(form,elName){
 var frm = eval(form);
 for(var i=0;i<frm.elements.length;i++){
  var e = frm.elements[i];
  if(e.name == elName){
   e.checked = true;
  }
 }
}

// clears all checkboxes in an element
// pass in: form name, element name to be cleared
function clearAll(form,elName){
 var frm = eval(form);
 for (var i=0;i<frm.elements.length;i++){
  var e = frm.elements[i];
  if(e.name == elName){
   e.checked = false;
  }
 }
}

// sets focus and selects a particular element
// pass in: element to set focus on
function setFocus(form,elName){
 var frmElement = eval(form+"."+elName);
 frmElement.select();
 frmElement.focus();
}

// highlights a block of text
// pass in: text and term
function highlightText(text,term){
 var i=0;
 while(text.substring(i).toLowerCase().indexOf(term.toLowerCase())>-1){
  var j = text.substring(i).toLowerCase().indexOf(term.toLowerCase());
  document.write(text.substring(i,i+j));
  document.write("<B>");
  document.write(text.substring(i+j,i+j+term.length));
  document.write("</B>");
  i += (j + term.length);
 }
 if(i<text.length-1){
 document.write(text.substring(i));
 }
}

function textCounter(field, countfield, maxlimit) {
    if (field.value.length > maxlimit) {
        field.value = field.value.substring(0, maxlimit);
    } else {
        countfield.value = maxlimit - field.value.length;
    } 
}

function clickHereToHelp (f) {
  f.relationship_m.checked = false;
  f.relationship_w.checked = false;
  f.dating_m.checked = false;
  f.dating_w.checked = false;
  f.friends.checked = false;
  f.activity.checked = false;
}

function clickInterest (f) {
  if (f.relationship_m.checked == true || f.relationship_w.checked == true
      || f.dating_m.checked == true || f.dating_w.checked == true
      || f.friends.checked == true || f.activity.checked == true)
  {
    f.heretohelp.checked = false;
  } else {
    f.heretohelp.checked = true;
  }
}

