var a;
function goto(link){
	location.href=link;
}
function SignIn(){
	var c="iNFOResult.asp?sid="+Math.random()+"&qAction=SIGNIN"
	a=GetXmlHttpObject(SignInResult);
	a.open("GET",c,true);a.send(null);
}
function SignInResult(){
	if(a.readyState==4||a.readyState=="complete"){}
}
function SignIn(){
	var b="iNFOResult.asp?sid="+Math.random()+"&qAction=SIGNIN"
	a=GetXmlHttpObject(SignInResult);
	a.open("GET",b,true);a.send(null);
}
function SearchAccountNo(AccountNo){
    if(AccountNo.length>0){
        var c="iNFOResult.asp?sid="+Math.random()+"&qAction=ACCOUNTSEARCH&qAccountNo=" + AccountNo
        appear(3);
        a=GetXmlHttpObject(SearchAccountNoResult);
        a.open("GET",c,true);a.send(null);
    }
    else{
        alert("Please Enter your Account No");
        document.LoadForm.tbxAccountNo.focus();
    }
}
function SearchAccountNoResult(){
    if(a.readyState==4||a.readyState=="complete"){
        var f = document.LoadForm;
        var response = "";
        response = a.responseText;
        if (response != "" ){
            appear(4);
            f.tbxCartAmount.value = f.tbxAmount.value;
            f.tbxCartAccountNo.value = f.tbxAccountNo.value;
            f.tbxCartName.value = response;
        }
        else{
            alert("Account No not Found! Please Re-Enter your Account No");
            appear(2);
            f.tbxAccountNo.value="";
            f.tbxAccountNo.focus();
	    }
    }
}

function LoadAccountSearch(){
    var AccountNo = document.LoadNow.tbxAccountNo.value;
    if(AccountNo.length>0){
        var c="iNFOResult.asp?sid="+Math.random()+"&qAction=ACCOUNTSEARCH&qAccountNo=" + AccountNo
        document.getElementById("SearchUI").innerHTML="<img src=\"ePass_Images/ajax-loader.gif\" />"
        a=GetXmlHttpObject(LoadAccountSearchResult);
        a.open("GET",c,true);a.send(null);
    }
    else{
        alert("Please Enter your Account No");
        document.LoadNow.tbxAccountNo.focus();
    }
}
function LoadAccountSearchResult(){
    if(a.readyState==4||a.readyState=="complete"){
        var f = document.LoadNow;
        var response = "";
        response = a.responseText;
        if (response != "" ){
            document.getElementById("AccountDetails").style.visibility = "visible";
            document.getElementById("SearchUI").innerHTML="";
            f.hAccountNo.value = f.tbxAccountNo.value;
            f.tbxAccountName.value = response;
            f.tbxReferenceNo.focus();
        }
        else{
			var stat = confirm("Account No not Found! Would you like to Register New Account No?");
			if (stat){
				location.href="Load New Account.asp";
			}
			else{
				document.getElementById("SearchUI").innerHTML="* Account No. not Found!"
				document.getElementById("AccountDetails").style.visibility = "hidden";
				f.tbxAccountNo.value="";
				f.tbxAccountNo.focus();
			}
	    }
    }
}

function SearchExistingAccount(){
    var AccountNo = document.LoadNow.tbxAccountNo.value;
    if(AccountNo.length>0){
        var c="iNFOResult.asp?sid="+Math.random()+"&qAction=ACCOUNTSEARCH&qAccountNo=" + AccountNo
        document.getElementById("AccountDetails").style.visibility = "hidden";
        document.getElementById("SearchUI").innerHTML="<img src=\"ePass_Images/ajax-loader.gif\" />"
        a=GetXmlHttpObject(SearchExistingAccountResult);
        a.open("GET",c,true);a.send(null);
    }
    else{
        alert("Please Enter your Account No");
        document.LoadNow.tbxAccountNo.focus();
    }
}
function SearchExistingAccountResult(){
    if(a.readyState==4||a.readyState=="complete"){
        var f = document.LoadNow;
        var response = "";
        response = a.responseText;
        if (response == "" ){
        	document.getElementById("AccountDetails").style.visibility = "visible";
			document.getElementById("SearchUI").innerHTML="";
            f.hAccountNo.value=f.tbxAccountNo.value;
            f.tbxAccountName.focus();
        }
        else{
		    document.getElementById("AccountDetails").style.visibility = "hidden";
            document.getElementById("SearchUI").innerHTML="* Duplicate Account No. Exist"
			f.tbxAccountNo.value="";
			f.tbxAccountNo.focus();
		}
    }
}
function ShowLoadTable(){
    document.getElementById("AccountDetails").style.visibility = "visible";
    document.getElementById("SearchUI").innerHTML="";
}

function GetXmlHttpObject(handler){
	var d=null;
	if(navigator.userAgent.indexOf("MSIE")>=0){
		var e="Msxml2.XMLHTTP";
		if(navigator.appVersion.indexOf("MSIE 5.5")>=0){
			e="Microsoft.XMLHTTP";
		}
		try{
			d=new ActiveXObject(e);
			d.onreadystatechange=handler;
			return d;
		}
		catch(e){
			alert("Browser Compatibility Error. Unable to perform this feature");
			return;
		}
	}
	if(navigator.userAgent.indexOf("Mozilla")>=0 || navigator.userAgent.indexOf("Opera")>=0){
		d=new XMLHttpRequest();
		d.onload=handler;
		d.onerror=handler;
		return d;
	}
}