﻿var ax_Retval;
var ax_Object;
var ax_Control;
var ax_Message;
var ax_WinType;
var ax_Url;
var ax_WinStyle;
var ax_SMA012_Id
var ax_Quantity;

// ----------------------------------------------------- 

function ax_AddBasket(pControlId,pSMA010_Id,pQuantity,pVariant,pWinType,pUrl,pWinStyle) 
{
    ax_WinType = pWinType;
    ax_Url = pUrl;
    ax_WinStyle = pWinStyle;
    ax_SMA012_Id = "-1";
    ax_Quantity = "1";

    if (pQuantity != "") 
    { 
        ax_Quantity = document.getElementById(pControlId.split('_')[0] + "_" + pQuantity).value
    }

    if (pVariant.indexOf('~') > 0) 
    {
        ax_SMA012_Id = pVariant.split('~')[0];
    }
    else 
    {
        if (document.getElementById(pControlId.split('_')[0] + "_" + pVariant) != null) 
        {
            ax_SMA012_Id = document.getElementById(pControlId.split('_')[0] + "_" + pVariant).value;
        }
    }

    ax_Control = pControlId.split('_')[0] + "_";
    
    ax_Object = ax_ObjectCreate();
    
    MsgBox("Process","Ürün Kaydı Yapılıyor. </br> Lütfen Bekleyiniz.","");

    if (ax_Object != null) 
    {
        ax_Object.onreadystatechange = ax_Response_AddBasket;
        ax_Object.open("GET", "../../Tools/Ajax/AddBasket.aspx?Q1=" + pSMA010_Id + "&Q2=" + ax_SMA012_Id + "&Q3=" + ax_Quantity , true)
        ax_Object.send(null);
    }
}

function ax_Response_AddBasket() 
{
    if (ax_Object.readyState == 4) 
    {
        if (ax_Object.status == 200) 
        {
            MsgBoxClose('');

            if(ax_WinType.split('|')[0] == "")
            {
                MsgBox("Basket","Ürün Sepetinize Eklenmiştir.","CLOSE","");
            }
            else
            {
                MsgBox("Basket","Ürün Sepetinize Eklenmiştir.","ADDBASKET","");
            }
        }
    }
}

function ax_GoBasket()
{
    switch(ax_WinType.split('|')[1])
    {
        case "1" :
            document.location.href = ax_Url;
            break;
        case "2" :
            window.open(ax_Url,"Sepetim","width=" + ax_WinStyle.split('|')[0] + ",height=" + ax_WinStyle.split('|')[1] + ",scrollbars=" + ax_WinStyle.split('|')[2])
            break;
        case "3" :
            LightBox(ax_WinStyle.split('|')[0],ax_WinStyle.split('|')[1] ,"DOCUMENT",ax_Url,ax_WinStyle.split('|')[2]);
            break;
    }
}

//-------------------------------------------------------------
function ax_Add_DocumentCommentFormV2(pControlId) 
{
    ax_Control = pControlId.split('_')[0] + "_" + pControlId.split('_')[1] + "_";

    if(document.getElementById(ax_Control + "tbcTextName").style.display == "" && (document.getElementById(ax_Control + "txtDCA030_Name").value == "" ||  document.getElementById(ax_Control + "txtDCA030_Email").value == ""))
    {
        if(document.getElementById(ax_Control + "txtDCA030_Name").value == "")
        {
            MsgBox("Warning","<b>[ Adınız ]</b><br/> Alanı Doldurulması Zorunlu Alandır...","OK",ax_Control + "txtDCA030_Name");
        }
        else
        {
            MsgBox("Warning","<b>[ E-Mail Adresiniz ]</b><br/> Alanı Doldurulması Zorunlu Alandır...","OK",ax_Control + "txtDCA030_Email");
        }
    }
    else
    {
        if(EmailValidation(document.getElementById(ax_Control + "txtDCA030_Email").value))
        {
            ax_Object = ax_ObjectCreate();

            ax_Message = document.getElementById(ax_Control + "hidAcceptMessage").value;

            MsgBox("Process",document.getElementById(ax_Control + "hidWaitMessage").value,"");

            if (ax_Object != null) 
            {
                ax_Object.onreadystatechange = ax_Response_Add_DocumentCommentFormV2;
                ax_Object.open("GET", "../../Tools/Ajax/Add_DocumentCommentFormV2.aspx?Q1=" + document.getElementById(ax_Control + "hidDCA001_Id").value + "&Q2=" + document.getElementById(ax_Control + "hidFMA010_Id").value + "&Q3=" + document.getElementById(ax_Control + "txtDCA030_Name").value + "&Q4=" + document.getElementById(ax_Control + "txtDCA030_Email").value + "&Q5=" + document.getElementById(ax_Control + "txtDCA030_Comment").value, true)
                ax_Object.send(null);
            }
        }
        else
        {
            MsgBox("Warning","Lütfen Geçerli Bir E-Mail Adresi Yazınız...","OK",ax_Control + "txtDCA030_Email");
        }
    }
}

function ax_Response_Add_DocumentCommentFormV2() 
{
    if (ax_Object.readyState == 4) 
    {
        if (ax_Object.status == 200) 
        {
           document.getElementById(ax_Control + "txtDCA030_Name").value = "";
           document.getElementById(ax_Control + "txtDCA030_Email").value = "";
           document.getElementById(ax_Control + "txtDCA030_Comment").value = "";
           MsgBoxClose('');
           MsgBox("Okey",ax_Message,"CLOSE","");
        }
    }
}

function ax_Buy(pControlId,pSMA010_Id,pQuantity,pVariant,pWinType,pUrl,pWinStyle)
{
    ax_WinType = pWinType;
    ax_Url = pUrl;
    ax_WinStyle = pWinStyle;
    ax_SMA012_Id = "-1";

    if(document.getElementById(pControlId.split('_')[0] + "_" + pVariant) != null)
    {
        ax_SMA012_Id = document.getElementById(pControlId.split('_')[0] + "_" + pVariant).value;
    }

    ax_Control = pControlId.split('_')[0] + "_";
    
    ax_Object = ax_ObjectCreate();

    MsgBox("Process","Ürün Kaydı Yapılıyor. </br> Lütfen Bekleyiniz.","");

    if (ax_Object != null) 
    {
        ax_Object.onreadystatechange = ax_Response_Buy;
        ax_Object.open("GET", "../../Tools/Ajax/AddBasket.aspx?Q1=" + pSMA010_Id + "&Q2=" + ax_SMA012_Id + "&Q3=" + document.getElementById(pControlId.split('_')[0] + "_" + pQuantity).value , true)
        ax_Object.send(null);
    }
}

function ax_Response_Buy() 
{
    if (ax_Object.readyState == 4) 
    {
        if (ax_Object.status == 200) 
        {
            MsgBoxClose('');

            switch(ax_WinType)
            {
                case "_self" :
                    document.location.href = ax_Url;
                    break;
                case "_blank" :
                    window.open(ax_Url,"Sepetim","width=" + ax_WinStyle.split('|')[0] + ",height=" + ax_WinStyle.split('|')[1] + ",scrollbars=" + ax_WinStyle.split('|')[2])
                    break;
                case "_light" :
                    LightBox(ax_WinStyle.split('|')[0],ax_WinStyle.split('|')[1] ,"DOCUMENT",ax_Url,ax_pWinStyle.split('|')[2]);
                    break;
            }
        }
    }
}


function ax_ObjectCreate() { ax_Retval = null; try { ax_Retval = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { ax_Retval = new ActiveXObject("Microsoft.XMLHTTP"); } catch (oc) { ax_Retval = null; } } if (!ax_Retval && typeof XMLHttpRequest != "undefined") { ax_Retval = new XMLHttpRequest(); } return ax_Retval; }

