﻿//正则验证
function check_Value(_value,_myreg)
{
    return _myreg.test(_value);
}

//验证为空
function check_Null(_value)
{
    if(_value.replace(/^\s+$/,'') == "")
    {
        return false;
    }
    else
    {
        return true;
    }
}

//检验URL地址
function check_Url(_value)
{
    var myreg = "^http://(([0-9A-z_!~*'().&=+$%-]+: )?[0-9A-z_!~*'().&=+$%-]+@)?" //ftp的user@ 
          + "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184 
          + "|" // 允许IP和DOMAIN（域名）
          + "([0-9A-z_!~*'()-]+\.)*" // 域名- www. 
          + "([0-9A-z][0-9A-z-]{0,61})?[0-9A-z]\." // 二级域名 
          + "[A-z]{2,6})" // first level domain- .com or .museum 
          + "(:[0-9]{1,4})?" // 端口- :80 
          + "((/?)|" // a slash isn't required if there is no file name 
          + "(/[0-9A-z_!~*'().;?:@&=+$,%#-]+)+/?)$";
    var re=new RegExp(myreg); 
    if (re.test(_value)){
        return true; 
    }else{ 
        return false; 
    }
}

//验证用户名
function check_UserName(_value)
{
    var myreg = /^[a-z]\w{2,10}[a-z0-9]$/;
    return check_Value(_value,myreg);
}

//检验电子邮箱
function check_Email(_value)
{
    var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
    return check_Value(_value,myreg);
}

//检验身份证号码
function check_IdCard(_value)
{
    var myreg = /^\d{17}[\d|X]|\d{15}$/;
    return check_Value(_value,myreg);
}

//检验年龄
function check_Age(_value)
{
    var myreg = /^[1-9]\d{0,1}$/;
    return check_Value(_value,myreg);
}

//检验OICQ号码
function check_OICQ(_value)
{
    var myreg = /^[1-9]\d{4,11}$/;
    return check_Value(_value,myreg);
}

//检验邮政编码
function check_Zip(_value)
{
    var myreg = /^\d{6}$/;
    return check_Value(_value,myreg);
}

//检验电话号码
function check_Phone(_value)
{
    var myreg = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
    return check_Value(_value,myreg);
}

//检验手机号码
function check_Mobile(_value)
{
    var myreg = /^(?:13\d|15[012589])-?\d{5}(\d{3}|\*{3})$/;
    return check_Value(_value,myreg);
}

//验证自然数
function chech_Naturalnumber(_value)
{
    var myreg = /^[1-9]\d*|0$/;
    return check_Value(_value,myreg);
}

//验证[0-255]的数字
function check_num(_value)
{
    var myreg = /^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$/;
    return check_Value(_value,myreg);
}

var frompage = "";
var columnname = "";
function get_loginstate()
{
    $.get("/ajaxload/loginstate.aspx?dt=" + new Date() + "&column=" + columnname + "&from=" + frompage, function(data){$('#loginbig').html(data);});
}

function FitSize(imgObj){
    var ShowPic = new Image(); 
    ShowPic.src = imgObj.src;
    iniWidth = ShowPic.width; 
    iniHeight = ShowPic.height;
    var Rate = iniHeight/iniWidth;
    if(iniWidth>600)
    {
        iniWidth = 600;
        iniHeight = 600*Rate;
    }
    imgObj.width = iniWidth; 
    imgObj.height = iniHeight;
}

function addSelectElement(objSelect,objItemText,objItemValue){
	var varItem = new Option(objItemText, objItemValue);
	objSelect.options.add(varItem);
}

function getProvince(_obj)
{
    $.ajax({   
        url: '/UpLoadFile/AddressXML/Province.xml',   
        dataType: 'xml',   
        type: 'GET',   
        timeout: 1000,   
        error: function(xml){   
            alert("操作有误！");   
        },   
        success: function(xml){   
            $(xml).find("Province").each(function(){   
                var oId = $(this).attr("id");
                var oName = $(this).attr('name');
                $("<option value='"+oId+"'>"+oName+"</option>").appendTo(_obj);
            })   
        }   
    });
}

function getCity(_obj, _pid)
{
    $.ajax({   
        url: '/UpLoadFile/AddressXML/Province' + _pid + '.xml',   
        dataType: 'xml',   
        type: 'GET',   
        timeout: 1000,   
        error: function(xml){   
            alert("操作有误！");   
        },   
        success: function(xml){   
            $(xml).find("City").each(function(){   
                var oId = $(this).attr("id");
                var oName = $(this).attr('name'); 
                $("<option value='"+oId+"'>"+oName+"</option>").appendTo(_obj);
            }); 
        }   
    });
    _obj.bind("change",function(){
        getCounty($('#sltCountyId'),_pid, this.value);
    });
}

function getCounty(_obj, _pid, _cid)
{
    if(_obj.length > 0)
    {
       _obj.empty();//清空下拉框
    }
    $.ajax({   
        url: '/UpLoadFile/AddressXML/Province' + _pid + '.xml',   
        dataType: 'xml',   
        type: 'GET',   
        timeout: 1000,   
        error: function(xml){   
            alert("操作有误！");   
        },   
        success: function(xml){   
            $(xml).find("City").each(function(){   
                var oId = $(this).attr("id");
                if(oId == _cid)
                {
                    $(this).children("County").each(function(){
                        var _id = $(this).attr('id'); 
                        var _name = $(this).attr('name'); 
                        $("<option value='"+_id+"'>"+_name+"</option>").appendTo(_obj);
                    })
                }
            })   
        }   
    });
}
