var kirim_id = 0;
var kota_id = 0;
var now = '';
var old = '';

function cekmail(obj){
    //  var field = form.email;
    //  var str = field.value;
    var str = did(obj).value;
    if (window.RegExp) {
        var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
        var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
        var reg1 = new RegExp(reg1str);
        var reg2 = new RegExp(reg2str);
        if (!reg1.test(str) && reg2.test(str)) 
            return true;
        return false;
    }
    else {
        if (str.indexOf("@") >= 0) 
            return true;
        return false;
    }
}

function did(obj){
    return document.getElementById(obj);
}

function produk(k){
    did('ProdukKategoriDetailId').value = k;
    document.produk.submit();
}

function number_format(number){
    var str = '', nh, c, x;
    nh = number.toString();
    c = 1;
    for (x = nh.length - 1; x >= 0; x--, c++) {
        str += nh.charAt(x);
        if (c % 3 == 0 && c != nh.length) 
            str += '.';
    }
    str = str.split("");
    str.reverse();
    str = str.join("");
    return str;
}

function cart_radio_kirim(obj, i, l){
    for (x = 1; x <= l; x++) {
        did('kirimlist_' + x).disabled = (i == x) ? false : true;
    }
    kirim_id = obj.value;
}

function pilkota(tb, ttl, c, stat){
    var temptarif = did('kirimlist_' + c).value.split('-');
    var piltarif = temptarif[0];
    var hasil;
    var tarif;
    var berat = Math.ceil(tb)
    if (stat == 1) {
        tarif = (berat * piltarif);
        if (piltarif == 0) 
            tarif = 0;
    }
    else {
        tarif = parseInt(piltarif);
    }
    hasil = (tarif + ttl);
    kota_id = temptarif[1];
    for (i = 1; i <= document.formtrans.kirim_id.length; i++) {
        did('txtberat' + i).innerHTML = i == c ? berat : '';
        did('txttarif' + i).innerHTML = i == c ? number_format(piltarif) : '';
        did('txtttarif' + i).innerHTML = i == c ? number_format(tarif) : '';
    }
    did('txttbayar').innerHTML = number_format(hasil);
}


function batal(id){
    did(id).value = 0
    document.formtrans.submit()
}

function chcl(obj, stat){
    obj.style.borderColor = stat ? '#BBF' : '';
    obj.style.backgroundColor = stat ? '#BBF' : '';
    obj.style.cursor = stat ? 'pointer' : '';
}

function chrow(obj, stat){
    if (obj.getAttribute('id') != now) 
        obj.style.backgroundColor = stat ? '#fc3' : '';
}

function chbg(obj, img){
    //	obj.style.
}


function swapimg(obj1, obj2){
    did(obj2).src = obj1.src;
}

function loadimg(img, obj){
    did(obj).src = img;
}

function numbersonly(e){
    var unicode = e.charCode ? e.charCode : e.keyCode
    //if the key isn't the backspace, left, right, del, tab (which we should allow)
    if (unicode != 8 && unicode != 37 && unicode != 39 && unicode != 46 && unicode != 9) {
        if (unicode < 48 || unicode > 57) //if not a number
            return false //disable key press
    }
}

function sh(obj){
    if (did(obj)) {
        did(obj).style.display = did(obj).style.display == 'block' ? 'none' : 'block';
    }
}

function sel(obj){
    now = obj.getAttribute('id');
    if (old != '') {
        did(old).style.backgroundColor = '';
        did(old).style.color = '';
    }
    obj.style.backgroundColor = '#000';
    obj.style.color = '#fff';
    old = now;
}

function chclass(obj, cls){
    obj.className = cls;
}

var curr_tab = '';
function tab(obj1, obj2){
    if (curr_tab != '') {
        did(curr_tab).className = 'tab_atas_judul-off';
    }
    curr_tab = obj1 + '_tab';
    did(obj2).innerHTML = did(obj1).innerHTML;
    did(obj1 + '_tab').className = 'tab_atas_judul';
}

function tabover(obj, stat){
    id = did(obj).getAttribute('id');
    if (curr_tab != id + '_tab') {
        did(id + '_tab').className = stat ? 'tab_atas_judul-hover' : 'tab_atas_judul-off';
    }
}

