  function changePage( iPage ) {
  	document.getElementById('iPage').value = iPage;
	}

// For simple Ajax functions
  var XMLHttpRequestObject = false;

  if (window.XMLHttpRequest) {
    XMLHttpRequestObject = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
  }

	function getData(dataSource, oField) {
    if(XMLHttpRequestObject) {
      var obj = document.getElementById(oField);
      XMLHttpRequestObject.open("GET", dataSource);
      XMLHttpRequestObject.onreadystatechange = function()
      {
        if (XMLHttpRequestObject.readyState == 4 &&
        	XMLHttpRequestObject.status == 200) {
            obj.innerHTML = XMLHttpRequestObject.responseText;
        }
      }
      XMLHttpRequestObject.send(null);
    }
  }

	function toInteger(dataSource, oField) {
    if(XMLHttpRequestObject) {
      var obj = document.getElementById(oField);
      XMLHttpRequestObject.open("GET", dataSource);
      XMLHttpRequestObject.onreadystatechange = function()
      {
        if (XMLHttpRequestObject.readyState == 4 &&
        	XMLHttpRequestObject.status == 200) {
            obj.value = XMLHttpRequestObject.responseText;
        }
      }
      XMLHttpRequestObject.send(null);
    }
  }

// Validation Functions

	function checkEmail(sEmail,oEmail) {
		oEmail.value=oEmail.value.toLowerCase(oEmail.value);
		if(XMLHttpRequestObject) {
      XMLHttpRequestObject.open("GET", sEmail);
      XMLHttpRequestObject.onreadystatechange = function() {
      	if (XMLHttpRequestObject.readyState == 4 &&
        	XMLHttpRequestObject.status == 200) {
       		if (XMLHttpRequestObject.responseText) {
       			oEmail.className='textboxReq';
       			doErrorMessage('',false,oEmail);
       			doCheckEmailExists(oEmail);
        	}
        	else {
        		oEmail.className='textboxErr';
        		doErrorMessage('That is not a valid email address.',true,oEmail);
        	}
        }
      }
      XMLHttpRequestObject.send(null);
    }
	}

	function doCheckEmailExists(oEmail) {
		if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("GET", "/crm/checkEmailExists.asp?sEmail=" + oEmail.value);
    	XMLHttpRequestObject.onreadystatechange = function() {
    	if (XMLHttpRequestObject.readyState == 4 &&
      	XMLHttpRequestObject.status == 200) {
     		if (XMLHttpRequestObject.responseText) {
     			oEmail.className='textboxErr';
      		doErrorMessage('That email address is already registered.',true,oEmail);
      		oEmail.value='';
      	}
      	else {
      		oEmail.className='textboxReq';
      		doHide(document.getElementById('oErrorContainer'));
	      	}
	      }
	    }
	    XMLHttpRequestObject.send(null);
		}
	}

	function switchCountry() {
		if (document.getElementById('sCountry').value=='Canada') {
			document.getElementById('oPostal').innerHTML='Postal Code:';
		}
		else {
			document.getElementById('oPostal').innerHTML='Zip Code:';
		}
	}

// For any calls to a delete option
  function ConfirmDelete() {
    var bChecked = document.getElementById('bDeleted').checked;
    if (bChecked == true) {
      var response = window.confirm("Delete: Are you sure?");
      if (response) {
        }
        else {
          document.getElementById('bDeleted').checked = false;
      }
    }
  }