﻿function createAjaxObj()
{	
	var retval=null;
		
	try
	{	
	  retval=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
	    try
        {
           retval=new ActiveXObject("Microsoft.XMLHTTP");
        } 
        catch(oc)
        {
           retval=null;
        }
	}

	if(!retval && typeof XMLHttpRequest != "undefined") 
	{
       retval=new XMLHttpRequest();
	}
	return retval;
}

function getirTestler(elem,target)
{		
    if (elem.selectedIndex == 0)
    {
        var options = '<option>'+ 'model seçiniz' +'</option>'; 	
        $("#"+target.id).html(options); 
        
        return;
    }
    
	var ajaxUrl; 
	
	ajaxUrl="ajaxModel.aspx?ajaxTipi=1&markaId="+elem.item(elem.selectedIndex).value;		
	var options = '<option>'+ 'yükleniyor...' +'</option>'; 	
    $("#"+target.id).html(options); 
    
    $.ajax({
       type: "POST",
       url: ajaxUrl,
       data: "",
       success: function(datam){
          getirDataTestler(datam,target.id);
       }
     });    
}

function getirDataTestler(data,elementId)
{
    var options = '<option>'+ 'model seçiniz' +'</option>';  

	var rows;
	var cols;
	var i; 
		
	rows=data.split("£");		
	for (i=0;i<rows.length;i++) {			
		cols=rows[i].split("$");
		options += '<option value="' + cols[1].toString() + '">' + cols[0].toString() + '</option>';
	}	
	
	$("#"+elementId).html(options); 
}

//ilgili test sayfasına gider
function goTest(marka, model)
{	
	if (marka.selectedIndex==0)
	{
		alert('Marka Seçmediniz!');
		return;
	}
	if (marka.selectedIndex==0)
	{
		alert('Model Seçmediniz!');
		return;
	}	
	window.location.href='TestArsiv.aspx?rowid=' + model.item(model.selectedIndex).value;
}

function fillsfrteklifver(elem,target,type)
{		
	var oXmlHttp = createAjaxObj();	
	var url;	
	var chEle;
	var chTxt;
	var drp;
	drp = target;	
	
	drp.innerHTML="";
	
	chEle=document.createElement("option");
	chTxt=document.createTextNode("Yükleniyor");
	chEle.appendChild(chTxt);
	chEle.setAttribute("value","0");
	drp.appendChild(chEle);
	
	url="Ajax/AjaxSifirTeklifAl.aspx?Type="+type+"&id="+elem.item(elem.selectedIndex).value;		
		
	if(oXmlHttp)
	{	
		oXmlHttp.open("GET",url,true);
        oXmlHttp.onreadystatechange=function()
        {						
			if(oXmlHttp.readyState==4) 
			{					
				data=oXmlHttp.responseText;  				                  
                parseDataTeklif(data,drp);
            } 
        };                    
        oXmlHttp.send(null);
    }
}

//gelen veri parse ediliyor
//satırlar £ ile sütunlar $ ile ayrılıyor
function parseDataTeklif(data,drp)
{
	var rows;
	var cols;
	var i;
	var chEle;
	var chTxt;		

	drp.innerHTML="";
		
	rows=data.split("£");		
	for (i=0;i<rows.length;i++)
	{			
		cols=rows[i].split("$");
			
		chEle=document.createElement("option");
		chTxt=document.createTextNode(cols[0].toString());
		chEle.appendChild(chTxt);
		chEle.setAttribute("value",cols[1].toString());
		drp.appendChild(chEle);				  
	}	
}

//karşılaştırma
function fillKarsiModel(elem, target)
{	
    if (elem.selectedIndex == 0)
    {
        var options = '<option value="0">'+ 'model seçiniz' +'</option>'; 	
        $("#"+target.id).html(options); 
        
        return;
    }
    
	var ajaxUrl; 
	
	ajaxUrl="ajaxModel.aspx?ajaxTipi=2&markaId="+elem.item(elem.selectedIndex).value;		
	var options = '<option>'+ 'yükleniyor...' +'</option>'; 	
    $("#"+target.id).html(options); 
    
    $.ajax({
       type: "POST",
       url: ajaxUrl,
       data: "",
       success: function(datam){
          getirDataKarsi(datam,target.id);
       }
     });    
}

function getirDataKarsi(data,elementId)
{
    var options = '<option value="0">'+ 'model seçiniz' +'</option>';  

	var rows;
	var cols;
	var i; 
		
	rows=data.split("£");		
	for (i=0;i<rows.length;i++) {			
		cols=rows[i].split("$");
		options += '<option value="' + cols[1].toString() + '">' + cols[0].toString() + '</option>';
	}	
	
	$("#"+elementId).html(options); 
}

function goKarsilastirma()
{	
	var mrk1=document.getElementById("drpKarsMarka1");
	var mdl1=document.getElementById("drpKarsModel1");
	var mrk2=document.getElementById("drpKarsMarka2");
	var mdl2=document.getElementById("drpKarsModel2");
	var mrk3=document.getElementById("drpKarsMarka3");
	var mdl3=document.getElementById("drpKarsModel3");
	
	if (mrk1.selectedIndex==0){
		alert("1. Markayı Seçmediniz!");
		return;
	}
	if (mrk2.selectedIndex==0){
		alert("2. Markayı Seçmediniz!");
		return;
	}
	if (mdl1.selectedIndex==0){
		alert("1. Modeli Seçmediniz!");
		return;
	}
	if (mdl2.selectedIndex==0){
		alert("2. Modeli Seçmediniz!");
		return;
	}	
	window.location.href='KarsilastirmaListe.aspx?marka1='+mrk1.item(mrk1.selectedIndex).value+
		"&model1="+mdl1.item(mdl1.selectedIndex).value+"&marka2="+mrk2.item(mrk2.selectedIndex).value+
		"&model2="+mdl2.item(mdl2.selectedIndex).value+"&marka3="+mrk3.item(mrk3.selectedIndex).value+
		"&model3="+mdl3.item(mdl3.selectedIndex).value;
}

function goOtoArama()
{
    var chkYrl;
	var chkYabanci;
	var chkHd;
	var chkOv;
	var drpMotorHacmi;
	var chkKlima;
	var chkSunroof;
	var chkAbs;
	var chkMuzik;
	var drpMotorGucu;
	var chkAirbag;
	var chkBenzinli;
	var chkDizel;
	var param;
	
	param="";
	
	chkYrl=document.getElementById("chkYrl");
	chkYabanci=document.getElementById("chkYabanci");
	chkHd=document.getElementById("chkHd");
	chkOv=document.getElementById("chkOv");		
	drpMotorHacmi=document.getElementById("drpMotorHacmi");
	chkKlima=document.getElementById("chkKlima");
	chkAbs=document.getElementById("chkAbs");
	chkMuzik=document.getElementById("chkMuzik");		
	drpMotorGucu=document.getElementById("drpMotorGucu");
	chkAirbag=document.getElementById("chkAirbag");
	chkBenzinli=document.getElementById("chkBenzinli");
	chkDizel=document.getElementById("chkDizel");	
	
	if (chkYrl.checked)param="yerli=1&";
	if (chkYabanci.checked)param+="yabanci=1&";
	if (chkHd.checked)param+="hidrolikDireksiyon=1&";
	if (chkOv.checked)param+="otomatik=1&";
	if (drpMotorHacmi.selectedIndex>0)param+="hacim="+drpMotorHacmi.item(drpMotorHacmi.selectedIndex).value+"&";
	if (chkKlima.checked)param+="klima=1&";
	if (chkAbs.checked)param+="abs=1&";
	if (chkMuzik.checked)param+="muzik=1&";
	if (drpMotorGucu.selectedIndex>0)param+="guc="+drpMotorGucu.item(drpMotorGucu.selectedIndex).value+"&";
	if (chkAirbag.checked)param+="havaYastigi=1&";
	if (chkBenzinli.checked)param+="benzin=1&";
	if (chkDizel.checked)param+="dizel=1&";
	
	if (param.length>0)param=param.substring(0,param.length-1);
	else param="param=all";

	window.location.href='OtoMarketListe.aspx?'+param;
}

function MM_openBrWindow(theURL,winName,features) 
{ 
    //v2.0
    //onclick="MM_openBrWindow('xxx.html','','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=750,height=600,top=120,left=150')"
    window.open(theURL,winName,features);
}

//async olarak veri alınıyor
function callAjaxAsync(id,page,elemId,fillElemId,subElemId)
{		
    var oXmlHttp = createAjaxObj();
    var data;
    var url;
    var drp;
    var ilce;
    var semt;	
    var chEle;
    var chTxt;
	
    //if (id=='25')window.open('http://www.renault2.com/','Renault');
	
    drp=document.getElementById(fillElemId);						
	
    chEle=document.createElement("option");
    chTxt=document.createTextNode("Yükleniyor");
    chEle.appendChild(chTxt);
    chEle.setAttribute("value","0");
    drp.appendChild(chEle);
	
    //drp.add(new Option("Yükleniyor....","0"));		
	
    url=page+id;
	
    if (elemId=='drpSehir')
    {
	    ilce=document.getElementById("hdnIlce");
	    semt=document.getElementById("hdnSemt");
		
	    ilce.value='0';
	    semt.value='0';
    } 
	
    if (elemId=='drpIlce')
    {
	    ilce=document.getElementById('hdnIlce');
	    semt=document.getElementById("hdnSemt");
		
	    ilce.value=document.getElementById('drpIlce').item(document.getElementById('drpIlce').selectedIndex).value;
	    semt.value='0';
    } 	
    			
    if(oXmlHttp)
    {	
      oXmlHttp.open("GET",url,true);
      oXmlHttp.onreadystatechange=function()
      {						
           if(oXmlHttp.readyState==4) 
           {					
                data=oXmlHttp.responseText;                    
                parseDataAjaxAsync(data,fillElemId,subElemId);
           } 
      };                    
      oXmlHttp.send(null);
 }
}

//gelen veri parse ediliyor
//satırlar £ ile sütunlar $ ile ayrılıyor
function parseDataAjaxAsync(data,elemId,subElemId)
{
	var rows;
	var cols;
	var i;
	var drp;
	var chEle;
	var chTxt;
	
	drp=document.getElementById(elemId);
	drp.innerHTML="";
	
	rows=data.split("£");		
	for (i=0;i<rows.length;i++)
	{			
		cols=rows[i].split("$");
		
		chEle=document.createElement("option");
		chTxt=document.createTextNode(cols[1].toString());
		chEle.appendChild(chTxt);
		chEle.setAttribute("value",cols[0].toString());
		drp.appendChild(chEle);
				
		//drp.add(new Option(cols[1].toString(),cols[0].toString())); 			  
	}
	
	if (subElemId.length>0)
	{
		drp=document.getElementById(subElemId);
		drp.innerHTML="";
		//drp.add(new Option('Seçiniz',''));
		chEle=document.createElement("option");
		chTxt=document.createTextNode("Seçiniz");
		chEle.appendChild(chTxt);
		chEle.setAttribute("value","");
		drp.appendChild(chEle);
	}
	
}