function loginDivReplace(url) {
	http('GET', 'ajax/ajax_xml_loader.cfm?file_to_load=../' + url, loginDivCallback);
}
function loginDivCallback(xmlDoc) {
    var root=xmlDoc.documentElement;
	var div = document.getElementById("ajax_div");
	div.innerHTML = getCDATA(root);
}
function getCDATA(element){
	var ie = (typeof window.ActiveXObject != 'undefined');
	var returnText;
	if(ie){
		if(element.hasChildNodes){
			returnText = element.childNodes[0].nodeValue;
		}
	} else{
		if(element.hasChildNodes){
			returnText = element.childNodes[1].nodeValue;
		}
	}
	return returnText;
}

function subFormLogin() {
	if (document.forms[0].usera.value == "") {
		alert("Please enter a user name.");
		return false;
	} else if (document.forms[0].passa.value == "") {
		alert("Please enter a password.");
		return false;
	}
	return true;
}	

function subForm() {
	if (document.forms[0].newemail.value == "") {
		alert("Please enter a user name.");
		return false;
	} else if (document.forms[0].newpass.value == "") {
		alert("Please enter a password.");
		return false;
	} else if (document.forms[0].newpass.value != document.forms[0].newpass2.value) {
		alert("The password and password confirmation values do not match.");
		return false;
	} else {
		return document.forms[0].submit();
	}
}	

function form_builder_submit_custom(form, bValidated) {
	// If form was not successfully validate, cancel
	if (! bValidated)
		return false;
		
	validateAddress(form, submitFunc);
	return false;
}

var submitFunc = function(form, lat, lng) {
	if (lat == -1 && lng == -1) {
		// do nothing;
	} else {
		form.latitude.value = lat;
		form.longitude.value = lng;
	}
	form.submit();
}

function checkPassChange(form) {
	if (trim(form.newpass.value) == "") {
		alert("Please enter a password.");
		return false;
	} else if (form.newpass.value != form.newpass2.value) {
		alert("Passwords do not match!");
		return false;
	}
	return true;
}

function checkPassChangeAdmin(form) {
	if (form.seluser.selectedIndex == 0) {
		alert("Please select a user.");
		return false;
	} else if (trim(form.newpass.value) == "") {
		alert("Please enter a password.");
		return false;
	} else if (form.newpass.value != form.newpass2.value) {
		alert("Passwords do not match!");
		return false;
	}
	return true;
}

  // Removes leading whitespaces
  function LTrim( value ) {
  	var re = /\s*((\S+\s*)*)/;
  	return value.replace(re, "$1");
  }
  
  // Removes ending whitespaces
  function RTrim( value ) {
  	var re = /((\s*\S+)*)\s*/;
  	return value.replace(re, "$1");
  }
  
  // Removes leading and ending whitespaces
  function trim( value ) {
  	return LTrim(RTrim(value));
  }

