//******************************************************************************

//--- generic_form_service -----------------------------------------------------
function formFieldFocus(idx, f_name) {
	field = fields_ids[idx];
	txt   = fields_txt[idx];
	obj   = eval("document.getElementById(\"" + f_name + "\")." + field);
	if(obj.value == txt) {
		obj.value = "";
	}
	return true;
}

function formFieldBlur(idx, f_name) {
	field = fields_ids[idx];
	txt   = fields_txt[idx];
	obj   = eval("document.getElementById(\"" + f_name + "\")." + field);
	if(obj.value == "") {
		obj.value = txt;
	}
	return true;
}

function submitForm(f_name) {
	for(i = 0; i < fields_ids.length; ++i) {
		obj = eval("document.getElementById(\"" + f_name + "\")." + fields_ids[i]);
		if(obj.value == fields_txt[i]) {
			obj.value = "";
		}
	}
	eval("document.getElementById(\"" + f_name + "\").submit();");
	return false;
}

function detailedFields(field_id) {
	obj = eval("document.getElementById(\"" + field_id + "\")");
	if(!obj.style.display || obj.style.display == "none") {
		obj.style.display = "block";
	} else if(obj.style.display == "block") {
		obj.style.display = "none";
		obj.value = "Please specify";
	}
}

//******************************************************************************



//******************************************************************************


// http://www.456bereastreet.com/archive/200605/using_javascript_instead_of_target_to_open_new_windows/
// tweaked a bit by john
/*
Create the new window
*/
function openInNewWindow() {
  // Change "_blank" to something like "newWindow" to load all links in the same new window
  var newWindow = window.open(this.getAttribute('href'), '_blank');
  newWindow.focus();
  return false;
}

/*
Add the openInNewWindow function to the onclick event of links with a class name of "non-html"
*/
function getNewWindowLinks() {
  // Check that the browser is DOM compliant
  if (document.getElementById && document.createElement && document.appendChild) {
    // Change this to the text you want to use to alert the user that a new window will be opened
    // var strNewWindowAlert = " (opens in a new window)";
    // Find all links
    var objWarningText;
    var strWarningText;
    var link;
    var links = document.getElementsByTagName('a');
    for (var i = 0; i < links.length; i++) {
      link = links[i];
      // Find all links with a rel of external
      if (link.getAttribute && link.getAttribute) {
        if (link.getAttribute("href") && link.getAttribute("rel") == "external") {
          // Create an em element containing the new window warning text and insert it after the link text
          // objWarningText = document.createElement("em");
          // strWarningText = document.createTextNode(strNewWindowAlert);
          // objWarningText.appendChild(strWarningText);
          // link.appendChild(objWarningText);
          link.onclick = openInNewWindow;
        }
      }
    }
    objWarningText = null;
  }
}