var submitTo_url = "";
function SubmitTo() {
	var validated = true;
	
	if (typeof(ValidateForm) == "function")
		validated = ValidateForm();
	if (submitTo_url != "" && validated)
		document.getElementsByTagName("form")[0].action = submitTo_url;
	return validated;
}

function isEmail(string) {
	return /^[\w-_\.+]*[\w-_\.]\@([\w]+\.)+[\w]+$/.test(string);
}

function isDate(string) {
	return /^\d{1,2}\/\d{1,2}\/\d\d(\d\d){0,1}$/.test(string);
}

function Trim(string) {
	string.replace(/^\s*/, "");
	string.replace(/\s*$/, "");
	return string;
}

function UrlDecode (encodedString) {
  var output = encodedString;
  var binVal, thisString;
  var myregexp = /(%[^%]{2})/;
  while ((match = myregexp.exec(output)) != null
             && match.length > 1
             && match[1] != '') {
    binVal = parseInt(match[1].substr(1),16);
    thisString = String.fromCharCode(binVal);
    output = output.replace(match[1], thisString);
  }
  return output;
}


function Editor_RegEx_Create(pattern, options) {
	return new RegExp(pattern.replace(/&amp;/gi, "&"), options);
}

