function isIE() {
	if (navigator.appName.indexOf("Microsoft Internet Explorer") != -1) { return true; }
	else { return false; }
}

function toggle(id) {
	var e = document.getElementById(id);
	var d = "block";
	if (!isIE()) {
		if (e.insertRow) { d = "table"; }
		else if (e.insertCell) { d = "table-row"; }
	}
	if (e.style.display == "none" || e.style.display == "") { e.style.display = d; }
	else { e.style.display = "none"; }
	return;
}

function clearField(field, text) {
	if (field.value == text) { field.value = ""; }
	return;
}

/**
+	fillField()
+
+	@requires
+		isblank()
+
+	@arguments
+		field - the DOM object whose value you wish to fill (will almost always be the self-reference of this)
+		text - the default text of the field
*/
function fillField(field, text) {
	if (isblank(field.value)) { field.value = text; }
	return;
}

// finds if a string is blank (nothing but spaces)
function isblank(x) {
	var blank = true;
	for (i = 0; i < x.length; i++) {
		if (x.charAt(i) != ' ') { blank = false; }
	}
	return blank;
}

// finds if a form value is empty
function isempty(x) {
	if (x == "" || isblank(x)) { return true; }
	else { return false; }
}

// finds if a select box has not been changed
function unchanged(x) {
	if (x.selectedIndex == 0) { return true; }
	else { return false; }
}

function toggleNav(id) {
	var divs = document.getElementsByTagName("div");
  document.getElementById(id).blur();
  
  if (document.getElementById(id).style.display == "none") {
		document.getElementById(id+"-arrow-d").style.visibility = "visible";
		document.getElementById(id+"-arrow-r").style.visibility = "hidden";
	}
	else {
		document.getElementById(id+"-arrow-d").style.visibility = "hidden";
		document.getElementById(id+"-arrow-r").style.visibility = "visible";
	}
  
	for (i = 0; i < divs.length; i++) {
		if (divs[i].id.indexOf("left-sub-") != -1 && divs[i].style.display != "none") {
			Effect.toggle(divs[i].id,'blind');
			document.getElementById(divs[i].id+"-arrow-d").style.visibility = "hidden";
			document.getElementById(divs[i].id+"-arrow-r").style.visibility = "visible";
		}
	}

  Effect.toggle(id,'blind');



	return false;

}

function toggleDiv(divOn, divOff) {
  idOn = document.getElementById(divOn);
  idOff = document.getElementById(divOff);
  Effect.toggle(idOn,'blind');
  Effect.toggle(idOff,'slide');
	return;
}

function toggleDivContact(divOn, divOff1, divOff2) {
  idOn = document.getElementById(divOn);
  idOff1 = document.getElementById(divOff1);
  idOff2 = document.getElementById(divOff2);
  if( idOn.style.display == 'none' ) {
    Effect.toggle(idOn,'appear');
    idOff1.style.display = 'none'; 
    idOff2.style.display = 'none';
    //if( idOff1.style.display != 'none' ) { idOff1.display = 'none';  }
    //if( idOff2.style.display != 'none' ) { idOff2.display = 'none';  }

  }
	return;
}

function moveOnMax(field,nextFieldID){
  if(field.value.length >= field.maxLength){
    document.getElementById(nextFieldID).focus();
  }
}

function commentOn(divOn) {
  commentId = document.getElementById(divOn);
  Effect.BlindDown(commentId);
	return;
}
function commentOff(divOff) {
  commentId = document.getElementById(divOff);
  Effect.BlindUp(commentId);
	return;	
}


