var req;

function loadXMLDoc(url) 
{
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send();
        }
    }
}

function processReqChange() 
{
    // only if req shows "complete"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
            // ...processing statements go here...
      response  = req.responseXML.documentElement;
	
      method = response.getElementsByTagName('method')[0].firstChild.data;
      result = response.getElementsByTagName('result')[0].firstChild.data;

	  if(method=="checkPW1"){
	      eval(method + '(\'\',\'' + result+'\')');
      } else {
	      eval(method + '(\'\',\'\',\'\',\'\',\'' + result+'\')');
	  }
	    } else {
		alert("Error verifying Login Information...Please Try Again");
		}
    }
}

function checkPW1(input, response)
{
  if (response != ''){ 
    // Response mode
	  message   = document.getElementById('wait');
      message.className = 'hidden';
    if (response == 'error'){
	  message   = document.getElementById('nameCheckFailed');
      message.className = 'error';
	  return false;
    }else{
	  message   = document.getElementById('pwCheckPass');
      message.className = 'display';
	  message   = document.getElementById('nameCheckFailed');
      message.className = 'hidden';
	  document.getElementById('sec_q').innerHTML="<input type='hidden' name='sec_q' value='"+response+"'>";
	  document.forms[1].submit()
	}
  }else{
    // Input mode
	  message   = document.getElementById('wait');
      message.className = 'error';
    url  = 
      'http://www.amaco.com/disti/checkPW.php?u=' + input;
	  //alert(url);
    setTimeout('loadXMLDoc(url)',1000);
  }
}

function checkPW2(u, sec_a, pw1, pw2, response)
{
  if (response != ''){ 
    // Response mode
	//alert("Response: "+response);
	  message   = document.getElementById('wait');
      message.className = 'hidden';
    if (response == '2'){
	  message   = document.getElementById('pw2CheckFailed');
      message.className = 'hidden';
	  message   = document.getElementById('pw1CheckFailed');
      message.className = 'hidden';
	  message   = document.getElementById('secCheckFailed');
      message.className = 'error';
	  message   = document.getElementById('unameCheckFailed');
      message.className = 'hidden';
	  return false;
    } else if (response == '1'){
	  message   = document.getElementById('pw2CheckFailed');
      message.className = 'hidden';
	  message   = document.getElementById('pw1CheckFailed');
      message.className = 'hidden';
	  message   = document.getElementById('unameCheckFailed');
      message.className = 'error';
	  message   = document.getElementById('secCheckFailed');
      message.className = 'hidden';
	  return false;
	} else if (response == '3'){
	  message   = document.getElementById('pw2CheckFailed');
      message.className = 'hidden';
	  message   = document.getElementById('unameCheckFailed');
      message.className = 'hidden';
	  message   = document.getElementById('pw1CheckFailed');
      message.className = 'error';
	  message   = document.getElementById('secCheckFailed');
      message.className = 'hidden';
	  return false;
	} else if (response == '4'){
	  message   = document.getElementById('pw1CheckFailed');
      message.className = 'hidden';
	  message   = document.getElementById('unameCheckFailed');
      message.className = 'hidden';
	  message   = document.getElementById('pw2CheckFailed');
      message.className = 'error';
	  message   = document.getElementById('secCheckFailed');
      message.className = 'hidden';
	  return false;
	} else{
	  message   = document.getElementById('pw2CheckFailed');
      message.className = 'hidden';
	  message   = document.getElementById('pw1CheckFailed');
      message.className = 'hidden';
	  message   = document.getElementById('unameCheckFailed');
      message.className = 'hidden';
	  message   = document.getElementById('cont');
      message.className = 'hidden';
	  message   = document.getElementById('secCheckFailed');
      message.className = 'hidden';
	  document.getElementById('done').innerHTML="<table border=0 class='email' cellpadding=2 cellspacing=2 style='width:500px;'><tr><td valign='top' align='left' style='padding-left:12px;padding-right:12px;'><b class='main'><b><br><br>Your Password has been successfully reset...<br><br></b>You will be receiving an email with instructions to verify your new password with this account.<br><br>Please click on the link found in the email to proceed.<br><br><div align='center'><hr size=1 color='#999999'><input type='button' onClick='javascript:self.close();' value='Close This Window'><hr size=1 color='#999999'>";
	}
  }else{
    // Input mode
	  message   = document.getElementById('wait');
      message.className = 'error';
    url = 'http://www.amaco.com/disti/checkPW2.php?u=' + u + '&sec_a=' + sec_a +'&pw1=' + pw1 + '&pw2=' + pw2;
	  //alert(url);
    setTimeout('loadXMLDoc(url)',1000);
  }
}

