function mxcheck(email)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "mx_div", 1);
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/Scripts/mxcontrol.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("email="+email);
}

function myvieworder(OrderId, page) 
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "myaccountDiv", 1);
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/myaccount/myvieworder.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("OrderId="+OrderId+"&mypage="+page);
}

function deleteInvoice(order)
{
    if (confirm("Fatura Silinecek")) 
    {
        var req = newXMLHttpRequest();     
        var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "myaccountDiv", 1);
        req.onreadystatechange = callbackHandler;
        req.open("POST", "/modules/myaccount/myinvoices.php", true);
        req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        req.send("orderidForDelete="+order+"&mypage=myinvoices");
        return true;
    }
    else
    {
        return false;
    }
}

function deleteOrder2(order)
{
    if (confirm("Sipariş Silinecek")) 
    {
        var req = newXMLHttpRequest();     
        var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "myaccountDiv", 1);
        req.onreadystatechange = callbackHandler;
        req.open("POST", "/modules/myaccount/myactiveorders.php", true);
        req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        req.send("orderidForDelete="+order+"&mypage=myactiveorders");
        return true;
    }
    else
    {
        return false;
    }
}

function deleteOrder(order)
{
    if (confirm("Sipariş Silinecek")) 
    {
        var req = newXMLHttpRequest();     
        var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "myaccountDiv", 1);
        req.onreadystatechange = callbackHandler;
        req.open("POST", "/modules/myaccount/mypassiveorders.php", true);
        req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        req.send("orderidForDelete="+order+"&mypage=mypassiveorders");
        return true;
    }
    else
    {
        return false;
    }
}

function deleteAddress(address)
{
    if (confirm("Adres Silinecek")) 
    {
        var req = newXMLHttpRequest();     
        var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "myaccountDiv", 1);
        req.onreadystatechange = callbackHandler;
        req.open("POST", "/modules/myaccount/addressbook.php", true);
        req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        req.send("addressidForDelete="+address+"&mypage=addressbook");
        return true;
    }
    else
    {
        return false;
    }
}

function yukle()
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserMenuDisplay, "tab_cicek_menu", 0);
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/main/tabyukle.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("");
}

function updateMsgOnBrowserMenuDisplay(testXML, upDiv) 
{   
    //alert("booo");         
    var updateDiv = document.getElementById(upDiv);
    updateDiv.innerHTML = testXML;
    var onn=document.getElementById("cicek_tab1");
    document.getElementById("cicek_tab1").style.display='none';
    document.getElementById("cicek_tab2").style.display='none';
    document.getElementById("cicek_tab3").style.display='none';
    document.getElementById("cicek_tab4").style.display='none';
    document.getElementById("cicek_tab5").style.display='none';
   // alert("hooo");
    document.getElementById("cicek_tab"+seenBlock).style.display='Block';
}

function updateAddress(address)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "myaccountDiv", 1);
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/myaccount/newaddress.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("addressidForUpdate="+address+"&mypage=addressbook");
}

function deleteFavorite(favorite)
{
    if (confirm("Kayıt Silinecek")) 
    {
        var req = newXMLHttpRequest();
        var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "myaccountDiv", 1);
        req.onreadystatechange = callbackHandler;
        req.open("POST", "/modules/myaccount/myfavorites.php", true);
        req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        req.send("favoriteidForDelete="+favorite+"&mypage=myfavorites");

        return true;
    }
    else
    {
        return false;
    }
}

function addReminder() 
{
    if(document.forms.reminderForm.rname0.value=='' && document.forms.reminderForm.rname1.value=='' && document.forms.reminderForm.rname2.value=='')
    {  
        alert("Lütfen en az 1 hatırlatma alanını doldurunuz");
        document.forms.reminderForm.rname0.focus();
        return false;
    }

        if((document.forms.reminderForm.rname0.value!=''&&(document.forms.reminderForm.roccasion0.selectedIndex==0||document.forms.reminderForm.rday0.selectedIndex==0||document.forms.reminderForm.rmonth0.selectedIndex==0)) || (document.forms.reminderForm.rname1.value!=''&&(document.forms.reminderForm.roccasion1.selectedIndex==0||document.forms.reminderForm.rday1.selectedIndex==0||document.forms.reminderForm.rmonth1.selectedIndex==0)) || (document.forms.reminderForm.rname2.value!=''&&(document.forms.reminderForm.roccasion2.selectedIndex==0||document.forms.reminderForm.rday2.selectedIndex==0||document.forms.reminderForm.rmonth2.selectedIndex==0)))
    {
        alert("Lütfen eklediğiniz hatırlatmalar için tarih seçiniz");
        return false;  
    }
    
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "myaccountDiv", 1);
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/myaccount/myreminders.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("rname0="+document.forms.reminderForm.rname0.value+"&rdate0="+document.forms.reminderForm.ryear0.value+"-"+document.forms.reminderForm.rmonth0.value+"-"+document.forms.reminderForm.rday0.value+"&rcase0="+document.forms.reminderForm.rcase0.value+"&roccasion0="+document.forms.reminderForm.roccasion0.value+"&rname1="+document.forms.reminderForm.rname1.value+"&rdate1="+document.forms.reminderForm.ryear1.value+"-"+document.forms.reminderForm.rmonth1.value+"-"+document.forms.reminderForm.rday1.value+"&rcase1="+document.forms.reminderForm.rcase1.value+"&roccasion1="+document.forms.reminderForm.roccasion1.value+"&rname2="+document.forms.reminderForm.rname2.value+"&rdate2="+document.forms.reminderForm.ryear2.value+"-"+document.forms.reminderForm.rmonth2.value+"-"+document.forms.reminderForm.rday2.value+"&rcase2="+document.forms.reminderForm.rcase2.value+"&roccasion2="+document.forms.reminderForm.roccasion2.value+"&mypage=myreminders");
    
    myaccountmenu("myreminders");
    loginBox();
    
    return true;
}

function deleteReminder(reminder)
{
    if (confirm("Hatırlatma Silinecek")) 
    {
        var req = newXMLHttpRequest();
        var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "myaccountDiv", 1);
        req.onreadystatechange = callbackHandler;
        req.open("POST", "/modules/myaccount/myreminders.php", true);
        req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        req.send("reminderidForDelete="+reminder+"&mypage=myreminders");

        return true;
    }
    else
    {
        return false;
    }
}

function updateReminder(reminder, rcase)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "myaccountDiv", 1);
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/myaccount/myreminders.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("reminderidForUpdate="+reminder+"&rcase="+rcase+"&mypage=myreminders");

    return true;
}

function yorumAnket(cevap, cid)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "anketDiv"+cid, 1);
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/detail/yesno.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("cevap="+cevap+"&cid="+cid);

    return true;
}

function readMessage(page, message) 
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "myaccountDiv", 1);
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/myaccount/readmessage.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("mypage="+page+"&messageidForRead="+message);
}

function deleteMessage(page, message) 
{
    if (confirm("Mesaj Silinecek")) 
    {
        var req = newXMLHttpRequest();
        var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "myaccountDiv", 1);
        req.onreadystatechange = callbackHandler;
        req.open("POST", "/modules/myaccount/mymessages.php", true);
        req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        req.send("mypage="+page+"&messageidForDelete="+message);

        return true;
    }
    else
    {
        return false;
    }
}

function myaccountpage(mypage)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "myaccountDiv", 1);
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/myaccount/"+mypage+".php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("mypage="+mypage);
}

function myaccountmenu(mypage)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "mymenuDiv", 1);
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/myaccount/mymenu.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("mypage="+mypage);
}

function sendcard(step, kategori, card, type)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "ecardDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/myaccount/ecart.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    if(step==3)
    {
        if(document.forms.ecardForm.ecart_name.value=='')
        {  
            alertShow(document.forms.ecardForm.ecart_name, "Lütfen Ad alanını doldurunuz");
            return false;
        }
        if(document.forms.ecardForm.ecart_surname.value=='')
        {  
            alertShow(document.forms.ecardForm.ecart_surname, "Lütfen Soyad alanını doldurunuz");
            return false;
        }
        if(document.forms.ecardForm.ecart_mail.value=='' || !validateEmail(document.forms.ecardForm.ecart_mail.value))
        {  
            alertShow(document.forms.ecardForm.ecart_mail, "Lütfen Email alanını doldurunuz");
            return false;
        }
        if(document.forms.ecardForm.ecart_message.value=='')
        {  
            alertShow(document.forms.ecardForm.ecart_message, "Lütfen Mesaj alanını doldurunuz");
            return false;
        }
        if(document.ecardForm.ecart_day.value=='')
        {  
            alertShow(document.forms.ecardForm.ecart_day, "Lütfen Gönderim Tarihini Seçiniz");
            return false;
        }
        if(document.ecardForm.ecart_month.value=='')
        {  
            alertShow(document.forms.ecardForm.ecart_month, "Lütfen Gönderim Tarihini Seçiniz");
            return false;
        }
        if(document.ecardForm.ecart_year.value=='')
        {  
            alertShow(document.forms.ecardForm.ecart_year, "Lütfen Gönderim Tarihini Seçiniz");
            return false;
        }
        req.send("step="+step+"&card_name="+document.forms.ecardForm.ecart_name.value+"&card_surname="+document.forms.ecardForm.ecart_surname.value+"&card_mail="+document.forms.ecardForm.ecart_mail.value+"&card_message="+document.forms.ecardForm.ecart_message.value+"&card_day="+document.forms.ecardForm.ecart_day.value+"&card_month="+document.forms.ecardForm.ecart_month.value+"&card_year="+document.forms.ecardForm.ecart_year.value);
    }
    if(step==1)
    {
        if(kategori)
        {
            req.send("step="+step+"&kategori="+kategori);
        }
        else
        {
            req.send("step="+step);
        }
    }
    if(step==2)
    {
        if(card)
        {
            req.send("step="+step+"&card="+card+"&type="+type);
        }
        else
        {
            req.send("step="+step);
        }
    }
    if(step==4)
    {
        req.send("step="+step);
    }
}

function search(page, occasion, price, keyword, city, semt)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "flowersDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/search/flowers.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("page="+page+"&search_occasion="+occasion+"&search_price="+price+"&search_keyword="+keyword+"&search_city="+city+"&search_semt="+semt);
        
    if(occasion > 0)
    {
        search_occasions(occasion);
    }
    if(city > 0)
    {
        search_cities(city, semt);
    }
    search_form_reload(city, semt, occasion, price, keyword);
}

function searcho(page, occasion, price, keyword, city, semt)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "flowersDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/search/flowers.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("page="+page+"&search_occasion="+occasion+"&search_price="+price+"&search_keyword="+keyword+"&search_city="+city);
        
    if(occasion > 0)
    {
        search_occasions(occasion);
    }
    if(city > 0)
    {
        search_cities(city, semt);
    }
    search_form_reload(city, semt, occasion, price, keyword);
}

function search2(page, occasion, price, keyword, city, ftype)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "flowersDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/search/flowers.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("page="+page+"&search_occasion="+occasion+"&search_price="+price+"&search_keyword="+keyword+"&search_city="+city+"&search_type="+ftype);
}

function search_occasions(occasion)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "occasionsDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/search/occasions.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("search_occasion="+occasion);
}

function search_cities(city, semt)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "citiesDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/search/cities.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("search_city="+city+"&search_semt="+semt);
}

function search_form_reload(city, semt, occasion, price, keyword)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "searchFormDiv",1);
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/search/search.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("sol_sehir="+city+"&sol_semt="+semt+"&sol_kategori="+occasion+"&sol_price="+price+"&search_keyword="+keyword);
}

function discount(page)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "flowersDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/search/discount.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("page="+page);
}

function changePage(page, tab, occasion)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "cicek_tab"+tab);
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/main/tabAjax.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("page="+page+"&tab="+tab+"&occasion="+occasion);
}

function changePageComment(page, flowerid, catalogid)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "yorumlar");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/detail/comments.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("page="+page+"&flowerid="+flowerid+"&catalogid="+catalogid);
}

function changePageFeedbacks(page)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "feedbacks", 1);
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/feedbacks/feedbacks.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("page="+page);
}

function expressKontrol(semt,catid)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "expressDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/preorder/expressAjax.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("semt="+semt+"&catalogid="+catid);
}

function expressKontrol2(semt)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "expressDiv2");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/preorder/expressAjax2.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("semt="+semt);
}

function addFavorite(fid)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "favoriteDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/blocks/share/favorite.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("flowerID="+fid);
}

function emailControl(email)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAPEMAIL, "passDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/order/emailcontrol.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("email="+email);
}

function passControl(email, pass)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAPPASS, "passDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/order/passcontrol.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("password="+pass+"&email="+email);
}

function emailControl2(email)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAPEMAIL, "passDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/contact/emailcontrol.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("email="+email);
}

function passControl2(email, pass)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAPPASS2, "passDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/contact/passcontrol.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("password="+pass+"&email="+email);
}

function mesajEdit(basketUID)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "mesajDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/order/mesajForm.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("basketUID="+basketUID);
}

function mesajGuncelle(message, name_on_cart, basketUID)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "mesajDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/order/mesaj.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("message="+message+"&name_on_cart="+name_on_cart+"&basketUID="+basketUID);
}

function aliciEdit(basketUID)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "aliciDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/order/aliciForm.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("basketUID="+basketUID);
}

function basketupdate(basketUID)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "basketDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/order/basket.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("blabla=1"+"&basketUID="+basketUID);
}

function basketdelete(extrasil, basketUID)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "basketDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/order/basket.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("extrasil="+extrasil+"&basketUID="+basketUID);
}

function recipientForm()
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "orderDiv", 1);
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/order/recipientForm.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send();
}

function customerForm()
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "orderDiv", 1);
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/order/customerForm.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send();
}

function ParaCek(paymenttype, cc_name, cc_type, cc_number, cc_expire_month, cc_expire_year, cc_cvs)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "orderDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/order/ParaCek.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("payment_type="+paymenttype+"&cc_name="+cc_name+"&cc_type="+cc_type+"&cc_number="+cc_number+"&cc_expire_month="+cc_expire_month+"&cc_expire_year="+cc_expire_year+"&cc_cvs="+cc_cvs);
}

function changeButtons(page, basketUID)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "buttonsDiv", 1);
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/order/buttons.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("page="+page+"&basketUID="+basketUID);
}

function userLogin(email, password)
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAPLOGIN, "loginDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/blocks/login/loginAjax.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("email="+email+"&password="+password);
    
    return false;
}

function userLogout()
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "loginDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/blocks/login/logoutAjax.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send();
}
function loginBox()
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "loginDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/blocks/account/accountAjax.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send();
}
function adviceBox()
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "adviceDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/blocks/advice/index.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send();
}
function newcommentBox()
{
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "newcommentDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/detail/newcomment.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send();
}
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
function updateMsgOnBrowserAP(testXML, upDiv) 
{            
    var updateDiv = document.getElementById(upDiv);
    updateDiv.innerHTML = testXML;
}
function updateMsgOnBrowserAPLOGIN(testXML, upDiv) 
{            
    var updateDiv = document.getElementById(upDiv);
    updateDiv.innerHTML = testXML;
    adviceBox();
    newcommentBox();
}
function updateMsgOnBrowserAPALICI(testXML, upDiv) 
{            
    var updateDiv = document.getElementById(upDiv);
    updateDiv.innerHTML = testXML;
    basketupdate();
}
function updateMsgOnBrowserAPAFF(testXML, upDiv) 
{            
    var updateDiv = document.getElementById(upDiv);
    updateDiv.innerHTML = testXML;
    basketupdate();
}
function updateMsgOnBrowserAPPASS(testXML, upDiv) 
{            
    var updateDiv = document.getElementById(upDiv);
    updateDiv.innerHTML = testXML;
    userDoldur();
    loginBox();
    basketupdate();
}
function updateMsgOnBrowserAPPASS2(testXML, upDiv) 
{            
    var updateDiv = document.getElementById(upDiv);
    updateDiv.innerHTML = testXML;
    userDoldur2();
    loginBox();
}
function updateMsgOnBrowserAPEMAIL(testXML, upDiv) 
{            
    var updateDiv = document.getElementById(upDiv);
    updateDiv.innerHTML = testXML;
    document.getElementById('customer_password').focus();
}

function newXMLHttpRequest() {
    var xmlreq = false;
    if (window.XMLHttpRequest) {
        xmlreq = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        try { 
            xmlreq = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e1) { 
            try {
                xmlreq = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e2) {
            } 
        }
     }
       return xmlreq;
}

function StateHandler(req, responseXmlHandler, upDiv, noloading) 
{
    return function () 
    {
        if (req.readyState == 4) 
        {
            if (req.status == 200) 
            {
                responseXmlHandler(req.responseText, upDiv);
                document.getElementById("processDiv").innerHTML = "";
            } 
            else 
            {
                document.getElementById("processDiv").innerHTML = "";
                //document.getElementById(upDiv).innerHTML = "ERROR: "+ req.status;
            }
        }
        else if (req.readyState == 2 || req.readyState == 3)
        {
            if(!noloading)
            {
                document.getElementById(upDiv).innerHTML = "<center><img src='/images/loading.gif'></center>";
            }
            document.getElementById("processDiv").innerHTML = "<img src='/images/loading.gif'>";
        }
    }
}
