function isValidEmail(email) {
    // See if we have any spaces.
	var space = email.indexOf(" ");
	if (space != -1) {  alert("Enter a valid email address"); return false; }
	var pos1 = email.indexOf("@",1);
    if (pos1 < 1) {  alert("Enter a valid email address"); return false; }
    var email = email.substr(pos1 + 1);
    var pos2 = email.indexOf(".",1);
    if (pos2 < 1 || email.substr(pos2 + 1) == "") { alert("Enter a valid email address");  return false; }
    return true;
}

function processEmailFrm(frm) {
  if (!isValidEmail(frm.to_sub.value)) { return false; }
  var emailWin = window.open("", "emailWin", "width=620,height=535,resizable=no");
  frm.target="emailWin";
  return true;

}

function queryString(keyName) {
    var keyValue = "";
    keyName = keyName.toUpperCase() + "=";

    if (window.location.href.indexOf("?") != -1) {
        var queryString = window.location.href.substring(window.location.href.indexOf("?")+1);
        var searchString = queryString.toUpperCase();
        if (searchString.indexOf(keyName) != -1) {
            var keyValueStart = parseInt(searchString.indexOf(keyName)) + keyName.length;
            var keyValueEnd = searchString.indexOf("&", keyValueStart);
            var keyValueEnd = (keyValueEnd != -1) ? keyValueEnd : searchString.length;
            keyValue = queryString.substring(keyValueStart,keyValueEnd);
        }

        var plusPos = keyValue.indexOf('+');
        while (plusPos != -1) {
            keyValue = keyValue.substring(0, plusPos) + " " + keyValue.substring(plusPos + 1, keyValue.length);
            plusPos = keyValue.indexOf('+');
        }
    }

    return unescape(keyValue);
}



