﻿function valSearch()
{
    var ctl = document.getElementById("ctl00_txtKeyword");
    
    if(isEmpty(ctl))
    {
        alert("Please enter search key");
        ctl.focus();
        return false;
    }
    return true;
}

function valSubscription()
{
    var ctl = document.getElementById("ctl00_txtSubscription");
    
    if(isEmpty(ctl))
    {
        alert("Please enter email");
        ctl.focus();
        return false;
    }
    
    if(!isEmail(ctl))
    {
        alert("Please enter valid email");
        ctl.focus();
        return false;
    }
    return true;
}

function valLogin()
{
    var ctl = document.getElementById("ctl00_content_rbMember");
    
    if(ctl.checked)
    {
        ctl = document.getElementById("ctl00_content_txtUsername");
        
        if(isEmpty(ctl))
        {
            alert("Please enter username");
            ctl.focus();
            return false;
        }
        
        ctl = document.getElementById("ctl00_content_txtPassword");
        
        if(isEmpty(ctl))
        {
            alert("Please enter password");
            ctl.focus();
            return false;
        }
    }
    else
    {
        ctl = document.getElementById("ctl00_content_txtEmail");
        
        if(isEmpty(ctl))
        {
            alert("Please enter username");
            ctl.focus();
            return false;
        }
        
        if(!isEmail(ctl))
        {
            alert("Please enter valid email");
            ctl.focus();
            return false;
        }
        
        ctl = document.getElementById("ctl00_content_txtGuestPassword");
        
        if(isEmpty(ctl))
        {
            alert("Please enter password");
            ctl.focus();
            return false;
        }
    }
    
    return true;
}

function clearMemberLogin()
{
    if(document.getElementById("ctl00_content_rbMember").checked)
    {
        document.getElementById("ctl00_content_txtEmail").value = "";
        document.getElementById("ctl00_content_txtGuestPassword").value = "";
        
        document.getElementById("ctl00_content_txtUsername").focus();
    }
    else
    {
        document.getElementById("ctl00_content_txtUsername").value = "";
        document.getElementById("ctl00_content_txtPassword").value = "";
        
        document.getElementById("ctl00_content_txtEmail").focus();
    }
}

function valEditProfile()
{
    if(Trim(document.getElementById("ctl00_content_txtUsername").value,' ') == "")
    {
        alert("Please enter username");
        document.getElementById("ctl00_content_txtUsername").focus();
        return false;
    }
    if(!isEmail(document.getElementById("ctl00_content_txtUsername")))
    {
        alert("Please enter valid email");
        document.getElementById("ctl00_content_txtUsername").focus();
        return false;
    }
    if(Trim(document.getElementById("ctl00_content_txtPassword").value,' ') == "")
    {
        alert("Please enter password");
        document.getElementById("ctl00_content_txtPassword").focus();
        return false;
    }
    if(Trim(document.getElementById("ctl00_content_txtFirstName").value,' ') == "")
    {
        alert("Please enter first name");
        document.getElementById("ctl00_content_txtFirstName").focus();
        return false;
    }
    if(Trim(document.getElementById("ctl00_content_txtLastName").value,' ') == "")
    {
        alert("Please enter last name");
        document.getElementById("ctl00_content_txtLastName").focus();
        return false;
    }
    if(Trim(document.getElementById("ctl00_content_txtStreet").value,' ') == "")
    {
        alert("Please enter address");
        document.getElementById("ctl00_content_txtStreet").focus();
        return false;
    }
    if(Trim(document.getElementById("ctl00_content_txtCity").value,' ') == "")
    {
        alert("Please enter city");
        document.getElementById("ctl00_content_txtCity").focus();
        return false;
    }
    if(Trim(document.getElementById("ctl00_content_ddlState").value,' ') == "-1")
    {
        alert("Please select state");
        document.getElementById("ctl00_content_ddlState").focus();
        return false;
    }
    if(Trim(document.getElementById("ctl00_content_txtZipcode").value,' ') == "")
    {
        alert("Please enter zipcode");
        document.getElementById("ctl00_content_txtZipcode").focus();
        return false;
    }
    if(!isZipcode(document.getElementById("ctl00_content_txtZipcode")))
    {
        alert("Please enter valid zipcode");
        document.getElementById("ctl00_content_txtZipcode").focus();
        return false;
    }
    if(Trim(document.getElementById("ctl00_content_txtPhone").value,' ') == "")
    {
        alert("Please enter telephone number");
        document.getElementById("ctl00_content_txtPhone").focus();
        return false;
    }
    if(!isPhone(document.getElementById("ctl00_content_txtPhone")))
    {
        alert("Please enter valid telephone number");
        document.getElementById("ctl00_content_txtPhone").focus();
        return false;
    }
    if(Trim(document.getElementById("ctl00_content_txtEmail").value,' ') == "")
    {
        alert("Please enter email");
        document.getElementById("ctl00_content_txtEmail").focus();
        return false;
    }
    if(!isValidEmail(Trim(document.getElementById("ctl00_content_txtEmail").value,' ')))
    {
        alert("Please enter valid email");
        document.getElementById("ctl00_content_txtEmail").focus();
        return false;
    }
    return true;
}

function valRequest()
{
    var ctl = document.getElementById("ctl00_content_txtName");
    
    if(isEmpty(ctl))
    {
        alert("Please enter name");
        ctl.focus();
        return false;
    }
    
    ctl = document.getElementById("ctl00_content_txtEmail");
    
    if(isEmpty(ctl))
    {
        alert("Please enter email");
        ctl.focus();
        return false;
    }
    
    if(!isEmail(ctl))
    {
        alert("Please enter valid email");
        ctl.focus();
        return false;
    }
    
    ctl = document.getElementById("ctl00_content_txtComments");
    
    if(isEmpty(ctl))
    {
        alert("Please enter your message");
        ctl.focus();
        return false;
    }
    
    return true;
}

function valChkSize()
{    
    if(valChkList("ctl00_content_rblSizes_") == false)
    {
        alert("Please select a size");
        return false;
    }
    
    var ctl = document.getElementById("ctl00_content_txtQty");
    
    if(isEmpty(ctl))
    {
        alert("Please enter quantity");
        ctl.focus();
        return false;
    }
    if(Trim(ctl.value, ' ') == "0")
    {
        alert("Please enter valid size");
        ctl.focus();
        return false;
    }
    return true;
}

function isSizeSelected()
{
    var ctlStr = "ctl00_content_gvProducts_ctl";    
    var i = 2;
    
    ctlStr += "0" + i + "_";
    
    var txtCtl, rblCtl;
    
    txtCtl = document.getElementById(ctlStr + "txtQuantity");
    
    do
    {
        if(!isEmpty(txtCtl) && Trim(txtCtl.value, ' ') != "0")
        {
            if(valChkList(ctlStr + "rblSizes_") == false)
            {
                alert("Please select size");
                txtCtl.focus();
                return false;
            }
        }
        
        ctlStr = "ctl00_content_gvProducts_ctl";
        i++;
        
        if(i < 10)
            ctlStr += "0" + i + "_";
        else
            ctlStr += i + "_";
            
        txtCtl = document.getElementById(ctlStr + "txtQuantity");
    }
    while(txtCtl != null)
    
    return true;
}

function valSelShip(id)
{
    var ctl = document.getElementById(id);
    
    if(ctl.value == "-1")
    {
        alert ("Please select a shipping type");
        ctl.focus();
        return false;        
    }
    return true;
}

function openSizeChart()
{
    wnd = window.open("size_chart.htm", "CozyUniforms", "status=0, toolbar=0, menubar=0, width=350, height=250, resizable=1, scrollbars=1");
}

function openImage(img)
{
    wnd = window.open("image.aspx?id=" + img.toString(), "CozyUniforms", "status=0, toolbar=0, menubar=0");
}

function selColor(id)
{
    var ctlStr = "ctl00_content_dlColors_ctl";
    var index = 0;
    
    var ctl = document.getElementById("ctl00_content_dlColors_ctl00_divColor");
    
    while(ctl != null)
    {
        ctl.style.border = "none";
        
        index++;
        
        if(index < 10)
        {
            ctl = document.getElementById(ctlStr + "0" + index + "_divColor");
        }
        else
        {
            ctl = document.getElementById(ctlStr + index + "_divColor");
        }
    }
    
    ctl = document.getElementById(id);
    
    ctl.style.border = "double #EDEDED";
    
    var hdColorId = document.getElementById(id.slice(0, (id.length - 8)) + "hdColorId");
    var hdSelectedColor = document.getElementById("ctl00_content_hdSelectedColor");
    
    hdSelectedColor.value = hdColorId.value;
}

function valAddToCart()
{
    var ctlStr = "ctl00_content_rblProductSize_";
    
    var index = 0, status = 0;
    
    var ctl = document.getElementById(ctlStr + index);
    
    while(ctl != null)
    {
        if(ctl.checked == true)
        {
            status = 1;
        }
        index++;
        
        ctl = document.getElementById(ctlStr + index);
    }
    
    if(status == 0)//No size selected
    {
        alert("Please select a size");
        return false;
    }
    
    if(document.getElementById("ctl00_content_dlColors_ctl00_divColor") != null)
    {    
        ctl = document.getElementById("ctl00_content_hdSelectedColor");
        
        if(isEmpty(ctl) || isNull(ctl))//No color selected
        {
            alert("Please select a color");
            return false;
        }
    }
    
    ctl = document.getElementById("ctl00_content_txtQty");
    
    if(isEmpty(ctl))
    {
        alert("Please enter quantity");
        ctl.focus();
        return false;
    }
    return true;
}

function valRegCustomer()
{
    var ctl;
    
    ctl = document.getElementById("ctl00_content_txtName");
    
    if(isEmpty(ctl))
    {
        alert("Please enter name");
        ctl.focus();
        return false;
    }
    
    ctl = document.getElementById("ctl00_content_txtEmail");
    
    if(isEmpty(ctl))
    {
        alert("Please enter username");
        ctl.focus();
        return false;
    }
    
    if(!isEmail(ctl))
    {
        alert("Please enter valid email");
        ctl.focus();
        return false;
    }
    
    ctl = document.getElementById("ctl00_content_txtPassword");
    
    if(isEmpty(ctl))
    {
        alert("Please enter paswword");
        ctl.focus();
        return false;
    }
    
    if(!isMatch(ctl, document.getElementById("ctl00_content_txtConfirmPassword")))
    {
        alert("Passwords are not matching");
        ctl.focus();
        return false;
    }
    
    ctl = document.getElementById("ctl00_content_txtStreet");
    
    if(isEmpty(ctl))
    {
        alert("Please enter street");
        ctl.focus();
        return false;
    }
    
    ctl = document.getElementById("ctl00_content_txtCity");
    
    if(isEmpty(ctl))
    {
        alert("Please enter city");
        ctl.focus();
        return false;
    }
    
    ctl = document.getElementById("ctl00_content_ddlState");
    
    if(!isSelected(ctl))
    {
        alert("Please select state");
        ctl.focus();
        return false;
    }
    
    ctl = document.getElementById("ctl00_content_txtZipcode");
    
    if(isEmpty(ctl))
    {
        alert("Please enter zipcode");
        ctl.focus();
        return false;
    }
    
    if(!isZipcode(ctl))
    {
        alert("Please enter valid zipcode");
        ctl.focus();
        return false;
    }
    
    return true;
}

function valEditProfile()
{
    var ctl;
    
    ctl = document.getElementById("ctl00_content_txtName");
    
    if(isEmpty(ctl))
    {
        alert("Please enter name");
        ctl.focus();
        return false;
    }
    
    ctl = document.getElementById("ctl00_content_txtStreet");
    
    if(isEmpty(ctl))
    {
        alert("Please enter street");
        ctl.focus();
        return false;
    }
    
    ctl = document.getElementById("ctl00_content_txtCity");
    
    if(isEmpty(ctl))
    {
        alert("Please enter city");
        ctl.focus();
        return false;
    }
    
    ctl = document.getElementById("ctl00_content_ddlState");
    
    if(!isSelected(ctl))
    {
        alert("Please select state");
        ctl.focus();
        return false;
    }
    
    ctl = document.getElementById("ctl00_content_txtZipcode");
    
    if(isEmpty(ctl))
    {
        alert("Please enter zipcode");
        ctl.focus();
        return false;
    }
    
    if(!isZipcode(ctl))
    {
        alert("Please enter valid zipcode");
        ctl.focus();
        return false;
    }
    
    return true;
}

function ChangePwd()
{
    var ctl;
    
    ctl = document.getElementById("ctl00_content_txtOldPassword");
    
    if(isEmpty(ctl))
    {
        alert("Please enter old password");
        ctl.focus();
        return false;
    }
    
    ctl = document.getElementById("ctl00_content_txtNewPassword");
    
    if(isEmpty(ctl))
    {
        alert("Please enter new password");
        ctl.focus();
        return false;
    }
    
    var ctl1 = document.getElementById("ctl00_content_txtConfirmPass");
    
    if(!isMatch(ctl, ctl1))
    {
        alert("Passwords are not matching");
        ctl1.focus();
        return false;
    }
    
    return true;
}

function valChoice()
{
    var ctl, ctl1;
    
    ctl = document.getElementById("ctl00_content_rblChoice_0");
    ctl1 = document.getElementById("ctl00_content_rblChoice_1");
    
    if((ctl.checked == false) && (ctl1.checked == false))
    {
        alert("Please select an option");
        return false;
    }
    
    if(ctl.checked == true)
    {
        ctl = document.getElementById("ctl00_content_txtUsername");
        
        if(isEmpty(ctl))
        {
            alert("Please enter username");
            ctl.focus();
            return false;
        }
        
        ctl = document.getElementById("ctl00_content_txtPassword");
        
        if(isEmpty(ctl))
        {
            alert("Please enter password");
            ctl.focus();
            return false;
        }
    }
    
    return true;
}

function chkLogin()
{
    var ctl;
    
    ctl = document.getElementById("ctl00_content_rblChoice_0");
    
    if(ctl.checked == true)
    {
        mkVisible("divLogin");
    }
    else
    {
        mkHide("divLogin");
    }
}

function valLogin()
{
    var ctl;
    
    ctl = document.getElementById("ctl00_content_txtUsername");
        
    if(isEmpty(ctl))
    {
        alert("Please enter username");
        ctl.focus();
        return false;
    }
    
    ctl = document.getElementById("ctl00_content_txtPassword");
    
    if(isEmpty(ctl))
    {
        alert("Please enter password");
        ctl.focus();
        return false;
    }
    
    return true;
}

function mkSame()
{
    var ctl, ctl1;
    
    ctl = document.getElementById("chkSame");
    
    if(ctl.checked == true)
    {
        ctl = document.getElementById("ctl00_content_txtName");
        ctl1 = document.getElementById("ctl00_content_txtShipName");
        
        ctl1.value = ctl.value;
        
        ctl = document.getElementById("ctl00_content_txtStreet");
        ctl1 = document.getElementById("ctl00_content_txtShipStreet");
        
        ctl1.value = ctl.value;
        
        ctl = document.getElementById("ctl00_content_txtCity");
        ctl1 = document.getElementById("ctl00_content_txtShipCity");
        
        ctl1.value = ctl.value;
        
        ctl = document.getElementById("ctl00_content_ddlState");
        ctl1 = document.getElementById("ctl00_content_ddlShipState");
        
        ctl1.value = ctl.value;
        
        ctl = document.getElementById("ctl00_content_txtZipcode");
        ctl1 = document.getElementById("ctl00_content_txtShipZipcode");
        
        ctl1.value = ctl.value;
    }
}

function valBilling()
{
    var ctl;
    
    ctl = document.getElementById("ctl00_content_txtName");
    
    if(isEmpty(ctl))
    {
        alert("Please enter name");
        ctl.focus();
        return false;
    }
    
    ctl = document.getElementById("ctl00_content_txtStreet");
    
    if(isEmpty(ctl))
    {
        alert("Please enter street");
        ctl.focus();
        return false;
    }
    
    ctl = document.getElementById("ctl00_content_txtCity");
    
    if(isEmpty(ctl))
    {
        alert("Please enter city");
        ctl.focus();
        return false;
    }
    
    ctl = document.getElementById("ctl00_content_ddlState");
    
    if(!isSelected(ctl))
    {
        alert("Please select state");
        ctl.focus();
        return false;
    }
    
    ctl = document.getElementById("ctl00_content_txtZipcode");
    
    if(isEmpty(ctl))
    {
        alert("Please enter zipcode");
        ctl.focus();
        return false;
    }
    
    if(!isZipcode(ctl))
    {
        alert("Please enter valid zipcode");
        ctl.focus();
        return false;
    }
    
    return valShipping();
}

function valShipping()
{
    var ctl;
    
    ctl = document.getElementById("ctl00_content_txtShipName");
    
    if(isEmpty(ctl))
    {
        alert("Please enter name");
        ctl.focus();
        return false;
    }
    
    ctl = document.getElementById("ctl00_content_txtShipStreet");
    
    if(isEmpty(ctl))
    {
        alert("Please enter street");
        ctl.focus();
        return false;
    }
    
    ctl = document.getElementById("ctl00_content_txtShipCity");
    
    if(isEmpty(ctl))
    {
        alert("Please enter city");
        ctl.focus();
        return false;
    }
    
    ctl = document.getElementById("ctl00_content_ddlShipState");
    
    if(!isSelected(ctl))
    {
        alert("Please select state");
        ctl.focus();
        return false;
    }
    
    ctl = document.getElementById("ctl00_content_txtShipZipcode");
    
    if(isEmpty(ctl))
    {
        alert("Please enter zipcode");
        ctl.focus();
        return false;
    }
    
    if(!isZipcode(ctl))
    {
        alert("Please enter valid zipcode");
        ctl.focus();
        return false;
    }
    
    return true;
}

function valForget()
{
    var ctl = document.getElementById("ctl00_content_txtUsername");
    
    if(isEmpty(ctl))
    {
        alert("Please enter username");
        ctl.focus();
        return false;
    }
    
    if(!isEmail(ctl))
    {
        alert("Please enter valid email");
        ctl.focus();
        return false;
    }
    
    return true;
}