function refreshCart() {
    var height = $('#popuup_div').height();
    var width = $('#popuup_div').width();
    leftVal = 100 + "px";
    topVal = 500 + "px";
    $('#popuup_div').css({ left: leftVal, top: topVal }).show().fadeOut(9500);

}
////*******************************************************
//////function refreshCart() {
//////    var height = $('#popuup_div').height();
//////    var width = $('#popuup_div').width();
//////    leftVal = 500 + "px";
//////    topVal = 330 + "px";
//////    $('#popuup_div').css({ left: leftVal, top: topVal }).show().fadeOut(9500);

//////}


function del() {
    var aa;
    aa = confirm("Are you sure you want to delete this record");
    if (aa) {
        return true;
    }
    else {
        return false;
    }
}

function validEmailId(CheckEmptyEmail) {
    var inem1, inem2, lenem1, l, l1, lenem2, lensp, lechar;
    inem1 = CheckEmptyEmail.length;
    l = CheckEmptyEmail;
    l1 = l.lastIndexOf('.');
    lenem1 = l.lastIndexOf('@');
    lenem2 = l.indexOf('@');
    lensp = l.indexOf(' ');
    lechar = l.charAt(lenem1 + 1);

    if (lechar == '.') {
        return false;
    }

    if ((lenem1 + 1) == l1 || (l1 + 1) == inem1 || lenem1 > l1 || lenem2 != lenem1 || lensp != -1 || lenem1 == 0) {
        return false;
    }

    if (CheckEmptyEmail.indexOf('@') == -1 || CheckEmptyEmail.indexOf('.') == -1) {
        return false;
    }

    if (l.indexOf(',') != -1 || l.indexOf('/') != -1 || l.indexOf('(') != -1 || l.indexOf(')') != -1 || l.indexOf('*') != -1 || l.indexOf('&') != -1 || l.indexOf('^') != -1 || l.indexOf('%') != -1 || l.indexOf('$') != -1 || l.indexOf('&') != -1 || l.indexOf('#') != -1 || l.indexOf('!') != -1) {
        return false;
    }

    return true;
}


//*******************************************************
function emptyField(textobj) {

    if (textobj.value.length == 0) {
        textobj.focus();
        return true;
    }
    for (var i = 0; i < textobj.value.length; ++i) {
        var ch = textobj.value.charAt(i);
        if (ch != ' ' && ch != '\t')
            return false;
    }
    textobj.focus();
    return true;
}

//*******************************************************
function checkKey(btn, e) {
    if (e.keyCode == 13) {
        document.getElementById(btn).click();
        return false;
    }
}
//*******************************************************

function isPercentage(argvalue) {
    argvalue = argvalue.toString();

    if (argvalue.length == 0) {
        return true;
    }

    if (argvalue.length > 3) {
        return false;
    }

    if (argvalue.length < 3) {
        for (var n = 0; n < argvalue.length; n++) {

            if (argvalue.substring(n, n + 1) == "0")
                continue;

            else if (argvalue.substring(n, n + 1) == "1")
                continue;

            else if (argvalue.substring(n, n + 1) == "2")
                continue;

            else if (argvalue.substring(n, n + 1) == "3")
                continue;

            else if (argvalue.substring(n, n + 1) == "4")
                continue;

            else if (argvalue.substring(n, n + 1) == "5")
                continue;

            else if (argvalue.substring(n, n + 1) == "6")
                continue;

            else if (argvalue.substring(n, n + 1) == "7")
                continue;

            else if (argvalue.substring(n, n + 1) == "8")
                continue;

            else if (argvalue.substring(n, n + 1) == "9")
                continue;

            else if (argvalue.substring(n, n + 1) == " ")
                continue;

            else
                return false;
        }
    }
    else {
        if (!(argvalue.substring(0, 1) == "1"))
            return false;

        for (var n = 1; n < 3; n++) {
            if (argvalue.substring(n, n + 1) == "0")
                continue;

            else
                return false;
        }
    }
    return true;
}

//*******************************************************
function isNum(argvalue) {
    argvalue = argvalue.toString();

    if (argvalue.length == 0) {
        return true;
    }

    for (var n = 0; n < argvalue.length; n++) {

        if (argvalue.substring(n, n + 1) == "0")
            continue;

        else if (argvalue.substring(n, n + 1) == "1")
            continue;

        else if (argvalue.substring(n, n + 1) == "2")
            continue;

        else if (argvalue.substring(n, n + 1) == "3")
            continue;

        else if (argvalue.substring(n, n + 1) == "4")
            continue;

        else if (argvalue.substring(n, n + 1) == "5")
            continue;

        else if (argvalue.substring(n, n + 1) == "6")
            continue;

        else if (argvalue.substring(n, n + 1) == "7")
            continue;

        else if (argvalue.substring(n, n + 1) == "8")
            continue;

        else if (argvalue.substring(n, n + 1) == "9")
            continue;

        else if (argvalue.substring(n, n + 1) == " ")
            continue;

        else if (argvalue.substring(n, n + 1) == ".")
            continue;

        else
            return false;

    }
    return true;
}


//*******************************************************

function isInt(argvalue) {
    argvalue = argvalue.toString();

    if (argvalue.length == 0) {
        return true;
    }

    for (var n = 0; n < argvalue.length; n++) {

        if (argvalue.substring(n, n + 1) == "0")
            continue;

        else if (argvalue.substring(n, n + 1) == "1")
            continue;

        else if (argvalue.substring(n, n + 1) == "2")
            continue;

        else if (argvalue.substring(n, n + 1) == "3")
            continue;

        else if (argvalue.substring(n, n + 1) == "4")
            continue;

        else if (argvalue.substring(n, n + 1) == "5")
            continue;

        else if (argvalue.substring(n, n + 1) == "6")
            continue;

        else if (argvalue.substring(n, n + 1) == "7")
            continue;

        else if (argvalue.substring(n, n + 1) == "8")
            continue;

        else if (argvalue.substring(n, n + 1) == "9")
            continue;

        /*else if(argvalue.substring(n, n+1) == " ")
        continue;*/

        else
            return false;

    }
    return true;
}


//*******************************************************
function isDate(sdate) {
    var s, ss, leapyear;
    s = sdate.value;
    ss = s.split("/");
    var today = new Date();
    today = today.getYear();
    today = '20' + today;

    if ((s.substr(1, 1) != "/" && s.substr(2, 1) != "/") || (s.substr(3, 1) != "/" && s.substr(4, 1) != "/" && s.substr(5, 1) != "/")) {

        alert("Enter date in correct form (dd/mm/yyyy)");
        return val_focus(sdate);

    }

    else if ((ss[0].length > 2) || (ss[0].length < 1) || (ss[1].length > 2) || ss[1].length < 1 || (ss[2].length != 4) || (!isNum(ss[0])) || (!isNum(ss[1])) || (!isNum(ss[2]))) {
        alert("Enter date in Correct format (dd/mm/yyyy)");
        return val_focus(sdate);
    }
    else if (ss[2] < 1900 || ss[2] > today) {
        alert("Enter Valid Year [Between 1900-To current Year]");
        return val_focus(sdate);
    }

    else if (ss[1] < 1 || ss[1] > 12) {
        alert("Enter Valid Month [Between 1-12]");
        return val_focus(sdate);
    }

    else if (ss[0] < 1 || ss[0] > 31) {
        alert("Enter Valid day [Between 1-31]");
        return val_focus(sdate);
    }

    else if (ss[1] == 4 || ss[1] == 6 || ss[1] == 9 || ss[1] == 11) {
        if (ss[0] > 30) {
            alert("For this month day should be less than 30");
            return val_focus(sdate);
        }
    }

    else if (ss[1] == 2) {
        if ((ss[2] % 4) == 0) {
            if ((ss[2] % 100) == 0) {
                if ((ss[2] % 400) == 0)
                    leapyear = true;
                else
                    leapyear = false;
            }
            else
                leapyear = true;
        }
        else
            leapyear = false;

        if ((leapyear) && (ss[0] > 29)) {
            alert("This is leap year so date can't greater than 29");
            return val_focus(sdate);
        }

        else if (!(leapyear) && ss[0] > 28) {
            alert("This is not leap year so date can't greater than 28");
            return val_focus(sdate);
        }

    }
    else
        return false;
}

//*******************************************************
function val_focus(formobj) {
    formobj.select();
    formobj.focus();
    return true;

}


//*******************************************************
//author@GBS
function chkExtension(txtfield) {
    var filename, filenamelen
    var fileext, fileextlen
    var allowedtypes = [".jpg", ".JPG", ".jpeg", ".JPEG", ".gif", ".GIF"]
    var dotpos
    filename = txtfield.value
    filenamelen = filename.length
    dotpos = filename.lastIndexOf(".")
    fileextlen = (filenamelen - dotpos - 1)

    if (fileextlen >= 3 && fileextlen <= 4) //this allows files with a min of 3 and max of 4 chars in their extension
    {
        fileext = filename.substring(dotpos, filenamelen)
        //alert (fileext)
        for (var ctr = 0; ctr < allowedtypes.length; ctr++) {

            if (allowedtypes[ctr] == fileext) {
                return true
            }
        }
        //alert("Only JPG/JPEG/GIF type picture files are allowed.\n Please select a valid file type.")	

    }
    else
    //alert("The file you have selected is not a valid picture file.\nPlease select a different file.")

        return false


}


//*******************************************************
function checkBal(txtTargObj, txtDispObj, maxLength) {


    var currLen = txtTargObj.value.length

    if (currLen > maxLength) {
        txtTargObj.value = txtTargObj.value.substring(0, maxLength)
        currLen = txtTargObj.value.length
        txtDispObj.value = maxLength - currLen
    }
    else
        txtDispObj.value = maxLength - currLen

}

//*************** Add Broker ***************

function isChar(argvalue) {
    argvalue = argvalue.toString();

    if (argvalue.length < 1) {
        return false;
    }

    //if (argvalue.length > 0 )
    //{
    //	alert(argvalue.length);
    //}

    for (var n = 0; n < argvalue.length; n++) {

        if (argvalue.substring(n, n + 1) == "A" || argvalue.substring(n, n + 1) == "a")
            continue;

        else if (argvalue.substring(n, n + 1) == "B" || argvalue.substring(n, n + 1) == "b")
            continue;

        else if (argvalue.substring(n, n + 1) == "C" || argvalue.substring(n, n + 1) == "c")
            continue;

        else if (argvalue.substring(n, n + 1) == "D" || argvalue.substring(n, n + 1) == "d")
            continue;

        else if (argvalue.substring(n, n + 1) == "E" || argvalue.substring(n, n + 1) == "e")
            continue;

        else if (argvalue.substring(n, n + 1) == "F" || argvalue.substring(n, n + 1) == "f")
            continue;

        else if (argvalue.substring(n, n + 1) == "G" || argvalue.substring(n, n + 1) == "g")
            continue;

        else if (argvalue.substring(n, n + 1) == "H" || argvalue.substring(n, n + 1) == "h")
            continue;

        else if (argvalue.substring(n, n + 1) == "I" || argvalue.substring(n, n + 1) == "i")
            continue;

        else if (argvalue.substring(n, n + 1) == "J" || argvalue.substring(n, n + 1) == "j")
            continue;

        else if (argvalue.substring(n, n + 1) == "K" || argvalue.substring(n, n + 1) == "k")
            continue;

        else if (argvalue.substring(n, n + 1) == "L" || argvalue.substring(n, n + 1) == "l")
            continue;

        else if (argvalue.substring(n, n + 1) == "M" || argvalue.substring(n, n + 1) == "m")
            continue;

        else if (argvalue.substring(n, n + 1) == "N" || argvalue.substring(n, n + 1) == "n")
            continue;

        else if (argvalue.substring(n, n + 1) == "O" || argvalue.substring(n, n + 1) == "o")
            continue;

        else if (argvalue.substring(n, n + 1) == "P" || argvalue.substring(n, n + 1) == "p")
            continue;

        else if (argvalue.substring(n, n + 1) == "Q" || argvalue.substring(n, n + 1) == "q")
            continue;

        else if (argvalue.substring(n, n + 1) == "R" || argvalue.substring(n, n + 1) == "r")
            continue;

        else if (argvalue.substring(n, n + 1) == "S" || argvalue.substring(n, n + 1) == "s")
            continue;

        else if (argvalue.substring(n, n + 1) == "T" || argvalue.substring(n, n + 1) == "t")
            continue;

        else if (argvalue.substring(n, n + 1) == "U" || argvalue.substring(n, n + 1) == "u")
            continue;

        else if (argvalue.substring(n, n + 1) == "V" || argvalue.substring(n, n + 1) == "v")
            continue;

        else if (argvalue.substring(n, n + 1) == "W" || argvalue.substring(n, n + 1) == "w")
            continue;

        else if (argvalue.substring(n, n + 1) == "X" || argvalue.substring(n, n + 1) == "x")
            continue;

        else if (argvalue.substring(n, n + 1) == "Y" || argvalue.substring(n, n + 1) == "y")
            continue;

        else if (argvalue.substring(n, n + 1) == "Z" || argvalue.substring(n, n + 1) == "z")
            continue;

        else if (argvalue.substring(n, n + 1) == " ")
            continue;

        else
            return false;

    }
    return true;
}

function isdec1(txtobj) {
    txtobj = txtobj.toString();
    var mystr = txtobj.split(".");
    if (mystr.length > 2) {
        return true;
    }
    if (mystr.length < 3) {
        return false;
    }
}




function MM_swapImgRestore() { //v3.0
    var i, x, a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
}

function MM_preloadImages() { //v3.0
    var d = document; if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();
        var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++)
            if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; }
    }
}

function MM_findObj(n, d) { //v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
    var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3)
        if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i + 2]; }
}


function startTime() {
    // alert(lblClock)
    var today = new Date()
    var h = today.getHours()
    var m = today.getMinutes()
    var s = today.getSeconds()
    // add a zero in front of numbers<10
    m = checkTime(m)
    s = checkTime(s)
    document.getElementById("lblClock").innerHTML = h + ":" + m //+ ":" + s
    t = setTimeout('startTime()', 500)
}

function checkTime(i) {
    if (i < 10)
    { i = "0" + i }
    return i
}

function CheckFieldLength(fn, mc) {
    var len = fn.value.length;
    if (len > mc) {
        fn.value = fn.value.substring(0, mc);
        len = mc;
    }

    document.getElementById("charcount").innerHTML = len;
    document.getElementById("remaining").innerHTML = mc - len;
}

function viewproductimage(pid) {

    window.open("productimage.aspx?pid=" + pid, "mywindow", "toolbar=0,directories=0,location=0,scrollbars=1,resizable=1,width=650,height=600");
    //window.focus();
    return false;
}
function viewsellerimage(img) {

    window.open("sellerlogo.aspx?img=" + img, "mywindow", "toolbar=0,directories=0,location=0,scrollbars=1,resizable=1,width=650,height=600");
    //window.focus();
    return false;
}


function checkheader(name) {
    var con = 0;
    for (var i = 0; i < document.aspnetForm.length; i++) {
        if (document.aspnetForm.elements[i].type == "checkbox") {
            var chkname = document.aspnetForm.elements[i].name
            var ch = chkname.split("$");
            //alert(chkname + ' ' + name);
            if (ch[4] == name) {
                if (document.aspnetForm.elements[i].checked == true) {
                    con = 1;
                    i = document.aspnetForm.length;
                }
            }
        }
    }

    if (con == 1) {
        for (var i = 0; i < document.aspnetForm.length; i++) {
            if (document.aspnetForm.elements[i].type == "checkbox") {
                document.aspnetForm.elements[i].checked = true;
            }
        }
    }
    else {
        for (var i = 0; i < document.aspnetForm.length; i++) {
            if (document.aspnetForm.elements[i].type == "checkbox") {
                document.aspnetForm.elements[i].checked = false;
            }
        }
    }
}

function checkother(name) {
    var con = 0;
    for (var i = 0; i < document.aspnetForm.length; i++) {
        if (document.aspnetForm.elements[i].type == "checkbox") {
            var chkname = document.aspnetForm.elements[i].name

            var ch = chkname.split("$");
            //var ch = chkname.split(":");
            if (ch[4] != name) {
                if (document.aspnetForm.elements[i].checked == false) {
                    con = 1;
                    i = document.aspnetForm.length;
                }
            }

        }
    }
    if (con == 1) {
        for (var i = 0; i < document.aspnetForm.length; i++) {
            if (document.aspnetForm.elements[i].type == "checkbox") {
                var chkname = document.aspnetForm.elements[i].name
                var ch = chkname.split("$");
                //var ch = chkname.split(":");
                if (ch[4] == name) {
                    document.aspnetForm.elements[i].checked = false;
                    i = document.aspnetForm.length;
                }
            }
        }
    }

}

/////////////////////


function fnCheckSel(intObjId) {
    var strSceTypeId;
    strSceTypeId = intObjId + "1";
    for (var i = 1; i < document.aspnetForm.length; i++) {
        if (document.aspnetForm.elements[i].id) {
            if (document.aspnetForm.elements[i].id.indexOf("chkactive") != -1) {
                if (document.aspnetForm.elements[i].id.indexOf("chkactive1") == -1) {
                    document.aspnetForm.elements[i].checked = false;
                }
            }
        }
    }
    document.getElementById(intObjId).checked = true;
}

function check(val) {
    //alert(val);
    var con = 0;
    for (var i = 0; i < document.aspnetForm.length; i++) {
        if (document.aspnetForm.elements[i].type == "checkbox") {
            if (document.aspnetForm.elements[i].checked == true) {
                con++;
            }
        }
    }
    if (con == 0) {

        alert('Please select at least a single record to delete');
        return false;

    }
    else {
        return confirm('Are you sure you want to delete selected records.');
    }

}
function Windowopen(server, imgname, pid) {
    window.open(server + "Viewimage.aspx?imgname=" + imgname + "&pid=" + pid, "mywindow", "toolbar=0,directories=0,location=0,resizable=1,scrollbars=1,width=200,height=200");
    return false;
}
function CheckLen(sender, args) {
    var min;
    var max;
    min = sender.attributes['min'].nodeValue;
    max = sender.attributes['max'].nodeValue;
    if (args.Value.length >= min && args.Value.length <= max) {
        args.IsValid = true
    }
    else {
        args.IsValid = false
    }
}

function Removestring(textbox) {
    if (textbox) {
        textbox.value = "";
        textbox.focus();
        alert('Please select date.');
        return false;
    }
}

function cleartext(textobject, searchtext) {
    // alert(searchtext);
    if (textobject.value == searchtext) {
        textobject.value = "";
    }
}

function IsInteger(strString) {
    var strValidChars = "0123456789";
    var strChar;
    var blnResult = true;

    for (var i = 0; i < strString.length && blnResult == true; i++) {
        strChar = strString.charAt(i);
        if (strValidChars.indexOf(strChar) == -1) {
            blnResult = false;
        }
    }
    return blnResult;
}

function win_open(OrderId)
{
    window.open("orderdetail.aspx?id=" + OrderId ,"mywindow","scrollbars=1,toolbar=0,directories=0,location=0,resizable=1,width=700,height=600");
}

