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 httpElectricity = createRequestObject();
var httpElectricityPlans = createRequestObject();
var httpElectricityUserBank = createRequestObject();

function LoadElectricityDetails() 
{

		
	
	var qString='';
	 
    //var region=document.getElementById('AutoComplete1_TxtValue').value;
     var region=document.getElementById('AutoComplete1_TxtValue').value;
    
	//var region=document.getElementById('ddlRegion').options[document.getElementById('ddlRegion').selectedIndex].text;
	
	
	var elecProvider;
	
	// if rdYes
	if(document.getElementById("rdYes").checked==true)
	  {
		elecProvider="Yes";
		var meters;
		var ActualUsage;
		var planName;
		var supply=document.getElementById('ddlSupplier').options[document.getElementById('ddlSupplier').selectedIndex].text;
		if (supply=='--Select Supplier--')
		{
		planName='--No Plan--'
		}
		else
		{
		planName=document.getElementById('ddlPlanName').options[document.getElementById('ddlPlanName').selectedIndex].text;
		}
         
    
         //case 1
                  if(document.getElementById("rdaverage").checked==true)
	                 {
		                  usage="Average"
		                  if (trimAll(document.getElementById('txtAvgUsage').value) == '')
	                          {
		                      alert('Please enter your Average Usage');
		                      document.getElementById('txtAvgUsage').focus();
		                      return false;
	                          }
	                      else
	                          {
		                      var avgUsage=document.getElementById('txtAvgUsage').value;
	                          }
					      var AvgIn = document.getElementById('ddlAvgUsageIn').options[document.getElementById('ddlAvgUsageIn').selectedIndex].text;
	                      if (trimAll(document.getElementById('txtMeters').value) == '')
	                          {
		                      alert('Please enter number of People in Home');
		                      document.getElementById('txtMeters').focus();
		                      return false;
	                          }
	                      else
	                          {
		                      meters=document.getElementById('txtMeters').value;
	                          }
                         qString='Dig4Me-ElectricityLoader.aspx?Region='+region+'&ElecProvider='+elecProvider+'&Supply='+supply+'&PlanName='+planName+'&Usage='+usage+'&AvgUsage='+avgUsage+'&AvgIn='+AvgIn+'&Meters='+meters     
                         qString += '&Case=1'
	                 }
	                   
	       //case 2    
	              else if(document.getElementById("rdhigh").checked==true)
	                 {
	                      usage="HighLow"
	                      if (trimAll(document.getElementById('txtLowMonthBill').value) == '')
	                          {
		                      alert('Please enter your Lowest Monthly Bill');
		                      document.getElementById('txtLowMonthBill').focus();
		                      return false;
	                          }
	                      else
	                          {
		                      var lowBill=document.getElementById('txtLowMonthBill').value;
	                          }
	                      var LowIn = document.getElementById('DDLLowBillIn').options[document.getElementById('DDLLowBillIn').selectedIndex].text;
		                  
		                  if (trimAll(document.getElementById('txtHighMonthBill').value) == '')
	                          {
		                      alert('Please enter your Highest Monthly Bill');
		                      document.getElementById('txtHighMonthBill').focus();
		                      return false;
	                          }
	                      else
	                          {
		                      var highBill=document.getElementById('txtHighMonthBill').value;
	                          }
	                     var HighIn = document.getElementById('DDLHighBillIn').options[document.getElementById('DDLHighBillIn').selectedIndex].text;
	                      if (trimAll(document.getElementById('txtMeters').value) == '')
	                          {
		                      alert('Please enter number of People in Home');
		                      document.getElementById('txtMeters').focus();
		                      return false;
	                          }
	                      else
	                          {
		                      meters=document.getElementById('txtMeters').value;
	                          }
                          qString='Dig4Me-ElectricityLoader.aspx?Region='+region+'&ElecProvider='+elecProvider+'&Supply='+supply+'&PlanName='+planName+'&Usage='+usage+'&LowBill='+lowBill+'&LowIn='+LowIn+'&HighBill='+highBill+'&HighIn='+HighIn+'&Meters='+meters     
                          qString += '&Case=2'
	                 }      
	            
	            //case 3
	              else
	                 {
	                     usage="OneMonthActual"
	                     if (trimAll(document.getElementById('txtActualUsage').value) == '')
	                          {
		                      alert('Please enter your Actual Usage');
		                      document.getElementById('txtActualUsage').focus();
		                      return false;
	                          }
	                     else
	                          {
		                     ActualUsage=document.getElementById('txtActualUsage').value;
	                          }
	                    var ActualIn = document.getElementById('DDLActualIn').options[document.getElementById('DDLActualIn').selectedIndex].text;
	             
	                     if (trimAll(document.getElementById('txtMeters').value) == '')
	                          {
		                      alert('Please enter number of People in Home');
		                      document.getElementById('txtMeters').focus();
		                      return false;
	                          }
	                     else
	                          {
		                      meters=document.getElementById('txtMeters').value;
	                          }
	                         // alert(usage &'  '&ActualUsage &' '& ActualIn);
	                     qString='Dig4Me-ElectricityLoader.aspx?Region='+region+'&ElecProvider='+elecProvider+'&Supply='+supply+'&PlanName='+planName+'&Usage='+usage+'&ActualUsage='+ActualUsage+'&ActualIn='+ActualIn+'&Meters='+meters     
                         qString += '&Case=3'
	                          }           
	              
      }
	
	//if rdNo
	else
	 {
	    elecProvider="No";
	       
	              //if (trimAll(document.getElementById('txtPeopleInHome').value) == '')
	                //{
		            //alert('Please enter number of People in Home');
		            //document.getElementById('txtPeopleInHome').focus();
		           // return false;
	                //}
	              //else
	               // {
		           // var numPeople=document.getElementById('txtPeopleInHome').value;
	                //}
		          var numPeople=0
	             
	              var heatElectricity="No";	
	
	              //if(document.getElementById("rdYes2").checked==true)
	               // {
		           // heatElectricity="Yes";
	               // }
	             // else
	                //{
		           // heatElectricity="No";
	               // }
	                var someoneHome="No";	
	
                  //if(document.getElementById("rdYes3").checked==true)
	                //{
		           // someoneHome="Yes";
	               // }
	              //else
	                //{
		           // someoneHome="No";
	               // }
	
	              var houseDesc="Medium";
	
	             // if (trimAll(document.getElementById('txtMeters').value) == '')
	                //{
		           // alert('Please enter number of People in Home');
		            //document.getElementById('txtMeters').focus();
		           // return false;
	                //}
	              //else
	                //{
		           // meters=document.getElementById('txtMeters').value;
	                //}
	                meters=0;
	               // alert('Region='+region+'&ElecProvider='+elecProvider+'&NumPeople='+numPeople+'&HeatElectricity='+heatElectricity+'&SomeoneHome='+someoneHome+'&HouseDesc='+houseDesc+'&Meters='+meters);
	             qString='Dig4Me-ElectricityLoader.aspx?Region='+region+'&ElecProvider='+elecProvider+'&NumPeople='+numPeople+'&HeatElectricity='+heatElectricity+'&SomeoneHome='+someoneHome+'&HouseDesc='+houseDesc+'&Meters='+meters     
                 qString += '&Case=4'
                 

	}
	
	
if (trimAll(document.getElementById('txtCalcID').value) == '')
{	
	qString += '&Process=Insert'
	//alert(qString);
}
else
{
	qString += '&Process=Update&ID=' + document.getElementById('txtCalcID').value;
}		
		
	var d=new Date();
	qString += '&Date=' + d
	//alert(qString);
	
	//document.getElementById('deliveryMessageLayer').innerHTML = "<img src='images/loading.gif'>&nbsp;Please wait while we Calculate....";
	
	
	 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....";
		  }
	
	
	httpElectricity.open('get', qString);
		
	httpElectricity.onreadystatechange = handleResponse;
	httpElectricity.send(null);
	
}
function handleResponse() 
{
  if(httpElectricity.readyState == 4)
    {
		
		var response = httpElectricity.responseText;
		var responses= response.split("|||");
		var strResponses= responses[1].split('Split');
			var newresp=responses[0].split("$")
		//document.getElementById('txtCalcID').value = responses[0];
		document.getElementById('txtCalcID').value = newresp[0];
		
		document.getElementById('deliveryOutputLayer').innerHTML = strResponses[1];
		
		//document.getElementById('deliveryMessageLayer').innerHTML = "View you Results - View Electricity Report"
		document.getElementById("DeliveryLayer").innerHTML="View you Results - View Electricity Report"
		
		
		var bank =newresp[1].split("/")
		document.getElementById('bankid').value=bank[0];
		document.getElementById('bankname').value=bank[1];
		
		document.getElementById('box2').style.display='block';
		document.getElementById('box1').style.display='block';
		if(document.getElementById('txtCalcID').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';
			
		}
		
	}
	BindBankdatalist();
}



function BindBankdatalist()
{

for (var i = (document.getElementById("ddlSupplier4B").options.length-1); i >= 0; i--)
{
 document.getElementById("ddlSupplier4B").options[i]=null;
}
     
document.getElementById("ddlSupplier4B").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 = 'ElectricityLoansUserLoader.aspx?BANK='+ document.getElementById("bankid").value
       
        var d=new Date();
		qString += '&Date=' + d
		//alert(qString)
		httpElectricityUserBank.open('get', qString);
		httpElectricityUserBank.onreadystatechange = handleUserResponse;
		httpElectricityUserBank.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 j=0;
for(j=0;j<=bankidlength-1;j++)
{
 var opt1 = document.createElement("option");
 opt1.text = banknamesArray[j];
 opt1.value = bankidArray[j];
 document.getElementById("ddlSupplier4B").options.add(opt1);            
 
}
		
}

}




function LoadPlanDetails()
{

var supplier = document.getElementById('ddlSupplier').options[document.getElementById('ddlSupplier').selectedIndex].value;

var qString='';
//qString='Dig4Me-ElectricityLoader.aspx?Region='+region+'&ElecProvider='+elecProvider+'&Supply='+supply+'&PlanName='+planName+'&Usage='+usage+'&ActualUsage='+ActualUsage+'&ActualIn='+ActualIn+'&Meters='+meters     
//qString += '&Process=Update
 qString='Dig4Me-ElectricityLoader.aspx?Supplier='+supplier
 
 qString += '&Process=FindPlan'
 
 var d=new Date();
	qString += '&Date=' + d
	
	httpElectricityPlans.open('get', qString);
	httpElectricityPlans.onreadystatechange = handleResponsePlan;
	httpElectricityPlans.send(null);    
}




function handleResponsePlan() 
{
  if(httpElectricityPlans.readyState == 4)
    {
		
		var response = httpElectricityPlans.responseText;
		var responses= response.split("|||");
		var strResponses= responses[1].split('Split');
		var newresp=responses[0].split("$$");
		document.getElementById('bankid').value=newresp[0];
		document.getElementById('bankname').value=newresp[1];
		
	
	for (var i = (document.getElementById("ddlPlanName").options.length-1); i >= 0; i--)
      {
      document.getElementById("ddlPlanName").options[i]=null;
      }
     
     document.getElementById("ddlPlanName").options[0]=new Option('--Select your Plan--', '0');
     
     var bankids=document.getElementById('bankid').value
     var last_char=bankids.charAt(bankids.length-1);
     if(last_char!="" && last_char!=",")
		{
		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("ddlPlanName").options.add(opt);    
 
			}
     		
		}
		document.getElementById('bankname').value=''
		document.getElementById('bankid').value=''  
 
 
 }

}


function handleUserResponse() 
{
    if(httpElectricityUserBank.readyState == 4)
    {
		var response = httpElectricityUserBank.responseText;
		//alert(response)
	var responses= response.split("|||");
		var strResponses= responses[1].split("Split");
		
		document.getElementById("UserOptionDiv").innerHTML = strResponses[1];
		
	}
}



