
//***************************//
//** site uye girisi kontrol //

function login_onsubmit() {
    if (login_form.username.value == "" || login_form.password.value == "") {
        alert(" Siteye giriş için lütfen kullanıcı adınızı ve şifrenizi giriniz.");
        document.login_form.username.focus();
        return false;
    }
}


//**********************//
//** arama kutu kontrol //

function search_onsubmit() {
    if (sitesearch.W.value == "") {
        alert(" Arama yapılması için lütfen bir kelime giriniz.");
        document.sitesearch.W.focus();
        return false;
    }
}

//**************//
// buton disable

function disableButton(theButton) {
    theButton.value = "İşleminiz yapılıyor...";
    //$('kurumsal').disabled=true;
    //$('bireysel').disabled=true;
    theButton.disabled = true;
    theButton.form.submit();
}

//********************//
//** kutu kontrol //

function clearField(field) {
    if (field.value == field.defaultValue) {
        field.value = "";
    }
}
function checkField(field) {
    if (field.value == "") {
        field.value = field.defaultValue;
    }
}
function openWin(wName, wWidth, wHeight, wResize) {
    features = 'scrollbars=0,status=0,resizable=no' + ((wResize) ? 1 : 0) + ((wWidth) ? ',width=' + wWidth : '') + ((wHeight) ? ',height=' + wHeight : '');
    popWin = window.open('', wName, features);
    if (popWin.focus) { popWin.focus(); }
    return true;
}

//*******************//
//** jump menu scripti //

function MM_jumpMenu(targ, selObj, restore) { //v3.0
    eval(targ + ".location='" + selObj.options[selObj.selectedIndex].value + "'");
    if (restore) selObj.selectedIndex = 0;
}

//*****************//
// login kontrolu
function loadfalselogin() {
    alert("Siteye giriş bilgileriniz hatalıdır veya üyeliğiniz bitmiş olabilir!\n Lütfen tekrar deneyin veya üyeliğinizi yenileyin!")
}

//************************//
// uyelik formu scriptleri
function EnableDisableDonemArk() {
    if (document.member_form.donemarkadaslari.checked == false) {
        document.member_form.mezunolunanokul.disabled = true;
        document.member_form.mezuniyetyili.disabled = true;
    } else {
        document.member_form.mezunolunanokul.disabled = false;
        document.member_form.mezuniyetyili.disabled = false;
    }
}
function EnableDisableText() {
    if (document.member_form.chkdiger.checked == false) {
        document.member_form.diger.disabled = true;
    } else {
        document.member_form.diger.disabled = false;
    }
}

//***********************//
// form check core kodlari

function fieldchecker(fieldname, formname) { if (!formname) formname = "0"; if (document.forms[formname].elements[fieldname].value == "") { document.forms[formname].elements[fieldname].focus(); return false; } return true; }

function radiochecker(fieldname, formname) { if (!formname) formname = "0"; for (var i = 0; i < document.forms[formname].elements[fieldname].length; i++) { var e = document.forms[formname].elements[fieldname][i]; if (e.checked) { return true; } } return false; }

function emailCheck(formName, emailStr) {
    emailStr = document.forms[formName].elements[emailStr].value;
    var emailPat = /^(.+)@(.+)$/
    var specialChars = "\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
    var validChars = "\[^\\s" + specialChars + "\]"
    var quotedUser = "(\"[^\"]*\")"
    var ipDomainPat = /^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
    var atom = validChars + '+'
    var word = "(" + atom + "|" + quotedUser + ")"
    var userPat = new RegExp("^" + word + "(\\." + word + ")*$")
    var domainPat = new RegExp("^" + atom + "(\\." + atom + ")*$")
    var matchArray = emailStr.match(emailPat)
    if (matchArray == null) {
        alert("Email adresiniz geçerli görünmüyor. (@ ve .' işaretlerini kontrol ediniz)")
        return false
    }
    var user = matchArray[1]
    var domain = matchArray[2]
    if (user.match(userPat) == null) {
        alert("Email adresinin kullanici adı bölümü geçerli görünmüyor.")
        return false
    }
    var IPArray = domain.match(ipDomainPat)
    if (IPArray != null) {
        for (var i = 1; i <= 4; i++) {
            if (IPArray[i] > 255) {
                alert("Tanımlanan IP adresi geçerli değil!")
                return false
            }
        }
        return true
    }
    var domainArray = domain.match(domainPat)
    if (domainArray == null) {
        alert("Email adresiniz geçerli görünmüyor.")
        return false
    }
    var atomPat = new RegExp(atom, "g")
    var domArr = domain.match(atomPat)
    var len = domArr.length
    if (domArr[domArr.length - 1].length < 2 ||
		domArr[domArr.length - 1].length > 3) {
        alert("Email adresiniz 3 karakterli domain ya da 2 karakterli ülke uzantısı ile bitmeli.")
        return false
    }
    if (len < 2) {
        var errStr = "Email adresiniz geçersiz!"
        alert(errStr)
        return false
    }
    return true;
}

isNS = (document.layers || (document.getElementById && !document.all)) ? true : false;

function onlyNumber(e) {
    var keyCode = (isNS) ? e.which : e.keyCode;
    if ((keyCode < 48 || keyCode > 57) && keyCode != 8 && keyCode != 0 && keyCode != 44 && keyCode != 13) {
        return false;
    }
}

///////////////////////////
// Next input Element
//////////////////////////
function doNext(el) {
    if (el.value.length < el.getAttribute('maxlength')) return;

    var f = el.form;
    var els = f.elements;
    var x, nextEl;
    for (var i = 0, len = els.length; i < len; i++) {
        x = els[i];
        if (el == x && (nextEl = els[i + 1])) {
            if (nextEl.focus) nextEl.focus();
        }
    }
}

//********************//
// yorum ekle formu kontolu

function check_comments_form() {
    if (!fieldchecker("author", "comments_form")) { alert("Lütfen isminizi veya takma adınızı giriniz!"); return false };
    if (!fieldchecker("email", "comments_form")) { alert("Lütfen E-postanızı giriniz!"); return false };
    if (!emailCheck("comments_form", "email")) { return false };
    if (!fieldchecker("comment", "comments_form")) { alert("Lütfen yorumunuzu giriniz!"); return false };
    if (!fieldchecker("security", "comments_form")) { alert("Lütfen güvenlik sorusunu yanıtlayınız!"); return false };
    return true;
}
function ebulten() {
    if (!fieldchecker("email", "ebulten_form")) { alert("Lütfen E-postanızı giriniz!"); return false };
    if (!emailCheck("ebulten_form", "email")) { return false };
    return true;
}

//********************//
// cevap ekle formu kontolu

function check_forum_answer() {
    if (!fieldchecker("content", "forumanswer_form")) { alert("Lütfen cevabınızı giriniz!"); return false };
    return true;
}


//********************//
// konu ekle formu kontolu

function check_forum_topic() {
    if (!fieldchecker("title", "forumtopic_form")) { alert("Lütfen kısa konu başlığını giriniz!"); return false };
    if (!fieldchecker("content", "forumtopic_form")) { alert("Lütfen kısa konu açıklamasını giriniz!"); return false };
    return true;
}


//********************//
// tavsiye formu kontrolu

function check_recommend_form() {
    if (!fieldchecker("sender", "recommend_form")) { alert("Lütfen adınızı ve soyadınızı giriniz!"); return false };
    if (!fieldchecker("senderemail", "recommend_form")) { alert("Lütfen E-Posta adresinizi giriniz!"); return false };
    if (!emailCheck("recommend_form", "senderemail")) { return false };
    if (!fieldchecker("receiver", "recommend_form")) { alert("Lütfen arkadaşınızın adınızı ve soyadınızı giriniz!"); return false };
    if (!fieldchecker("receiveremail", "recommend_form")) { alert("Lütfen arkadaşınızın E-Posta adresinizi giriniz!"); return false };
    if (!emailCheck("recommend_form", "receiveremail")) { return false };
    return true;
}

//********************//
// iletisim formu kontolu

function check_contact_form() {
    if (!fieldchecker("sender", "contact_form")) { alert("Lütfen adınızı ve soyadınızı giriniz!"); return false };
    if (!fieldchecker("email", "contact_form")) { alert("Lütfen E-postanızı giriniz!"); return false };
    if (!emailCheck("contact_form", "email")) { return false };
    if (!fieldchecker("message", "contact_form")) { alert("Lütfen mesajınızı giriniz!"); return false };
    return true;
}

//********************//
// iletisim formu kontolu

function check_memories_form() {
    if (!fieldchecker("title", "memories_form")) { alert("Lütfen anı başlığınızı giriniz!"); return false };
    if (!fieldchecker("content", "memories_form")) { alert("Lütfen anı içeriğinizi giriniz!"); return false };
    return true;
}


//********************//
// yazı gönder formu kontolu

function check_outsource_form() {
    if (!fieldchecker("sender", "outsource_form")) { alert("Lütfen adınızı ve soyadınızı giriniz!"); return false };
    if (!fieldchecker("email", "outsource_form")) { alert("Lütfen E-postanızı giriniz!"); return false };
    if (!emailCheck("outsource_form", "email")) { return false };
    if (!fieldchecker("http", "outsource_form")) { alert("Lütfen web sitenizin adresini giriniz!"); return false };
    if (!fieldchecker("subject", "outsource_form")) { alert("Lütfen mesaj başlığını giriniz!"); return false };
    if (!fieldchecker("topic", "outsource_form")) { alert("Lütfen mesaj konusunu seçiniz!"); return false };
    if (!fieldchecker("message", "outsource_form")) { alert("Lütfen mesajınızı giriniz!"); return false };
    return true;
}


//********************//
// yeni üye formu kontolu

function newmember_onsubmit() {
    //if(!fieldchecker("email","member_form")){ alert("Lütfen Kullanıcı Adınızı (E-Mail adresinizi) giriniz!"); return false};
    //if(!emailCheck("member_form","email")){return false};

    /*if (document.member_form.usifre.value == "")
    { alert ("Lütfen şifrenizi giriniz.");
    //document.member_form.usifre.value="";
    document.member_form.usifre.focus();
    return false; };
    if (document.member_form.usifre.value.length<6)
    { alert ("Lütfen şifrenizi en az 6 karakter olarak giriniz.");
    document.member_form.usifre.focus();
    return false; } ;
    if (document.member_form.sifretekrari.value == "")
    { alert ("Lütfen şifrenizi tekrar giriniz.");
    document.member_form.sifretekrari.focus();
    return false; };
    if (document.member_form.sifretekrari.value.length<6)
    { alert ("Lütfen şifrenizi en az 6 karakter olarak tekrar giriniz.");
    document.member_form.sifretekrari.focus();
    return false; };
    if (document.member_form.usifre.value != document.member_form.sifretekrari.value)
    { alert ("Girdiğiniz şifreler birbirini tutmuyor. Lütfen tekrar giriniz");
    document.member_form.usifre.value = "";
    document.member_form.sifretekrari.value = "";
    document.member_form.usifre.focus();
    return false; };	
    if(!fieldchecker("guvenliksorusu","member_form")){alert("Lütfen güvenlik sorusunu giriniz!"); return false};
    if(!fieldchecker("guvenlikcevap","member_form")){alert("Lütfen güvenlik cevabınızı giriniz!"); return false};
    */
    if (!fieldchecker("adi", "member_form")) { alert("Lütfen Adınızı ve Soyadınızı giriniz!"); return false };
    //if(!fieldchecker("evtel","member_form")){ alert("Lütfen ev telefonunuzu giriniz!"); return false};
    if (!fieldchecker("istel", "member_form")) { alert("Lütfen İşyeri telefonunuzu giriniz!"); return false };
    //if(!fieldchecker("gsm","member_form")){ alert("Lütfen GSM numaranızı giriniz!"); return false};

    //if (document.member_form.kUye.checked == true){
    //if(!fieldchecker("fax","member_form")){ alert("Lütfen fax numarasını giriniz!"); return false};
    //if(!fieldchecker("fadi","member_form")){ alert("Lütfen firma adınızı giriniz!"); return false};
    //if(!fieldchecker("vergidairesi","member_form")){ alert("Lütfen vergi dairesi giriniz!"); return false};
    //if(!fieldchecker("vergino","member_form")){ alert("Lütfen vergi numarası giriniz!"); return false};
    //	};
    //if(!fieldchecker("adres","member_form")){ alert("Lütfen adresinizi giriniz!"); return false};
    //if(!fieldchecker("semt","member_form")){ alert("Lütfen semt giriniz!"); return false};
    //if(!fieldchecker("ilce","member_form")){ alert("Lütfen ilçe giriniz!"); return false};
    //if(!fieldchecker("il","member_form")){ alert("Lütfen İl giriniz!"); return false};


    document.member_form.formsubmit.value = "İşleminiz yapılıyor....";
    document.member_form.formsubmit.disabled = true;

}

//##########################################################################
// Üye formunda Bireysel üyeliklerde, Kurumsal Üyeliğe bilgilerin gizlenmesi !!! prototype.js'in yüklenmiş olması gerekiyor 
function kurumsal(ne) {
    if (ne.value == 2)
        $('kurtablo').style.display = 'block';
    else
        $('kurtablo').style.display = 'none';

}

// text area veya herhangi bir input içerisine girilen karakterleri sayan bir sayaç
function textCounter(field, countfield, maxlimit) {
    if (field.value.length > maxlimit)
        field.value = field.value.substring(0, maxlimit);
    else
        countfield.value = maxlimit - field.value.length;
}

// Zirve Tab Menu işlemleri
function menuac(dv) {
    var x = document.getElementById(dv);
    //alert(x.length)
    document.getElementById("mn1").className = "anket1";
    document.getElementById("solmenu").style.display = "none";
    document.getElementById("mn2").className = "anket1";
    document.getElementById("mn3").className = "anket1";
    x.className = "anket";
    if (dv == "solmenu") {
        document.getElementById("solmenu").style.display = "block";
    }

}

function checkBox() {

    var chk = document.getElementById("tableBasket").getElementsByTagName("input");
    var counter = 0;
    for (var i = 0; i <= chk.length - 1; i++) {
        if (chk[i].type == 'checkbox' && chk[i].checked == true)
            counter++;
    }

    if (counter > 0)
        return true;
    else {
        alert("Lütfen Silmek istediğiniz ürünleri seçiniz!...");
        return false;

    }
}


function ConfirmTextBox(id) {
    var controls = document.getElementById(id).getElementsByTagName("input");
    var validation = 0;
    for (var i = 0; i < controls.length; i++) {
        if (controls[i].type == "text" && controls[i].value.trim() == "") {
            validation++;
        }
    }
    if (validation > 0) {
        //alert(validation);
        document.getElementById("salesError").style.display = "block";
        return false;
    }
    //alert(validation);
    return true;
}

function addCart(pID) {
    var addCount = parseInt($("#AddCount").val());
    if (addCount < 1 || addCount == null) {
        $("#AddCount").val("1");
        addCount = 1;
    }
    $(".basketLeft").prepend("<p style='text-align:center;'><img src='/images/ajax-loader.gif' alt='' /></p>");
    $.ajax({
        type: "POST",
        url: "/AjaxWebService.asmx/AddCart",
        data: "{'ProductId': '" + pID + "', 'addCount':'" + addCount + "'}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
            //alert(msg);
            if (msg.d != "{{hata}}") {
                $(".basketLeft").html(msg.d);
            }
            else
                alert("Ürün ekleyebilmeniz için kullanıcı girişi yapmalısınız...");
        }
    });
}

function addFollowList(pID, owner) {

    $.ajax({
        type: "POST",
        url: "/AjaxWebService.asmx/AddFollowList",
        data: "{'ProductId': '" + pID + "'}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
            if (msg.d != "{{hata}}") {
                document.getElementById(owner).innerHTML = "İzleniyor";
                document.getElementById(owner).href = "#";
            }
            else
                alert("Ürün ekleyebilmeniz için kullanıcı girişi yapmalısınız...");
        }
    });
}

function deleteProduct(pID, element) {
    $("#cart" + pID).html("<img src='/images/miniloader.gif' alt='' />");
    $.ajax({
        type: "POST",
        url: "/AjaxWebService.asmx/deleteProduct",
        data: "{'ProductId': '" + pID + "'}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
            //alert(msg);
            if (msg.d != "{{hata}}") {
                $(".basketLeft").html(msg.d);
                //                if (msg.d == "{{stok_yetersiz}}")
                //                    alert("Bu sayıda ürünü sepete ekleyebilmeniz için yeterli stok mevcut değil...");
            }
            else
                alert("Ürün ekleyebilmeniz için kullanıcı girişi yapmalısınız...");
        }
    });
}


