//*********************************************************************************************************
window.onload = function(){
    try{
        eval("window_onload()");
    }catch(e){}
}
//*********************************************************************************************************
// Uretici degistiginde
function cboMaker_onchange(frmName){
    var oForm        = document.forms[frmName];
	var oSelectMaker = oForm.elements["cboMaker"];
	var oSelectModel = oForm.elements["cboModel"];
		oSelectModel.options.length = 0;

		oSelectModel.options[0] = new Option("Any","");
		if (oSelectMaker.value!=""){
			var tmpArrayCode = eval("modelsArrayCode" + oSelectMaker.value);
			var tmpArrayName = eval("modelsArrayName" + oSelectMaker.value);
				for (var i=0; i<tmpArrayCode.length; i++){
					oSelectModel.options[i+1] = new Option(tmpArrayName[i],tmpArrayCode[i]);
				}
		}
}

function showGroups(frmName, groupValue){
    var oForm        = document.forms[frmName];
	var oSelectMaker = oForm.elements["cboMaker"];
	var oSelectModel = oForm.elements["cboModel"];
		oSelectMaker.options.length = 0;
		oSelectModel.options.length = 0;

		oSelectMaker.options[0] = new Option("All Makers","");
        oSelectModel.options[0] = new Option("Any","");

		var tmpArrayCode = eval(groupValue + "ArrayCode");
		var tmpArrayName = eval(groupValue + "ArrayName");
			for (var i=0; i<tmpArrayCode.length; i++){
				oSelectMaker.options[i+1] = new Option(tmpArrayName[i],tmpArrayCode[i]);
			}
}
//*********************************************************************************************************
// Sayfa yuklemeleri
function getLoadPage(sURL){
	window.frames["_FrameControl"].document.location = sURL;
}

function getWindowPage(sURL, sName, sFeatures){
	window.open(sURL, sName, sFeatures);
}
//*********************************************************************************************************
// Sayi kontrolu
function onlyNumbers(e){
	if(window.event){
		var keynum = e.keyCode;
	}
	else if(e.which){
		var keynum = e.which;
	}

    if (U2Empty(keynum)==""){
    return true;
    }

	var keychar = String.fromCharCode(keynum);
    var numcheck = /\d/;

	if (keynum==8){
	return true;
	}
return numcheck.test(keychar);
}
//*********************************************************************************************************
// Email yuklemeleri
function controlEmail(slabel, obj){
	if (controlField(slabel, obj)==false) return false;

	var str  = obj.value;
	var at   = "@";
	var dot  = ".";
	var msg  = "Invalid E-mail ID. Please check it";
	var lat  = str.indexOf(at);
	var lstr = str.length;
	var ldot = str.indexOf(dot);
		if (str.indexOf(at)==-1){
			alert(msg);
			try{obj.focus();}catch(e){}
		return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
			alert(msg);
			try{obj.focus();}catch(e){}
		return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			alert(msg);
			try{obj.focus();}catch(e){}
		return false;
		}

		if (str.indexOf(at,(lat+1))!=-1){
			alert(msg);
			try{obj.focus();}catch(e){}
		return false;
		}

		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			alert(msg);
			try{obj.focus();}catch(e){}
		return false;
		}

		if (str.indexOf(dot,(lat+2))==-1){
			alert(msg);
			try{obj.focus();}catch(e){}
		return false;
		}

		if (str.indexOf(" ")!=-1){
			alert(msg);
			try{obj.focus();}catch(e){}
		return false;
		}
}
//*********************************************************************************************************
// Bos alan kontrolu
function controlField(slabel, obj){
	if (obj.value=="" && obj.disabled==false){
		alert("The " + slabel + " Field is Empty. Please fill it.");

		try{obj.focus();}catch(e){}
	return false;
	}
return true;
}
//*********************************************************************************************************
// Car Detail sayfasindaki veya special offer kismindaki kucuk resimlere tiklaninca buyuk olsun diye
function viewImage(loginID, autoID, pictureID, sold){
    var imagefile = loginID + "_" + autoID + "_" + pictureID
	    if (imagefile.toString().indexOf("Empty")>=0){
	    return;
	    }

	    if (imagefile.toString()=="0"){
	    return;
	    }

	    if (imagefile.toString()=="0_0_0"){
	    return;
	    }
        window.setTimeout("showImage('" + imagefile + "'," + sold + ")",50);
}

function showImage(imagefile, sold){
    var oDivImage = getObject("DIV", "divImgArea");
        oDivImage.innerHTML = "<IMG alt='' border='0' width='450' height='350' src='" + "/Www/GetImages/?type=original&file=" + imagefile + "&sold=" + sold + "'>";
}
//*********************************************************************************************************
// Genel Fonksiyon
var selectedTR = null;
function selectTR(obj){
	if (selectedTR!=null){
		selectedTR.className = "";
	}
	obj.className = "LineBG";
	selectedTR = obj;
}
//*********************************************************************************************************
// Show RSS butonu
function showRSS(sURL, frmName){
var oForm = document.forms[frmName];
    oForm.action = sURL;
    oForm.submit();
}
//*********************************************************************************************************
// Arama Listesindeki checkbox
var bCheckStatus = null;
function selectCar(id,objtr){
    if (bCheckStatus!=null){
        if (objtr.checked==true){
            objtr.checked = false;
        }else{
            objtr.checked = true;
        }
    return false;
    }

	if (objtr.checked==true){
		addCompareList(id,null);
	}else{
		removeCompareList(id,null);
	}
}

// Sepete ekle
function addCompareList(id,obj){
	var oCompareID = document.forms["frmCompare"].elements["txtCompareID"];
	var oCompare   = document.forms["frmCompare"].elements["txtCompare"];
		if (oCompareID.value.indexOf(id)<0){
			oCompareID.value = oCompareID.value + id + ",";
			oCompare.value   = Math.round(oCompare.value) + 1;
		}
		if (obj!=null){
		    obj.className="DisplayNone";
		}

    var oCompare2 = document.forms["frmGetCompare"].elements[0];
        oCompare2.value   = oCompare.value;

        bCheckStatus = "working";
		document.forms["frmCompare"].submit();
}

// Sepetden cikar
function removeCompareList(id,obj){
	var oCompareID = document.forms["frmCompare"].elements["txtCompareID"];
	var oCompare   = document.forms["frmCompare"].elements["txtCompare"];
		if (oCompareID.value.indexOf(id)>=0){
			oCompareID.value = oCompareID.value.replace(id + ",", "");
			oCompare.value   = Math.round(oCompare.value) - 1;
		}

    var oCompare2 = document.forms["frmGetCompare"].elements[0];
        oCompare2.value   = oCompare.value;

        bCheckStatus = "working";
		document.forms["frmCompare"].submit();
}

//Sepeti goruntule
function showCompareList(){
    var oForm = document.forms["frmGetCompare"];
        oForm.submit();
}

// Sepeti temizle
function clearCompareList(){
	var oCompareID   = document.forms["frmCompare"].elements["txtCompareID"];
	var oCompare     = document.forms["frmCompare"].elements["txtCompare"];
    var arrCompareID = oCompareID.value.split(",");
        oCompareID.value = "";
        oCompare.value   = "0";

        //Nesneler uzerindeki checkbox degerlerini kaldir
        for (var i=0;i<arrCompareID.length;i++){
            if (arrCompareID[i]!=""){
                var oCheck = getObject("INPUT", "chklist" + arrCompareID[i]);
                    if (U2Empty(oCheck.name)!=""){
                        oCheck.checked = false;
                    }
            }
        }

    var oCompare2 = document.forms["frmGetCompare"].elements[0];
        oCompare2.value   = oCompare.value;

        bCheckStatus = "working";
        document.forms["frmCompare"].submit();
}
//*********************************************************************************************************
var sQuickText = "Maker, Model, Dealer or AutoID";
function clearSearchArea(bState){
    var oKeyword = document.forms["frmBottomSearch"].elements["txtKeyword"];
        if (oKeyword.value=="" && bState==true){
            oKeyword.value = sQuickText;
        return;
        }
        if (oKeyword.value==sQuickText){
            oKeyword.value = "";
        return;
        }
}
//*********************************************************************************************************
function getHost(){
var sHref   = document.location.href.toString();
var arrHref = sHref.split("?");
    if (arrHref.length>0){
        return arrHref[0];
    }else{
        return sHref;
    }
}

function getItems(){
var sHref   = document.location.href.toString();
var arrHref = sHref.split("?");
    if (arrHref.length>1){
        return unescape(arrHref[1]);
    }else{
        return "";
    }
}

function getItem(itemName){
var arrItems = getArrItems();
    if (arrItems.length>=1){
        for (var i=0;i<arrItems.length;i++){
            var sItem = arrItems[i];
            if (sItem.indexOf(itemName + "=")>=0){
                var sValue = sItem.replace(itemName + "=", "");
                    sValue = sValue.replace("+",  " ");
                    sValue = sValue.replace("+",  " ");
                    sValue = sValue.replace("+",  " ");
                    sValue = sValue.replace("+",  " ");
                    sValue = sValue.replace("%20"," ");
                    sValue = sValue.replace("%20"," ");
                    sValue = sValue.replace("%20"," ");
                    sValue = sValue.replace("%20"," ");
            return sValue;
            }
        }
    return "";
    }else{
    return "";
    }
}

function getArrItems(){
return getItems().toString().split("&");
}
//*********************************************************************************************************
//Siralama olayi icin
function getPage(sNewOrder){
    var sItems          = getItems();
    var sCurrentOrder   = getItem("txtOrder")
    var sCurrentOrderBy = getItem("txtOrderBy")
    var sNewOrderBy     = "";
        if (sCurrentOrderBy==""){
            sNewOrderBy = "1";
        }

    if (sItems.indexOf("txtOrder=" + sCurrentOrder)>=0){
        sItems = sItems.replace("txtOrder=" + sCurrentOrder, "");
    }

    if (sItems.indexOf("txtOrderBy=" + sCurrentOrderBy)>=0){
        sItems = sItems.replace("txtOrderBy=" + sCurrentOrderBy, "");
    }
    sItems = sItems.replace("&&", "&");
    sItems = sItems.replace("&&", "&");
    sItems = sItems.replace("&&", "&");
    if (sItems.length>1){
        if (sItems.substring(sItems.length-1,sItems.length)=="&"){
            sItems = sItems.substring(0, sItems.length-1);
        }
    }

    if (sItems==""){
        sItems = "?1=1";
    }else{
        sItems = "?" + sItems;
    }

    var sURL = "";
        sURL = sURL + getHost();
        sURL = sURL + sItems;
        sURL = sURL + "&txtOrder="   + sNewOrder;
        sURL = sURL + "&txtOrderBy=" + sNewOrderBy;
        window.setTimeout("document.location=('" + sURL + "')",50);
}
//*********************************************************************************************************
function deleteAuto(sAutoID){
    if (confirm("Are you sure to want to delete it?")){
        var sURL = "";
            sURL = sURL + "/Scripts/Data/?type=deleteAuto&pk1=" + sAutoID;
            getLoadPage(sURL);
    }
}

//*********************************************************************************************************
//Video goster
function getVideo(sAutoID){
    var sURL = "";
        sURL = sURL + "/Www/Search/AutoDetail/Video/?autoID=" + sAutoID;
        getWindowPage(sURL, "windowVideo", "width=410,height=360,toolbar=no");
}
//*********************************************************************************************************
function getDealer(sDealerID){
    document.location=("/Www/Dealers/Dealer/?txtDealer=" + sDealerID);
}

function getDealerPage(){
    document.location=("/Www/Dealers/Dealers");
}

function getAdvancedPage(){
    document.location=("/Www/Search/AdvancedSearch");
}

function getSignUpPage(){
    document.location=("/Www/Login/SignUp");
}

function getNewAutoPage(){
    document.location=("/Www/Login/NewAuto");
}

function getLogoutPage(){
    getLoadPage("/Scripts/Data/?Type=getLogout");
}

function editMyInformation(){
    document.location=("/Www/Login/EditInformation");
}

function getLoginPage(){
    document.location=("/Www/Login/Login");
}

function getMyPage(){
    document.location=("/Www/Login/MyPage");
}
//*********************************************************************************************************
//Guvenlik Kodu dogrulamasi icin
function getDealersInformation(sDealerID){
    //Load
    try {
            var oLoad = getObject("IMG", "imgLoad");
                oLoad.className = "";

            var oFrame = getObject("IFRAME", "_Information");
                oFrame.className = "";
    } catch(e){}

    //URL
    var sURL = "";
        sURL = sURL + "/Www/Dealers/Information/?txtDealer=" + sDealerID;

    var oFrame = window.frames["_Information"];
        oFrame.document.location = sURL;
}

function getInformation(sDealerID){
    //Shadow
    var oFade = getObject("DIV", "lightbox_fade");
        oFade.style.display = "block";
        oFade.style.height  = document.body.scrollHeight;

    //Embed it
    var oContent = getObject("DIV", "lightbox_content");
        oContent.style.top     = (screen.height-275)/2;
        oContent.style.left    = (screen.width -500)/2;
        oContent.style.width   = 500;
        oContent.style.height  = 275;
        oContent.style.display = "block";

    //URL
    getDealersInformation(sDealerID);
}

function closeInformation(){
    //Shadow
    var oFade = getObject("DIV", "lightbox_fade");
        oFade.style.display = "none";

    //Embed it
    var oContent = getObject("DIV", "lightbox_content");
        oContent.style.display = "none";
}
//*********************************************************************************************************
//Safarideki hatanin onune gecmek icin
function getObject(sTagName, sObjectName) {
    var oNodeList = document.getElementById(sObjectName);
        if (oNodeList != null) {
            return oNodeList;
        }

    var oNodeList = document.getElementsByTagName(sTagName)[sObjectName];
        if (oNodeList != null) {
            return oNodeList;
        }

    var oNodeList = document.getElementsByTagName(sTagName);
        for (var i = 0; i < oNodeList.length; i++) {
            var sNodeName = U2Empty(oNodeList[i].name);
            var sNodeID   = U2Empty(oNodeList[i].id);
                if (sNodeName == "") {
                    sNodeName = sNodeID;
                }

                if (sObjectName == sNodeName) {
                    return oNodeList[i];
                }
        }
return;
}

//Standart undefined degerinde hataya dusmemesi icin
function U2Empty(sValue){
    var sTypeOf = (typeof(sValue)).toString();
    if (sTypeOf=="undefined"){
        return "";
    }
return sValue;
}
//*********************************************************************************************************
//Bu olay bolgeler arasi gecis icin
function getCodeData(sType, sValue){
    //Sayfa uzerinde konumlari goster
    showLocation();

    //Eger nesneler uzerinde gezinmeler Municipality degerinden farkli ise
    if (sType=="4"){
    return false;
    }

    if (sType=="2" && sValue==""){
        getObject("SELECT","cboCity").options.length = 0;;
        getObject("SELECT","cboMunicipality").options.length = 0;;
    return false;
    }

    var sURL = "";
        sURL = sURL + "/Scripts/Data/?type=getCodeData&pk1=" + sType + "&pk2=" + sValue;
        getLoadPage(sURL);
}

function setCodeData(sType, arrCode, arrName){
var oCity         = getObject("SELECT","cboCity");
var oMunicipality = getObject("SELECT","cboMunicipality");

    if (sType=="2"){
        var oSelect = oCity;
            oCity.options.length = 0;
            oMunicipality.options.length = 0;
    }
    if (sType=="3"){
        var oSelect = oMunicipality;
            oMunicipality.options.length = 0;
    }

    for (var i=0; i<arrCode.length; i++){
        oSelect.options[i+1] = new Option(arrName[i],arrCode[i]);
    }
}


function showLocation(){
var oRegion       = getObject("SELECT","cboRegion");
var oCity         = getObject("SELECT","cboCity");
var oMunicipality = getObject("SELECT","cboMunicipality");
var oSpanLocation = getObject("SPAN","spnLocation");
    oSpanLocation = U2Empty(oSpanLocation);
    if (oSpanLocation==""){
    return false;
    }

    var sHTML = "";
        if (oMunicipality.selectedIndex>=0){
            sHTML = sHTML + oMunicipality.options[oMunicipality.selectedIndex].text;
            sHTML = sHTML + " - ";
        }

        if (oCity.selectedIndex>=0){
            sHTML = sHTML + oCity.options[oCity.selectedIndex].text;
            sHTML = sHTML + " - ";
        }

        if (oRegion.selectedIndex>=0){
            sHTML = sHTML + oRegion.options[oRegion.selectedIndex].text
        }
        oSpanLocation.innerHTML = sHTML;
}