﻿var myCreditJSON;
var getData;
myWindowLoadEventArr.push(["JSONCredits", 
    function JSONCredits(){
        var myAjx = new Acaks(
		{
			url: "kredi_oranlari.aspx",
			responseType: "json",			
			successRun : function(JSON){
			    myCreditJSON = JSON;
				mE("#loader").style.display="none";
				mE("#desc").style.display="block";
				mE("#formArea").style.display="block";				
				mE("#btnSubmit").onclick= function(){
				    if(chkTest.checkForm()){
				        mE("#desc").style.display="none";
				        mE("#formArea").style.display="none";
				        mE("#loader").style.display="block";
				        mE("#loader p")[0].innerHTML = "İşlem yapılıyor. Lütfen bekleyiniz."				        
				        // içerik yüklenecek
				        var myAjx1 = new Acaks(
		                {
			                url: "hesap_makinesi_islem.aspx",
			                responseType: "text",
			                parameters: "krediTuru=" + mE("#ctl00_phContent_ddKrediTuru").value + "&paraBirimi=" + mE("#ctl00_phContent_ddKrediDoviz").value + "&taksitSayisi=" + mE("#ctl00_phContent_ddTaksit").value + "&krediMiktari=" + mE("#ctl00_phContent_txtKrediMiktari").value.split(",").join(""),
			                successRun : function(_html){
			                    mE("#calcArea").style.display="none";
				                mE("#resultArea").style.display="block";
				                mE("#resultContent").innerHTML=	_html;		                
                                if (mE("#calcResultTable")) zebraStyle(mE("#calcResultTable"),"tr",2,"sel")
				                mE("#reTry").onclick= function(){
				                    mE("#calcArea").style.display="block";
				                    mE("#resultArea").style.display="none";
				                    mE("#loader").style.display="none";
				                    mE("#desc").style.display="block";
				                    mE("#formArea").style.display="block";
				                    return false;
				                }	
			                }
		                }
	                    );
				    }
				    else{
				        return false;
				    }				    
				}
				getData = new getCreditData();	
				getData.myDdMoneyType = mE("#ctl00_phContent_ddKrediDoviz");
				getData.myCreditType = mE("#ctl00_phContent_ddKrediTuru");
				getData.myDdPayment = mE("#ctl00_phContent_ddTaksit");
				getData.getType().setMoneyType().setPayment();				
			}
		}
	    );
    }
])
function getCreditData(){
   this.myNode = new Object();
   this.myCreditType;
   this.myDdMoneyType;
   this.myDdPayment;
}

getCreditData.prototype = {
    getType : function(){
    _type = this.myCreditType.value;
        switch(_type){
            case "konut_kredisi":
              this.myNode = myCreditJSON.xml.konut_kredisi;break;    
            case "konut_kredisi_M":
              this.myNode = myCreditJSON.xml.konut_kredisi;break; 
            case "tasit_kredisi_0_km":
              this.myNode = myCreditJSON.xml.tasit_kredisi_0_km;break; 
            /*case "tasit_kredisi_2":
              this.myNode = myCreditJSON.xml.tasit_kredisi_2;break;       */
            case "ihtiyac_kredisi":
              this.myNode = myCreditJSON.xml.ihtiyac_kredisi;break;  
            case "yurt_ici_egitim":
              this.myNode = myCreditJSON.xml.yurt_ici_egitim;break;  
            case "yurt_disi_egitim":
              this.myNode = myCreditJSON.xml.yurt_disi_egitim;break;   
            case "toki_pesinat":
              this.myNode = myCreditJSON.xml.toki_pesinat;break;  
            case "konut_tamamlama":
              this.myNode = myCreditJSON.xml.konut_tamamlama;break;   
            case "bina_yalitim":
              this.myNode = myCreditJSON.xml.bina_yalitim;break;
            case "konut_gelistirme":
              this.myNode = myCreditJSON.xml.konut_gelistirme;break; 
            case "kombi_tesisat":
              this.myNode = myCreditJSON.xml.kombi_tesisat;break; 
            case "arsa_kredisi":
              this.myNode = myCreditJSON.xml.arsa_kredisi;break;   
            case "isyeri_kredisi":
              this.myNode = myCreditJSON.xml.isyeri_kredisi;break;  
            case "ticari_hat_plaka_kredisi":
              this.myNode = myCreditJSON.xml.ticari_hat_plaka_kredisi;break;  
            case "ticari_tasit_kredisi":
              this.myNode = myCreditJSON.xml.ticari_tasit_kredisi;break;
            case "evlilik_finansmani":
              this.myNode = myCreditJSON.xml.evlilik_finansmani;break;      
            case "saglik_finansmani":
                this.myNode = myCreditJSON.xml.saglik_finansmani; break;
            case "hac_finansmani":
                this.myNode = myCreditJSON.xml.hac_finansmani; break;
            case "pesin_kira_finansmani":
                this.myNode = myCreditJSON.xml.pesin_kira_finansmani; break;       
        }
        return this;
    },  
    setMoneyType : function(){
        for (var i=this.myDdMoneyType.options.length;i>=0;i--){
            this.myDdMoneyType.remove(i);
        }
        if(this.myNode.YTL != undefined){
         this.myDdMoneyType.options[this.myDdMoneyType.options.length] = new Option("TL","YTL",false, false);
        }
        if(this.myNode.USD != undefined){
         this.myDdMoneyType.options[this.myDdMoneyType.options.length] = new Option("USD","USD",false, false);
        }
        if(this.myNode.EURO != undefined){
         this.myDdMoneyType.options[this.myDdMoneyType.options.length] = new Option("EURO","EURO",false, false);
        }
        if(this.myDdMoneyType.options.length>0) this.myDdMoneyType.options[0].selected="selected";
        
        return this;
    },    
    getMoneyType : function(){
        if (this.myDdMoneyType.value =="EURO") {
            this.myNode = this.myNode.EURO;
        }
        else if(this.myDdMoneyType.value =="USD"){
            this.myNode = this.myNode.USD;
        }
        else{
            this.myNode = this.myNode.YTL;
        }
        return this;
    },
    setPayment:function(){
        var startCount = 0;
        var finishCount = 0;
        for (var i=this.myDdPayment.options.length;i>=0;i--){
            this.myDdPayment.remove(i);
        }
        this.getMoneyType();

        if(this.myNode.vade.length<2 || this.myNode.vade.length == undefined){
            startCount = parseInt(this.myNode.vade.basla);
            finishCount = parseInt(this.myNode.vade.bitir);
        }
        else{
            startCount = parseInt(this.myNode.vade[0].basla);
            finishCount = parseInt(this.myNode.vade[(this.myNode.vade.length)-1].bitir);
        }        
        for (var i=startCount, k=finishCount+1;i<k;i++){
            this.myDdPayment.options[this.myDdPayment.options.length] = new Option(i,i,false, false);
        }                
    }
}



