var i = 0;
function AjaxCreatePDF(Address, test2, test3, test4)
	{
		//alert(Address + ", " + test2  + ", " + test3  + ", " +  test4);
		var xmlhttp;
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else if (window.ActiveXObject)
		  {
		  // code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		else
		  {
		  alert("Your browser does not support XMLHTTP!");
		  }
		xmlhttp.onreadystatechange=function()
		{
		if(xmlhttp.readyState==4)
		  {
		  document.getElementById("AjaxContent").innerHTML="<br>"+xmlhttp.responseText;


			//document.getElementById("AjaxContent").innerHTML=xmlhttp.responseText;
			document.getElementById("AjaxContent").innerHTML+="<br>First Stage Complete."
			document.getElementById("AjaxContent").innerHTML+="<br><i>Starting Stage 2 of report...</i><br>";
			AjaxCreatePDF_Step2(Address, test2, test3, test4)

		}
		if(xmlhttp.readyState !=4)
		  {
		  document.getElementById("AjaxContent").innerHTML="<i>Still Creating PDF.</i>";

		}
		}
		xmlhttp.open("GET","/code/AjaxFunctions.asp?step=1",true);
		xmlhttp.send(null);
		}
function AjaxCreatePDF_Step2(Address, test2, test3, test4)
	{
		//alert(Address + ", " + test2  + ", " + test3  + ", " +  test4);
		var xmlhttp;
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else if (window.ActiveXObject)
		  {
		  // code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		else
		  {
		  alert("Your browser does not support XMLHTTP!");
		  }
		xmlhttp.onreadystatechange=function()
		{
		if(xmlhttp.readyState==4)
		  {
			document.getElementById("AjaxContent").innerHTML="<br>"+xmlhttp.responseText;
			//alert(xmlhttp.responseText);
			 str=xmlhttp.responseText;
			if (str.match("800a0032") == '800a0032'){
			document.getElementById("AjaxContent").innerHTML="<i>Still Creating PDF..</i>";
			AjaxCreatePDF(Address, test2, test3, test4);
			}
			if (str.match("800a0032") != '800a0032') {
			document.getElementById("AjaxContent").innerHTML=xmlhttp.responseText;
			document.getElementById("AjaxContent").innerHTML="<br>Second Stage Complete."
			document.getElementById("AjaxContent").innerHTML+="<br><i>Starting Stage 3 of report...</i>";
			AjaxCreatePDF_Step3(Address, test2, test3, test4);
			} 
			//AjaxCreatePDF_Step3(Address, test2, test3, test4);
		}
		if(xmlhttp.readyState !=4)
		  {
			document.getElementById("AjaxContent").innerHTML="<i>Still Creating PDF..</i>";
			document.getElementById("AjaxContent").innerHTML="<i>Still Creating PDF...</i>";
			document.getElementById("AjaxContent").innerHTML="<i>Still Creating PDF....</i>";

  		  }
		}
		xmlhttp.open("GET","/code/AjaxFunctions.asp?step=2",true);
		xmlhttp.send(null);
		}
function AjaxCreatePDF_Step3(Address, test2, test3, test4)
	{
		//alert(Address + ", " + test2  + ", " + test3  + ", " +  test4);
		var xmlhttp;
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else if (window.ActiveXObject)
		  {
		  // code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		else
		  {
		  alert("Your browser does not support XMLHTTP!");
		  }
		xmlhttp.onreadystatechange=function()
		{
		if(xmlhttp.readyState==4)
		  {
		  document.getElementById("AjaxContent").innerHTML="<br>"+xmlhttp.responseText;
			AjaxCheckFileExists();
			var filedone = document.getElementById("FileDone").value;
			if (filedone == "True") {
			i = i + 1;
				//alert("File's done!");
				document.getElementById("AjaxContent").innerHTML="<br>"+xmlhttp.responseText;
				document.getElementById("AjaxContent").innerHTML+="<br>Invoice Creation Complete. File ready for download."+i;
			} 
			if (filedone == "False" || filedone == ""){
				AjaxCreatePDF(Address, test2, test3, test4);
				i += 1;
			}
			

		}
		if(xmlhttp.readyState !=4)
			{
		    document.getElementById("AjaxContent").innerHTML="<i>Still creating PDF...</i>";
			}
		}
		xmlhttp.open("GET","/code/AjaxFunctions.asp?step=3",true);
		xmlhttp.send(null);
		}
		
function AjaxChangeBank()
	{
		var xmlhttp;
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else if (window.ActiveXObject)
		  {
		  // code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		else
		  {
		  alert("Your browser does not support XMLHTTP!");
		  }
		xmlhttp.onreadystatechange=function()
		{
		if(xmlhttp.readyState==4)
		  {
			document.getElementById("AjaxContent").innerHTML = xmlhttp.responseText;
			

		}
		if(xmlhttp.readyState !=4)
		  {
			document.getElementById("AjaxContent").innerHTML="<i>Creating PDF...</i>";

		}
		}
		xmlhttp.open("GET","/code/AjaxFunctions.asp?action=GenerateBankPDF",true);
		xmlhttp.send(null);
	}
function AjaxCheckFileExists()
	{
		var xmlhttp;
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else if (window.ActiveXObject)
		  {
		  // code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		else
		  {
		  alert("Your browser does not support XMLHTTP!");
		  }
		xmlhttp.onreadystatechange=function()
		{
		if(xmlhttp.readyState==4)
		  {
			document.getElementById("FileDone").value = xmlhttp.responseText;
			
			//alert('"'+xmlhttp.responseText+'"');

		}
		if(xmlhttp.readyState !=4)
		  {
			//document.getElementById("FileDone").value="False";

		}
		}
		xmlhttp.open("GET","/code/AjaxFunctions.asp?action=CheckFileExists",true);
		xmlhttp.send(null);
	}
