﻿function ResizeImage(F,D,G){
    if(F!=null){
        imageObject=F
    }
    var E=imageObject.readyState;
    if(E!="complete"){
        setTimeout("ResizeImage(null,"+D+","+G+")",50);
        return 
    }
    var B=new Image();
    B.src=imageObject.src;
    var A=B.width;
    var C=B.height;
    if(A>D||C>G){
        a=A/D;b=C/G;
        if(b>a){
	        a=b
        }
        A=A/a;
        C=C/a
    }
    if(A>0&&C>0){
        imageObject.width=A;
        imageObject.height=C
    }
}

	
	//检测是否为空
function CheckEmpty(objID,str)
{
	try
	{
		var obj=document.getElementById(objID);
		var SPAN=document.getElementById("SPAN"+objID);
		if (obj.value.length==0)
		{
			SPAN.innerHTML="<font color=red>"+str+"</font>";
			obj.focus();
			return false;
		}
		else
		{
			SPAN.innerHTML="";
			return true;
		}
	}
	catch(exception){return false;}
	finally{}
	return true;
}
//检测是否为数字
function CheckNumber(objID,str)
{
	try
	{
		var obj=document.getElementById(objID);
		var SPAN=document.getElementById("SPAN"+objID);

		if (obj.value.length>0 && isNaN(obj.value)==false)
		{
			SPAN.innerHTML="";
		}
		else
		{
			SPAN.innerHTML="<font color=red>"+str+"</font>";
			obj.focus();
			return false;
		}
		return true;
	}
	catch(exception){return false;}
	finally{}
	return true;
}

//检测是否为数字
function CheckDateTime(objID,str)
{
	try
	{
		var obj=document.getElementById(objID);
		var SPAN=document.getElementById("SPAN"+objID);

		if (obj.value.length>0 && IsDate(obj.value))
		{
			SPAN.innerHTML="";
		}
		else
		{
			SPAN.innerHTML="<font color=red>"+str+"</font>";
			obj.focus();
			return false;
		}
		return true;
	}
	catch(exception){return false;}
	finally{}
	return true;
}

//检测是否EMAIL地址
function CheckEmail(objID,str)
{
	try
	{
		var obj=document.getElementById(objID);
		var SPAN=document.getElementById("SPAN"+objID);
		if (obj.value.indexOf("@")==-1 || obj.value.indexOf(".")==-1)
		{
			SPAN.innerHTML="<font color=red>"+str+"</font>";
			
			obj.focus();
			return false;
		}
		else
		{
			SPAN.innerHTML="";
			return true;
		}
	}
	catch(exception){return false;}
	finally{}
	return true;
}
//检测字符串最小长度
function CheckLenMin(objID,Num,str)
{
	try
	{
		var obj=document.getElementById(objID);
		var SPAN=document.getElementById("SPAN"+objID);
		if (obj.value.length<Num)
		{
			SPAN.innerHTML="<font color=red>"+str+"</font>";
			
			obj.focus();
			return false;
		}
		else
		{
			SPAN.innerHTML="";
			return true;
		}
	}
	catch(exception){return false;}
	finally{}
	return true;
}
//检测字符串最大长度
function CheckLenMax(objID,Num,str)
{
	try
	{
		var obj=document.getElementById(objID);
		var SPAN=document.getElementById("SPAN"+objID);
		if (obj.value.length>Num)
		{
			SPAN.innerHTML="<font color=red>"+str+"</font>";
			obj.scrollIntoView();
			obj.focus();
			return false;
		}
		else
		{
			SPAN.innerHTML="";
			return true;
		}
	}
	catch(exception){return false;}
	finally{}
	return true;
}
//比较是否一致
function CompareSame(objID1,objID2,str)
{
	var obj1=document.getElementById(objID1);
	var obj2=document.getElementById(objID2);
	var SPAN=document.getElementById("SPAN"+objID2);

	if (obj1.value!=obj2.value)
	{
		SPAN.innerHTML="<font color=red>"+str+"</font>";
		
		obj2.focus();
		return false;
	}
	else
	{
		SPAN.innerHTML="";
	}

	return true;
}

//检测是否为数字
function CheckNumber(objID,str)
{
	try
	{
		var obj=document.getElementById(objID);
		var SPAN=document.getElementById("SPAN"+objID);

		if (obj.value.length>0 && isNaN(obj.value)==false)
		{
			SPAN.innerHTML="";
		}
		else
		{
			SPAN.innerHTML="<font color=red>"+str+"</font>";
			
			obj.focus();
			return false;
		}
		return true;
	}
	catch(exception){return false;}
	finally{}
	return true;
}
function IsDate(str)
{
	return (str.search(/^[\d]{4,4}\-[\d]{1,2}\-[\d]{1,2}$/i)!=-1?true:false);
}
function SelectedOfText(obj,text)
{

	for(i=0;i<obj.options.length;i++)
	{
	
          if(obj.options[i].text==text)
		{
			obj.options[i].selected=true;

			return true;
		}
	}
	return false;
}
function SelectedOfValue(obj,value)
{

	for(i=0;i<obj.options.length;i++)
	{
	
          if(obj.options[i].value==value)
		{
			obj.options[i].selected=true

			return true;
		}
	}
	return false;
}

function SelectAddItem(obj,Text,Value,Selected)
{
	var item = new Option(Text,Value);
	obj.options.add(item);
	if (Selected==true)
	{
		if (obj.selectedIndex>-1) obj.options[obj.selectedIndex].selected=false;
		obj.options[obj.options.length-1].selected=true;
	}
}

function addEventOnChange(Obj,fun)
{
	var c=Obj.onchange;Obj.onchange=fun;
	Obj.attachEvent("onchange",c);
}

function addEventOnClick(Obj,fun)
{
	var c=Obj.onclick;Obj.onclick=fun;
	Obj.attachEvent("onclick",c);
}

function addEventOnLoad(Obj,fun)
{
	var c=Obj.onload;Obj.onload=fun;
	Obj.attachEvent("onload",c);
}

function addEventOnPropertyChange(Obj,fun)
{
	var c=Obj.onpropertychange;Obj.onpropertychange=fun;
	Obj.attachEvent("onpropertychange",c);
}

function setCurrency(s){
s = String(s);
if(s.indexOf('-')==0){
   //计算负数
   s= s.substring(1,s.lenght);
   alert("ddddd"+s);
   if(/[^0-9\.\-]/.test(s)) return "0.00";
   s=s.replace(/^(\d*)$/,"$1.");

   s=(s+"00").replace(/(\d*\.\d\d)\d*/,"$1");//取小数点后两位
   s=s.replace(".",",");
   var re=/(\d)(\d{3},)/;
   while(re.test(s))
    s=s.replace(re,"$1,$2");
    s=s.replace(/,(\d\d)$/,".$1");//取小数点后两位
   
   return '-'+s.replace(/^\./,"0.")
}else{
   //计算正数
   if(/[^0-9\.\-]/.test(s)) return "0.00";
   s=s.replace(/^(\d*)$/,"$1.");

   s=(s+"00").replace(/(\d*\.\d\d)\d*/,"$1");//取小数点后两位
   s=s.replace(".",",");
   var re=/(\d)(\d{3},)/;
   while(re.test(s))
    s=s.replace(re,"$1,$2");
    s=s.replace(/,(\d\d)$/,".$1");//取小数点后两位
   
   return s.replace(/^\./,"0.")
}
}


