function MoveListData(lstControlFrom,lstControlTo,txtNumFrom,txtNumTo,submitTo,listAction)
{
	var i;
	for(i=0;i<lstControlFrom.options.length;i++)
	{
		if(lstControlFrom.options[i].selected)
		{
			var a=new Option(lstControlFrom.options[i].text,lstControlFrom.options[i].value);
			lstControlTo.options.add(a);
			lstControlTo.options.selectedIndex=0;
			document.form1.action=submitTo+"?pageFrom=LIST&ListValue="+lstControlFrom.options[i].value+"&listAction="+listAction;
		}
	}
	for(i=0;i<lstControlFrom.options.length;i++)
	{
		if(lstControlFrom.options[i].selected)
		{
			lstControlFrom.options.remove(i);
			i=-1;
	   	}
	}
	if(txtNumFrom!="" )
	{
		txtNumFrom.value=lstControlFrom.options.length;
	}
	if(txtNumTo!="" )
	{
		txtNumTo.value=lstControlTo.options.length;
	}		
	
	document.form1.submit(); 	
}	

function isValidURL(FieldControl, Message ,includeHttp){
	if (Trim(FieldControl.value) == "" || FieldControl.value==null) {
		return true;
	}else{
	    if(includeHttp){
	        if (Trim(FieldControl.value).toUpperCase().indexOf('HTTP://')==-1){
	            FieldControl.focus();
	            alert(Message);
	            return false;
	        }	    
	    }
		if (FieldControl.value.charAt(0)=="." ||FieldControl.value.indexOf('.', 0) == -1||FieldControl.value.lastIndexOf(".")==FieldControl.value.length-1) {
			FieldControl.focus();
			alert(Message);
			return false;
		}else{
			return true;
		}
	}
}

function isValidNull(FieldControl, Message){
	if (Trim(FieldControl.value) == "" || FieldControl.value==null || Trim(FieldControl.value) == "NULL") {
		FieldControl.focus();
        alert(Message);
        return false;
    }else{
		return true;
    }
}
function isValidPosInt(FieldControl, Message){
	return isValidNumber(FieldControl, Message);
}
function isValidNumber(FieldControl, Message){
	if (Trim(FieldControl.value) == "" || FieldControl.value==null) {
		return true;
	}else{
		if (isNaN(FieldControl.value)) {
			FieldControl.focus();
			alert(Message);
			return false;
		}else{
			return true;
		}
	}
}

function isValidEmail(FieldControl, Message){
	if (Trim(FieldControl.value) == "" || FieldControl.value==null) {
		return true;
	}else{
		if (FieldControl.value.charAt(0)=="." ||FieldControl.value.charAt(0)=="@"||FieldControl.value.indexOf('@', 0) == -1||FieldControl.value.indexOf('.', 0) == -1||FieldControl.value.lastIndexOf("@")==FieldControl.value.length-1||FieldControl.value.lastIndexOf(".")==FieldControl.value.length-1) {
			FieldControl.focus();
			alert(Message);
			return false;
		}else{
			return true;
		}
	}
}

function Trim(TRIM_VALUE){
	if(TRIM_VALUE.length < 1){
		return"";
	}
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE==""){
		return "";
	}
	else{
			return TRIM_VALUE;
	}
}

function RTrim(VALUE){
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	
	if(v_length < 0){
		return"";
	}
	var iTemp = v_length -1;
	
	while(iTemp > -1){
		if(VALUE.charAt(iTemp) == w_space){}
    	else{
    		strTemp = VALUE.substring(0,iTemp +1);
    		break;
    	}
    	iTemp = iTemp-1;
    }
    return strTemp;
}


function LTrim(VALUE){
	var w_space = String.fromCharCode(32);

	if(v_length < 1){
		return"";
	}
	var v_length = VALUE.length;
	var strTemp = "";
	var iTemp = 0;

	while(iTemp < v_length){
		if(VALUE.charAt(iTemp) == w_space){}
		else{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
    	iTemp = iTemp + 1;
    }
    return strTemp;
}


function toLocation(Url,Field,Value){
	parent.loaction.href=Url + "?" & Field + "=" + Value;
	window.close;
}

function dialogArg(sURL,sArguments,sFeatures){
	var res=showModalDialog("dialog.aspx?"+(sURL),
		sArguments,
		sFeatures);
    return res;
}
function SetMSGTimeout(){
	var msg=document.getElementById("lblMessage");
	msg.value="";
	setTimeout(SetMSGTimeout(),5000);	
}

function chkdate(ctl,datestr,Message,isCheckNull)
{
		
	if (isCheckNull==false){
		if (datestr==null || datestr==""){
			return true;
		}
	}
	
	if (datestr==null || datestr==""){
		alert(Message);
		ctl.focus();
		return false;
	}
	
	var lthdatestr;
	lthdatestr= datestr.length;
	var tmpy="";
	var tmpm="";
	var tmpd="";
	//var datestr;
	var status;
	status=0;

	for (i=0;i<lthdatestr;i++){
		if (datestr.charAt(i)== '-'){
			status++;
		}
		if (status>2){
			alert(Message);
			ctl.focus();
			return false;
		}
		if ((status==0) && (datestr.charAt(i)!='-')){
			tmpy=tmpy+datestr.charAt(i)
		}
		if ((status==1) && (datestr.charAt(i)!='-')){
			tmpm=tmpm+datestr.charAt(i)
		}
		if ((status==2) && (datestr.charAt(i)!='-')){
			tmpd=tmpd+datestr.charAt(i)
		}
	}

	year=new String (tmpy);
	month=new String (tmpm);
	day=new String (tmpd)
	//tempdate= new String (year+month+day);
	//alert(tempdate);
	if ((tmpy.length!=4) || (tmpm.length>2) || (tmpd.length>2))
	{
		alert(Message);
		ctl.focus();
		return false;
	}
	if (!((1<=month) && (12>=month) && (31>=day) && (1<=day)) )
	{
		alert (Message);
		ctl.focus();
		return false;
	}
	if (!((year % 4)==0) && (month==2) && (day==29))
	{
		alert (Message);
		ctl.focus();
		return false;
	}
	if ((month<=7) && ((month % 2)==0) && (day>=31))
	{
		alert (Message);
		ctl.focus();
		return false;
	}
	if ((month>=8) && ((month % 2)==1) && (day>=31))
	{
		alert (Message);
		ctl.focus();
		return false;
	}
	if ((month==2) && (day==30))
	{
		alert(Message);
		ctl.focus();
		return false;
	}
	
	if(month<10){
		month="0" + eval(tmpm);
	}
	if(day<10){
		day="0" + eval(tmpd);
	}
	
	ctl.value=year + "-" + month + "-" + day;
	return true;
}

function CheckChars(sText){
	var ValidChars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_";
	var IsChars=true;
	var Char;
	
	for(i=0;i<sText.length && IsChars==true;i++){
		Char=sText.charAt(i);
		if (ValidChars.indexOf(Char)==-1){
			IsChars=false;
		}
	}
	return IsChars;
}

function isValidPattern(FieldControl,strPattern,flags,Message){
	if (Trim(FieldControl.value) == "" || FieldControl.value==null) {
		return true;
	}
	var reg=new RegExp(strPattern,flags);
	if(!reg.test(FieldControl.value)){
		alert(Message);
		FieldControl.focus();
		FieldControl.select();
		return false;
	}
	/*if(isValidNumber(FieldControl,Message)){
		FieldControl.value=parseFloat(FieldControl.value);
	}*/
	return true;

}
	
function HandleKeyDown(){
	if(window.event.keyCode==13&&window.event.srcElement.type!='submit'){
			window.event.keyCode=9;
	}
}

//
function showDialog(url){
    return showModalDialog(url,'','dialogWidth=400px;dialogHeight=300px;status=no');
}

//保证在框架中,index.aspx页面出外
function checkInFrame(){
    if(top.location==self.location)
    {
        //top.location="/"
        alert('您无权访问');
        self.location="/index.aspx";
    }
}
function ConfirmBack(){
    var strRt;
    strRt=window.confirm("Have not saved,Back to previous page?");
    return strRt;
}
//控制只可输入正数
function isValidNum(){
    if(window.event.keyCode==190||window.event.keyCode == 110){//小数点
        return;
    }
	if ((!(window.event.keyCode>=48&&window.event.keyCode<=57))&&(!(window.event.keyCode>=96&&window.event.keyCode<=105))){
		if(window.event.keyCode!=8&&window.event.keyCode!=9&&window.event.keyCode!=13&&window.event.keyCode!=37&&window.event.keyCode!=39&&window.event.keyCode!=46)
		{						
			event.returnValue = false;
		}				
	}				
}

//控制可输入正负数
function isValidnNgativeNum(){     
    if(window.event.keyCode==190||window.event.keyCode==189){//小数点＆减号
        return;
    }
	if ((!(window.event.keyCode>=48&&window.event.keyCode<=57))&&(!(window.event.keyCode>=96&&window.event.keyCode<=105))){
		if(window.event.keyCode!=8&&window.event.keyCode!=9&&window.event.keyCode!=13&&window.event.keyCode!=37&&window.event.keyCode!=39&&window.event.keyCode!=46)
		{						
			event.returnValue = false;
		}				
	}				
}
//格式化输入的数字
function formatInput(FieldControl,dot){    
    var fieldValue=FieldControl.value;
    if((fieldValue!="")&&(!isNaN(fieldValue))){
        FieldControl.value=parseFloat(fieldValue).toFixed(dot);
    }    
}

//选择用户
function selectUser(controlName){
    var res=dialog('page/user-select.aspx',"dialogHeight:500PX;dialogWidth:400PX;center:Yes;help:No;resizable:no;status:No;");
    if(res!=null){
        controlName.value=res;
    }            
}

//选择客户
function selectCust(controlName,infoType){
    var res=dialog('page/cust-select.aspx?infotype='+infoType,"dialogHeight:500PX;dialogWidth:400PX;center:Yes;help:No;resizable:no;status:No;");
    if(res!=null){        
        controlName.value=res;
        controlName.fireEvent("onchange");
    }            
}

//选择货品
function selectGoods(controlName){
    var res=dialog('page/goods-select.aspx',"dialogHeight:500PX;dialogWidth:450PX;center:Yes;help:No;resizable:no;status:No;");
    if(res!=null){        
        controlName.value=res;
        controlName.fireEvent("onchange");

    }            
}

function dialog(sURL,sFeatures) {
    var vArguments="";
    if (arguments.length>2) sFeatures=arguments[2];
    if (arguments.length>1) vArguments=arguments[1];
    var res=showModalDialog("../dialog.aspx?"+(sURL),vArguments,sFeatures);
    return res;
}

function isinRange(FieldControl1,FieldControl2,Message){
	if (Trim(FieldControl1.value) == "" || FieldControl1.value==null||Trim(FieldControl2.value) == "" || FieldControl2.value==null) {
		return true;
	}else{
		if (FieldControl1.value>FieldControl2.value) {
			FieldControl1.focus();
			alert(Message);
			return false;
		}else{
			return true;
		}
	}
}

function changelocation(locationid,FieldControl)
    {    
    FieldControl.length = 0; 
    var locationid=locationid;
    var i;
    FieldControl.options[FieldControl.length] = new Option("", "");
    for (i=0;i < onecount; i++)
        {			
            if (subcat[i][1] == locationid)
            { 
                FieldControl.options[FieldControl.length] = new Option(subcat[i][0], subcat[i][2]);
            }        
        }        
    }
    

