/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


// JavaScript Document
function submitForm(){
    if(document.getElementById("username").value == null || (document.getElementById("username").value == "")){
        document.getElementById("errMess").innerHTML = "<font color = 'red'>Employee number cannot be empty.</font>";
        //alert("<font color = 'red'>Username cannot be empty.</font>");
        document.getElementById("username").focus();
        return false;

    }else{
        document.getElementById("errMess").innerHTML = "<font color = 'blue'>Please wait...</font>";
        showLoader();
    }
    return false;
}
function showLoader(){
    document.getElementById('errMess').innerHTML = "";
    this.disabled=true;
    var el = document.getElementById('buttons');
    //el.style.display = 'none';
    //this.form.submit();
    //disable the input fields
    var el2 = document.getElementById('username');
    el2.disabled = true;
    el.innerHTML = "<div style='text-align: center;'><b>Verifying employee number...</b><br/><img src='resources/loading.gif' border='0' /></div>";
		
    retrievePass(el2.value);

    return false;
}
	
function sendreply(type){
    //		alert("I got here...");
    var el = document.getElementById('buttons');
    var el2 = document.getElementById('username');
		
    el2.disabled = false;
		
    if(type == 1){
        document.getElementById('errMess').innerHTML = "<font color='#FF0000'>Pending application does not exist!</font>";
        el.innerHTML = "<input name='Button' type='button' class='inputsubmit' onclick='submitForm()' value='Get deduction form'/>";
        
    }else if(type == 2){
        document.getElementById('errMess').innerHTML = "<font color='#000000'>Employee number authenticated!<br>\n\
            Print the deduction form.</font>";
        el.innerHTML = "<input name='Button' type='button' class='inputsubmit' onclick='submitForm()' value='Get deduction form'/>";
        document.location = "Output.pdf?action=getMembershipForm&empId="+el2.value;
    }else {
        document.getElementById('errMess').innerHTML = "<font color='#FF0000'>Error communicating with server</font>";
        el.innerHTML = "<input name='Button' type='button' class='inputsubmit' onclick='submitForm()' value='Get deduction form'/>";
        
    } 
                 
}
function retrievePass(username)  {
	
    var xmlHttp;
  
    try    {
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }
    catch (e)
    {
        // Internet Explorer
        try
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            try
            {
                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e)
            {
        	alert("Your browser does not support AJAX!");
        	return false;
            }
        }
    }
	
    xmlHttp.onreadystatechange=function() {
        if(xmlHttp.readyState==4)
        {
            var result = xmlHttp.responseText;
            result = result.trim();
            if(result == "SUCCESS"){
                setTimeout("sendreply('2')", 3000);
            }else if(result == "NO_ID"){
                setTimeout("sendreply('1')", 3000);
            }
            else 
                setTimeout("sendreply('5')", 3000);
        }	
    }
    xmlHttp.open('POST','loginUtil.jsp?action=confirmPendingCoop&username='+username,true);
    xmlHttp.send(null);
}
String.prototype.trim = function() { 
    sInString = this.replace( /^\s+/g, "" );// strip leading
    return sInString.replace( /\s+$/g, "" );// strip trailing
		
};
         
         

