﻿function sendOrderQuery()
{
    var orderNumber = document.getElementById('txtOrderNumber');
    
    if(orderNumber.value == null || orderNumber.value.length == 0 || orderNumber.value == "请输入订单号")
    {
        alert("请输入订单号！");
        return false;
    }
    else
    {
        window.open("order.aspx?orderNumber=" + orderNumber.value);
        return true;
    }
}

function checkKeyPress()
{
    var key = window.event.keyCode;
    if(key >= 48 && key <= 57)
    {
        return true;
    }
    else
    {
        alert('输入错误,只能为数字！');
        return false;
    }
}

function checkUserName(id)
{
    var userName = document.getElementById(id).value;
    
    if(userName.length == 0)
    {
        return false;
    }
   
    return true; 
}

function checkTelephone(id)
{
	var telephone = document.getElementById(id).value;
	
	var regStr = /(13|15|18)\d{9}$/;
	return regStr.test(telephone);
}

function checkAddress(id)
{
    var addr = document.getElementById(id).value;
    
    if (addr.length == 0)
    {
        return false;
    }
    
    return true;
}

function checkInvoiceName()
{
    var invoiceName = document.getElementById('txtInvoiceName').value;
    
    if(invoiceName.length == 0)
    {
        return false;
    }
    
    return true;
}

function isInvoide()
{
	var u = document.getElementById('txtUserName');
	var is = document.getElementById('rbInvoice_0');
	var no = document.getElementById('rbInvoice_1');
	var isN = document.getElementById('txtInvoiceName');
	var dis = document.getElementById('displayInvoiceName');
	
	if (is.checked)
	{
		dis.style.display = 'block';
		isN.value = u.value;
	}
	else if (no.checked)
	{
		dis.style.display = 'none';
		isN.value = "";
	}
}

function checkStockPile()
{
    var o = document.getElementById('ddlAgent').value;
    if(o == "-3")
    {
        document.getElementById('Error').innerHTML = "请选择具体的代理商！";
        document.getElementById('Error').style.display = "block";
        return false;
    }
    
    return true;
}

function checkCProvince()
{
    var ddlCProvince = document.getElementById('ddlCProvince');
        
    if(ddlCProvince.value.indexOf("-2") != "-1" || ddlCProvince.value.indexOf("-3") != "-1")
    {
        return false;
    }
    
    return true
}

function checkCCity()
{
    if(document.getElementById('ddlCCity').style.visibility == 'visible')
    {
        var ddlCCity = document.getElementById('ddlCCity');
        
        if(ddlCCity.value.indexOf("-2") != "-1" || ddlCCity.value.indexOf("-3") != "-1")
        {
            return false;
        }
        
        return true
    }
    
    return true;
}

function checkCDistrict()
{
    if(document.getElementById('ddlCDistrict').style.visibility == 'visible')
    {
        var ddlCDistrict = document.getElementById('ddlCDistrict');
        
        if(ddlCDistrict.value.indexOf("-2") != "-1" || ddlCDistrict.value.indexOf("-3") != "-1")
        {
            return false;
        }
        
        return true
    }
    
    return true;
}

function checkRProvince()
{
    var ddlRProvince = document.getElementById('ddlRProvince');
        
    if(ddlRProvince.value.indexOf("-2") != "-1" || ddlRProvince.value.indexOf("-3") != "-1")
    {
        return false;
    }
    
    return true
}

function checkRCity()
{
    if(document.getElementById('ddlRCity').style.visibility == 'visible')
    {
        var ddlRCity = document.getElementById('ddlRCity');
        
        if(ddlRCity.value.indexOf("-2") != "-1" || ddlRCity.value.indexOf("-3") != "-1")
        {
            return false;
        }
        
        return true
    }
    
    return true;
}

function checkRDistrict()
{
    if(document.getElementById('ddlRDistrict').style.visibility == 'visible')
    {
        var ddlRDistrict = document.getElementById('ddlRDistrict');
        
        if(ddlRDistrict.value.indexOf("-2") != "-1" || ddlRDistrict.value.indexOf("-3") != "-1")
        {
            return false;
        }
        
        return true
    }
    
    return true;
}

function fillReceipterInfo()
{
    var chkbox = document.getElementById('sameOrNot');
    var uName = document.getElementById('txtUserName').value;
    var phone = document.getElementById('txtCTelephone').value;
    var caddr = document.getElementById('txtCAddress').value;
    var ddlCProvince = document.getElementById('ddlCProvince').value;
    var ddlCCity = document.getElementById('ddlCCity').value;
    var ddlCDistrict = document.getElementById('ddlCDistrict').value;
    
    if(chkbox.checked)
    {
        if(uName.length == 0 || phone.length == 0 || caddr.length == 0 || ddlCProvince.indexOf("-3") != "-1" || !checkCCity() || !checkCDistrict())
        {
            alert('请完善订货人详细信息！');
            chkbox.checked = false;
        }
        else
        {
            if(!checkTelephone("txtCTelephone"))
            {
                alert('订购人手机号码格式不正确！');
                chkbox.checked = false;
                return;
            }
            //document.getElementById('txtReceipter').value = "";
            //document.getElementById('txtRTelephone').value = "";
            //document.getElementById('txtRAddress').value = "";
            document.all.ddlRCity.style.visibility = "hidden"
            document.all.ddlRDistrict.style.visibility = "hidden"
            document.all.ddlRProvince.options[0].selected = true;
            
            document.getElementById('txtReceipter').value = uName;
            document.getElementById('txtRTelephone').value = phone;
            document.getElementById('txtRAddress').value = caddr;
            document.getElementById('ddlRProvince').value = ddlCProvince;
            
            //获取收货人地市与县区列表并清空
            var o = document.getElementById('ddlRCity');
            var oo = document.getElementById('ddlRDistrict');
            while(o.length > 0)
            {
	            o.remove(o.options[0]);
	            oo.remove(oo.options[0]);
            }
            
            //从订购人城市列表中获取并填充收货人城市列表,并设置选中.
            if(document.all.ddlCCity.style.visibility == "visible" && checkCCity())
            {
                for(var i = 0; i< document.all.ddlCCity.length; i++)
                {
                    var optionsItem = new Option(document.all.ddlCCity.options[i].text,document.all.ddlCCity.options[i].value);      
                    
                    o.add(optionsItem);
                    
                    if(document.all.ddlRCity.options[i].value == ddlCCity && document.all.ddlCCity.options[document.getElementById("ddlCCity").selectedIndex].text == document.getElementById('ddlRCity').options[i].innerText)
                    {
                        document.all.ddlRCity.options[i].selected = true;
                    }
                }
                
                document.all.ddlRCity.style.visibility = "visible";
            }
            
            //从订购人县区列表中获取并填充收货人县区列表,并设置选中.
            if(document.all.ddlCDistrict.style.visibility == "visible" && checkCDistrict())
            {
                for(var i = 0; i< document.all.ddlCDistrict.length; i++)
                {
                    var optionsItem = new Option(document.all.ddlCDistrict.options[i].text,document.all.ddlCDistrict.options[i].value);      
                    
                    oo.add(optionsItem);
                    
                    if(document.all.ddlRDistrict.options[i].value == ddlCDistrict && document.all.ddlCDistrict.options[document.getElementById("ddlCDistrict").selectedIndex].text == document.getElementById('ddlRDistrict').options[i].innerText)
                    {
                        document.all.ddlRDistrict.options[i].selected = true;
                    }
                }
            
                document.all.ddlRDistrict.style.visibility = "visible";
            }
            
            //获取代理商
            if(arguments.length == 1)
            {
                if(document.all.ddlCCity.style.visibility == "hidden")
                {
                    getAgent(ddlCProvince);
                }
                else if(document.all.ddlCCity.style.visibility == "visible" && document.all.ddlCDistrict.style.visibility == "hidden" && checkCCity())
                {
                    getAgent(document.getElementById('ddlCCity').value);
                }
                else
                {
                    getAgent(document.getElementById('ddlCDistrict').value);
                }                
            }
        }
    }
    else if(!chkbox.checked)
    {
        
    }
}

function checkSendForm()
{
    var serror = "请您仔细检查所填信息,以便我们能够及时的送货！";
    var o = document.getElementById('Error');
    
    getCAddress();
    getRAddress();
    
    if(!checkUserName('txtUserName'))
    {
        o.innerHTML = "请您填写订购人姓名！";
        o.style.display = "block";
        document.getElementById('txtUserName').focus();
        return false;
    }
    
    if(!checkTelephone('txtCTelephone'))
    {
        o.innerHTML = "请您正确填写订购人手机号码！";
        o.style.display = "block";
        document.getElementById('txtCTelephone').focus();
        return false;
    }
    
    if(!checkAddress('txtCAddress'))
    {
        o.innerHTML = "请您填写订购人地址！";
        o.style.display = "block";
        document.getElementById('txtCAddress').focus();
        return false;
    }
    
    if(!checkUserName('txtReceipter'))
    {
        o.innerHTML = "请您填写收货人姓名！";
        o.style.display = "block";
        document.getElementById('txtReceipter').focus();
        return false;
    }
    
    if(!checkAddress('txtRAddress'))
    {
        o.innerHTML = "请您填写收货人地址！";
        o.style.display = "block";
        document.getElementById('txtRAddress').focus();
        return false;
    }
    
    if(!checkTelephone('txtRTelephone'))
    {
        o.innerHTML = "请您正确填写收货人手机号码！";
        o.style.display = "block";
        document.getElementById('txtRTelephone').focus();
        return false;
    }

    if(!checkCProvince())
    {
        o.innerHTML = "请选择订购人省/自治区/直辖市";
        o.style.display = "block";
        return false;
    }
    
    if(!checkCCity())
    {
        o.innerHTML = "请选择订购人市/地区/盟";
        o.style.display = "block";
        return false;
    }
    
    if(!checkCDistrict())
    {
        o.innerHTML = "请选择订购人县/县级市/区/旗";
        o.style.display = "block";
        return false;
    }
    
    if(!checkRProvince())
    {
        o.innerHTML = "请选择收货人省/自治区/直辖市";
        o.style.display = "block";
        return false;
    }
    
    if(!checkCCity())
    {
        o.innerHTML = "请选择收货人市/地区/盟";
        o.style.display = "block";
        return false;
    }
    
    if(!checkCDistrict())
    {
        o.innerHTML = "请选择收货人县/县级市/区/旗";
        o.style.display = "block";
        return false;
    }
    
    if(!checkStockPile())
    {
        return false;
    }
    
    var stockPile = document.getElementById('stockPile');
    
    if(stockPile.innerHTML.length > 0)
    {
        o.innerHTML = "您所选的产品库存不足,订单无法提交！";
        o.style.display = "block";
        return false;
    }
    
    var is = document.getElementById('rbInvoice_0');
	var no = document.getElementById('rbInvoice_1');
	var isN = document.getElementById('txtInvoiceName');
    
    if(is.checked)
    {
        if(isN.value.length == 0)
        {
            o.innerHTML = "您选择了索取发票,请填写发票单位！";
            o.style.display = "block";
            isN.focus();
            return false;
        }
        else
        {
            return true;
        }
    }
    else if(no.checked)
    {
        return true;
    }
    
    return true;
}

function wordFilter(sText) {
    var reBadWords = /王八蛋|共产党|国民党|他妈的/gi;
    return sText.replace(reBadWords, function (sMatch) {
        return sMatch.replace(/./g, "*");
    });            
}

function replaceBadWord(inputId,outputId) {
    var oInput1 = document.getElementById(inputId);
    var oInput2 = document.getElementById(outputId)
    
    if(trim(oInput1.value) == "")
    {
        alert('请填写评论！');
        return false;
    }
    
    oInput2.value = wordFilter(oInput1.value);
    return true;
}

function trim(str)
{
    //删除左右两端的空格
    return str.replace(/(^\s*)|(\s*$)/g, "");
}

function checkStr()
{
    var s = document.all.txtContain1.value;
    var regExp = /<(?:.|\s)*?>/g;
    document.all.txtContain1.value = s.replace(regExp,"");
}

function expand(caTitleId,caBodyId)
{
    var expandPanelTitle = document.getElementById(caTitleId);
    var expandPanel = document.getElementById(caBodyId);
    
    if(expandPanel.style.display == "block")
    {
        expandPanelTitle.style.backgroundImage = "url(image/expand.gif)";
        expandPanel.style.display = "none";
    }
    else if(expandPanel.style.display == "none" || expandPanel.style.display == "")
    {
        expandPanelTitle.style.backgroundImage = "url(image/collapse.gif)";
        expandPanel.style.display = "block";
    }
}