	var xmlhttp;
  function GetXmlHttpObject()
  {
    if (window.XMLHttpRequest) // code for IE7+, Firefox, Chrome, Opera, Safari
    { return new XMLHttpRequest(); }
    if (window.ActiveXObject) // code for IE6, IE5
    { return new ActiveXObject("Microsoft.XMLHTTP"); }
    return null;
  }

  function validate_email(field,alerttxt)
  {
    with (field)
    {
      apos=value.indexOf("@")
      dotpos=value.lastIndexOf(".")
      if (apos<1||dotpos-apos<2) 
        {
    		  if (alerttxt=="")
    			  {alert("Pease enter a valid email address for the \"" + field.name + "\" field.");}
    			else
      		  alert(alerttxt);
    			field.focus();
    			return false;
    		}
      else {return true}
    }
  }

  function Checktextinput(Field,min,max,message)
  {
  var ErrMsg = "";
    with (Field)
  	{
  	  if (value == null || Field.value.length < min || Field.value.length > max)
  		  {
  			  if (message=="")
  				  { ErrMsg = "Please enter a valid value for the \"" + name + "\" field.";
  						if (min != 0) {ErrMsg = ErrMsg + "\nThe value entered must be longer than " + min + "Characters."}
  						if (max != 0) {ErrMsg = ErrMsg + "\nThe value entered must be shorter than " + max + "Characters."}
  					  alert(ErrMsg);
  					}
  				else
    			  {alert(message);} 
  				Field.focus(); 
  				return false;
  			}
  		else
  		  {return true}
  	}
  }

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

  function PasswordFormSubmit()
  {
//	  alert('Got Here!');
	  if (!validate_email(document.getElementById("Email"),""))
		  { document.getElementById("PaswdEmail").focus; return false}
	  xmlhttp=GetXmlHttpObject();
  	if (xmlhttp==null)
    { alert ("Browser does not support HTTP Request"); return; }
    var url="/email/work.php"; 
    url+="?sid="+Math.random();
		url+="&Action=SendPassword";
		url+="&PaswdEmail="+document.getElementById("PaswdEmail").value;
		url+="&Question="+document.getElementById("Question").value;;
		url+="&Answer="+escape(document.getElementById("Answer").value);
//    url=url+"&Debug=True";
//		alert(url);
//    document.getElementById("Results").innerHTML="URL='"+url+"'";
    xmlhttp.onreadystatechange=stateChangedEmail;
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
		return false;
	}
	
  function stateChangedEmail()
  {
//    alert ("State Changed to " + c_xmlhttp.readyState);
    if (xmlhttp.readyState==4)
    {
//		alert ("Response Text = " + c_xmlhttp.responseText);
	    document.getElementById("Message").innerHTML=xmlhttp.responseText;
  	}
  }

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