﻿function addSelectElement(objSelect,objItemText,objItemValue){
			var varItem = new Option(objItemText, objItemValue);
			objSelect.options.add(varItem);
}

//正则验证
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);
}

//城市数据加载
function Get_City(_pid, _obj)
{
	var url = '/AjaxLoad/Address.ashx';
    var pars = 'ProvinceId=' + _pid;
	var myAjax = new Ajax.Request(url,{method: 'get', parameters: pars, onComplete: load_AddressResult(_obj)});
}

function load_AddressResult(_obj)
{
    return function(httpRequest){
		while (_obj.length > 0) {
			_obj.remove(_obj.length - 1);
    	}
    	var oXMLDocument = httpRequest.responseXML.documentElement;
		
		for(var i=0;i<oXMLDocument.childNodes.length;i++)
		{
			addSelectElement(_obj,oXMLDocument.childNodes[i].childNodes[0].nodeValue,oXMLDocument.childNodes[i].attributes[0].value)
		}
    };
}

var frompage = "";
var columnname = "";
function get_loginstate()
{
    var myDate = new Date();
	var url = '/AjaxLoad/loginstate.aspx';
	var pars = 't=' + myDate + '&column=' + columnname;
	if(frompage != "")
	{
         pars = pars + '&from=' + frompage; 
    }
	var myAjax = new Ajax.Request(url,{method: 'get', parameters: pars, onComplete: set_loginstate});
}

function set_loginstate(originalRequest)
{
    if(originalRequest.readyState == 4&&originalRequest.status == 200)
	{
	    $('loginbig').innerHTML = originalRequest.responseText;
	}
}

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 FitSize(imgObj,_width){
    var ShowPic = new Image(); 
    ShowPic.src = imgObj.src;
    iniWidth = ShowPic.width; 
    iniHeight = ShowPic.height;
    var Rate = iniHeight/iniWidth;
    if(iniWidth>_width)
    {
        iniWidth = _width;
        iniHeight = _width*Rate;
    }
    imgObj.width = iniWidth; 
    imgObj.height = iniHeight;
}
