

function loadHomeLoans() 
{
	var flag=true;
	//if (trimAll(document.getElementById('txtStep1Field1').value) == '')
	//{
		//alert('Please enter your Personal annual income (before tax)');
		//document.getElementById('txtStep1Field1').focus();
		//flag=false;
		//return false;
	//}
	if (trimAll(document.getElementById('txtStep1Field4').value) == '')
	{
		alert('Please enter How much Cash do you have set asided for a deposit');
		document.getElementById('txtStep1Field4').focus();
		flag=false;
		return false;
	}
//	if (trimAll(document.getElementById('txtStep3Field1').value) == '')
//	{ 
//		alert('Please enter How many Adults are in your household?');
//		document.getElementById('txtStep3Field1').focus();
//		flag=false;
//		return false;
//	}
	if (document.getElementById('ddlProperty').value == 'Yes')
	{
		if (trimAll(document.getElementById('txtStep4Field2').value) == '')
		{
			alert('Please enter Purchase Price of House?');
			document.getElementById('txtStep4Field2').focus();
			flag=false;
			return false;
		}
		/*if (trimAll(document.getElementById('dllPropertyType').value) == 'Select Property Type')
		{
			alert('Please Select Property Type');
			document.getElementById('dllPropertyType').focus();
			flag=false;
			return false;
		}*/	
	}
	if (flag==true)
	{
		var sMonth='';
		var RepayTerm='25';
		if (document.getElementById('txtHomeLoanID').value != "")
		{
			if (document.getElementById('ddlMyMonth') != null)
			{
				sMonth=document.getElementById('ddlMyMonth').value;
				RepayTerm=document.getElementById('ddlRepayTerm').value;
			}
		}
		 document.getElementById('box2').style.display='block';
		 document.getElementById('tblFullPageView').style.display='block';
		  if(document.getElementById('txtGetOutput').value=="")
		  {
		  document.getElementById("DeliveryLayer").innerHTML = "<img src='images/loading.gif'>&nbsp;Please be patient while we calculate your results....";
		  }
		
		var qString;
		// ISAI qString = 'Dig4Me-HomeLoansLoader.aspx?S1F1='+ document.getElementById("txtStep1Field1").value + '&S1F2=' + document.getElementById("txtStep1Field2").value
		qString = 'Dig4Me-HomeLoansLoader.aspx?S1F1='+ 0 + '&S1F2=' + 0
		// ISAI qString += '&S1F3=' + document.getElementById("txtStep1Field3").value
		qString += '&S1F3=' + 0
		qString += '&S1F4=' + document.getElementById("txtStep1Field4").value
		// ISAI qString += '&S2C1F1=' + document.getElementById("txtStep2C1Field1").value
		qString += '&S2C1F1=' + 0
		// ISAI qString += '&S2C2F1=' + document.getElementById("txtStep2C2Field1").value
		qString += '&S2C2F1=' + 0
		
		//qString += '&S2C1F2=' + document.getElementById("txtStep2C1Field2").value
		//qString += '&S2C2F2=' + document.getElementById("txtStep2C2Field2").value
		
		// ISAI qString += '&S2C1F3=' + document.getElementById("txtStep2C1Field3").value
		qString += '&S2C1F3=' + 0
		// ISAI qString += '&S2C2F3=' + document.getElementById("txtStep2C2Field3").value
		qString += '&S2C2F3=' + 0
		
		//qString += '&S2C1F4=' + document.getElementById("txtStep2C1Field4").value
		//qString += '&S2C2F4=' + document.getElementById("txtStep2C2Field4").value
		//qString += '&S2C1F5=' + document.getElementById("txtStep2C1Field5").value
		
		//ISAI qString += '&S2C1F6=' + document.getElementById("txtStep2C1Field6").value
		qString += '&S2C1F6=' + 0

		// ISAI qString += '&S3F1=' + document.getElementById("txtStep3Field1").value
		qString += '&S3F1=' + 0
		// ISAI qString += '&S3F2=' + document.getElementById("txtStep3Field2").value
		qString += '&S3F2=' + 0
		// ISAI qString += '&S3F3=' + document.getElementById("txtStep3Field3").value
		qString += '&S3F3=' + 0
		

		if(document.getElementById("ddlProperty").value=='Yes')
		//dllPropertyType
		{
		qString += '&S4F1=1' 
		qString += '&S4F2=' + document.getElementById("txtStep4Field2").value
		qString += '&S4F3=0'
		}
		else
		{
		qString += '&S4F1=0'
		qString += '&S4F2=0'
		qString += '&S4F3=0'
		//qString += '&S4F2=' + document.getElementById("txtStep4Field2").value
		//qString += '&S4F3=' + document.getElementById("dllPropertyType").value
		}
		var Sec=new Date();

		qString += '&Month=' + sMonth;
		
		qString += '&RepayTerm=' + RepayTerm;

		if(document.getElementById("txtHomeLoanID").value=="")
		{
			document.getElementById('btnInsert').style.display='block';
			document.getElementById('btnUpdate').style.display='none';
			qString +='&Process=Insert&Secured='+Sec;
		}
		else
		{
			document.getElementById('btnUpdate').style.display='block';
			document.getElementById('btnInsert').style.display='none';
			qString +='&Process=Update&Secured='+Sec;
			qString += '&ID=' + document.getElementById("txtHomeLoanID").value
		}	
		//alert(qString);
		
		if (httpHomeLoan!=null)
  {
  httpHomeLoan.onreadystatechange=handleResponse;
  httpHomeLoan.open("GET",qString,true);
  httpHomeLoan.send(null);
  }

		
		
		
		
	}
}
function handleResponse() 
{
    if(httpHomeLoan.readyState == 4 )
    {
    if(httpHomeLoan.status == 200)
    {
		var response = httpHomeLoan.responseText;
		//document.getElementById('txtForTest').value=response;
		var responses= response.split("|||");
		var strResponses= responses[1].split("Split");
		
		var newresp=responses[0].split("$")
		//document.getElementById("txtHomeLoanID").value = responses[0];
		document.getElementById("txtHomeLoanID").value = newresp[0];
		
		document.getElementById("deliveryOutputLayer").innerHTML = strResponses[1];
		//document.getElementById("deliveryMessageLayer").innerHTML = "View your Results - View Home Loans Report"
		document.getElementById("DeliveryLayer").innerHTML="View your Results - View Home Loans Report <br> * For more information please go to - What Can I do Now  - Find out more about this calculator"
		
		var bank =newresp[1].split("/")
		document.getElementById('bankid').value=bank[0];
		document.getElementById('bankname').value=bank[1];
		
		
		if(document.getElementById("txtHomeLoanID").value=="")
		{
			document.getElementById('btnInsert').style.display='block';
			document.getElementById('btnUpdate').style.display='none';
		}
		else
		{
			document.getElementById('btnUpdate').style.display='block';
			document.getElementById('btnInsert').style.display='none';
			document.getElementById('tblFullPageView').style.display='block';
			document.getElementById('trButtons').style.display='block';
		}
		document.getElementById('box2').style.display='block';
		document.getElementById('box1').style.display='block';
	}
	BindBankdatalist();
	}
}
var httpSuburbs = createRequestObject();

function loadSuburbs(ddlDropDown, ddlTargetDropDown) 
{
	if (trimAll(ddlDropDown.value) == '-- Select your area --')
	{
		alert('Please select the Area');
		ddlDropDown.focus();
		return false;
	}
	else
	{
		var qString;
		qString = 'Dig4Me-SuburbsLoader.aspx?Target=' + ddlTargetDropDown + '&AreaID=' + ddlDropDown.value
		httpSuburbs.open('get', qString);
		httpSuburbs.onreadystatechange = handleResponseSuburbs;
		httpSuburbs.send(null);
	}
}

function handleResponseSuburbs() 
{
    if(httpSuburbs.readyState == 4)
    {
		var response = httpSuburbs.responseText;
		var target=response.split("---");
        if(target[1].indexOf('Error') == -1) 
        {
			var responses = target[1].split("{}");
			removeAllOptions(document.getElementById(target[0]));
			document.getElementById(target[0])[0] = new Option("-- Select your Suburb --","Select State",true);
			for (i=0;i<responses.length-1;i++)
			{
				var subResponses = responses[i].split("|");
				document.getElementById(target[0])[i+1] = new Option(subResponses[1],subResponses[1]);
			}
		}
		else
		{
			removeAllOptions(document.getElementById(target[0]));
			document.getElementById(target[0])[0] = new Option("-- Select your Suburb --","Select State",true);
		}
	}
}
function removeAllOptions (selectbox)
{
    var count, totOptions;
     totOptions = selectbox.options.length;
    for (count=totOptions-1 ; count >=0; count--){
      selectbox.remove(count);
    }
}


function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

function assigntoTextBox(id)
{
	document.getElementById("txtSuburb").value = id.value;
}


var httpHomeLoanUserBank = createRequestObject();


function BindBankdatalist()
{

for (var i = (document.getElementById("ddlBanks").options.length-1); i >= 0; i--)
{
 document.getElementById("ddlBanks").options[i]=null;
}
     
document.getElementById("ddlBanks").options[0]=new Option('--Select your Supplier--', '0');

var bankids=document.getElementById('bankid').value
var last_char=bankids.charAt(bankids.length-1);
if(last_char!="" && last_char!=",")
{


 var qString;
        qString = 'HomelLoansUserLoader.aspx?BANK='+ document.getElementById("bankid").value
        var d=new Date();
		qString += '&Date=' + d
		//alert(qString)
		httpHomeLoanUserBank.open('get', qString);
		httpHomeLoanUserBank.onreadystatechange = handleBankResponse;
		httpHomeLoanUserBank.send(null);


 

var bankidArray = new Array();
bankidArray=bankids.split(",");

var banknames=document.getElementById('bankname').value
var banknamesArray = new Array();
banknamesArray=banknames.split(",");


var bankidlength=bankidArray.length;
var i=0;
for(i=0;i<=bankidlength-1;i++)
{
 var opt = document.createElement("option");
 opt.text = banknamesArray[i];
 opt.value = bankidArray[i];
 document.getElementById("ddlBanks").options.add(opt);        
 
}
		
}

}



function handleBankResponse() 
{
    if(httpHomeLoanUserBank.readyState == 4)
    {
		var response = httpHomeLoanUserBank.responseText;
		//alert(response)
	var responses= response.split("|||");
		var strResponses= responses[1].split("Split");
		
		document.getElementById("UserOptionDiv").innerHTML = strResponses[1];
		
	}
}


function createRequestObject() {
    var ro=false;
    
    var browser=navigator.userAgent.toLowerCase();
    if(browser.indexOf("msie")!=-1)
    {
		ro=new ActiveXObject("Microsoft.XMLHTTP");
	
	}
	else
	{
		ro=new XMLHttpRequest();
	}
    return ro;
}

var httpHomeLoan = createRequestObject();

