//document.write("<script src='/tool/common.js' type='text/javascript'></script>");
function getRadioValue(RadioID)
{
  var RadioObj=document.getElementById(RadioID);
  var retvalue ="";
  for (i=0;i<RadioObj.length;i++)
  {
  //遍历Radio
    if(RadioObj[i].checked)
    {       
      retvalue= RadioObj[i].value;
      //传递给另外一个表单
      }
    }
    return retvalue;
}
function  CheckZipFile(str,msgID)
   {
        var strRegex = "^[^\.]+(\.)(rar|zip|RAR|ZIP|Rar|Zip)$"; //用于验证图片扩展名的正则表达式

        var re=new RegExp(strRegex); 

        if (re.test(str)){
         document.getElementById(msgID).innerHTML = "";

            return true;
        }

        else{

          // alert("Accept only Zip and rar files.");
           document.getElementById(msgID).innerHTML = "File type error! Acceptable file format:zip and rar.";

            return false;
        }
      }
      
   function  CheckImageFile(str,msgID)
   {
        var strRegex = "^[^\.]+(\.)(gif|jpg|png|GIF|JPG|PNG|Gif|Jpg|Png)$"; //用于验证图片扩展名的正则表达式

        var re=new RegExp(strRegex); 

        if (re.test(str)){
         document.getElementById(msgID).innerHTML = "";

            return true;
        }

        else{

          // alert("Accept only Zip and rar files.");
           document.getElementById(msgID).innerHTML = "File type error! Acceptable image format: JPG, PNG and GIF.";

            return false;
        }
      }
      
   function  CheckPanoImageFile(str,msgID)
   {
        var msgstr = "";
        var filepath = str.toString().toLowerCase();
        
        var strRegex = "^[^\.]+(\.)(gif|jpg|png|GIF|JPG|PNG|Gif|Jpg|Png|jpe|JPE|Jpe)$"; //用于验证图片扩展名的正则表达式
        
        //var imageType = document.getElementById("uploadimg_RdBtnPicType_0").value;
        var imageType ="";
            
        if(document.getElementById("uploadimg_RdBtnPicType_0").checked)
        {
          imageType = document.getElementById("uploadimg_RdBtnPicType_0").value;
        }              
        
        if(imageType == "Instant")
        {
            if(filepath.lastIndexOf("jpe") <0)  
            msgstr = "File type error! Acceptable image format:JPE.";
            strRegex = "^[^\.]+(\.)(JPE|Jpe)$";
        
        } 
        else
        {
            if(filepath.lastIndexOf("gif") < 0 && filepath.lastIndexOf("jpg") <0 && filepath.lastIndexOf("png")<0)
            {
                msgstr = "File type error! Acceptable image format: JPG, PNG and GIF.";
            }
        }
        
        document.getElementById(msgID).innerHTML = msgstr;
        if(msgstr.length =0)
        {             
             return true;
        }
        else
        {          
            return false; 
        }
     }   
        
    function submitUploadPic()
	{
	    var piccount =0;
	    if(document.getElementById("uploadimg_TxtPiccount") != null )
	    {
	        piccount = document.getElementById("uploadimg_TxtPiccount").value;
	    }
	    var ret = false;
	    
	    if(piccount ==0)
	    {
	        alert("You have not uploaded secne image.Preview can not be processed!");
	        
	    }
	    else
	    {
	        ret = true;
	    }
	    return ret;	    
	        
	}

        
        
//        
//        var re=new RegExp(strRegex);        
//        if (re.test(str)){
//            document.getElementById(msgID).innerHTML = "";
//            return true;
//        }
//        else
//        {
//          // alert("Accept only Zip and rar files.");
//           document.getElementById(msgID).innerHTML = "File type error! Acceptable image format: JPG, JPE, PNG and GIF.";
//            return false;
//        }
   
      
        function disableOnSubmit(target)
    {
        if (typeof(Page_ClientValidate) == 'function') 
        {
            if (Page_ClientValidate() == false) 
            {
                target.disabled = false;
                target.value = 'Save';
                return false; 
             
            }
        }
        //target.value = 'Please wait...';
       // target.disabled = true;          
       
        return true;
    }
      
      function HideLayer(strLayerName)
		{
			if (document.getElementById(strLayerName).style.display == 'block')
			{
				document.getElementById(strLayerName + 'Image').src = '/style/lopen.gif'
				document.getElementById(strLayerName).style.display = 'none'
				
			}
			else
			{
				document.getElementById(strLayerName + 'Image').src = '/style/lclose.gif'
				document.getElementById(strLayerName).style.display = 'block'
				
			}
		}		
		
		
		function swapImage(strLayerName)
		{
			if (document.getElementById(strLayerName).style.display == 'none')
			{
				document.getElementById(strLayerName + 'Image').src = '/style/lopen1.gif'				
			}
			else
			{
				document.getElementById(strLayerName + 'Image').src = '/style/lclose1.gif'				
			}
		}
		function swapImageOut(strLayerName)
		{
			if (document.getElementById(strLayerName).style.display == 'none')
			{
				document.getElementById(strLayerName + 'Image').src = '/style/lopen.gif'				
			}
			else
			{
				document.getElementById(strLayerName + 'Image').src = '/style/lclose.gif'				
			}
		}
		
		//---------------------------


function isEmpty (InString)  
{
	if(InString.length==0) 
		return true
	else
		return false
}

function isEmptyW (InString)  
{
	sValue = getValue(InString)
	if(sValue.length==0) 
		return true
	else
		return false
}

function isEmptySel (FormListName)  
{
	SelPos = eval( 'document.'+FormListName+".options.selectedIndex");
	SelVal = eval( 'document.'+FormListName+'.options['+SelPos+'].value');
	
	if(SelVal.length==0) 
		return true
	else
		return false
}

function setSel( InString,aValue)
{
	len = InString.options.length;
	for ( i = 0; i < len; i++) 
	{
		if( InString.options[i].value == aValue) 
		{
			InString.options[i].selected = true;
			break;
		}
	}
}

function isEmptyRadio (RadioName)  
{
	ret = true
	for ( i = 0; i < RadioName.length; i++) 
	{
		if (RadioName[i].checked)
		{
			ret = false
			break;
		}	
	}
	
	return ret
}


function isEmail(StrEmail)
{
	 if(StrEmail=="") 
	 {
		 alert( "Please specify the E-Mail");
		 return false;
	 }
	
	 var myReg =/^\w+([-+.]\w+)*@\w+([-+.]\w+)*\.\w+([-+.]\w+)*$/;
	 //myReg = /^\w+([-+.]\w+)*@\w+([-+.]\\w+)*\.\w+([-+.]\w+)*$/;
	 //myReg = /^\w+([-+.]\w+)*@\w+([-.]\\w+)*\.\w+([-.]\w+)*$/;
	
	
	if(myReg.test(StrEmail)==false){
     alert("Please enter an exact email address.\n" + 
			StrEmail + " is invalid.")
	 return false;
    }
	return true;
}

function isEmailOld ( strEmail)
{
	if (strEmail == "")
	{
		alert( "Please specify the E-Mail");
		return false
	}
	
	if (strEmail.length >0){
		i=strEmail.indexOf("@")
		j=strEmail.indexOf(".",i)
		k=strEmail.indexOf(",")
		kk=strEmail.indexOf(" ")
		l = strEmail.indexOf("*")
		m = strEmail.indexOf(";")
		n = strEmail.indexOf("'")
		o = strEmail.indexOf("??")  
		p = strEmail.indexOf("//")
		q = strEmail.indexOf("##")
		r = strEmail.indexOf("..")
		s = strEmail.indexOf("--")
		t = strEmail.indexOf("\\")
		u = strEmail.indexOf("$$")
		v = strEmail.indexOf("桜")  
		w = strEmail.indexOf("~~")  
		x = strEmail.indexOf("`")  
		y = strEmail.indexOf("!!")  
		z = strEmail.indexOf(".@") 
		a = strEmail.indexOf("%")          
		b = strEmail.indexOf("^")          
		c = strEmail.indexOf("&")
		d = strEmail.indexOf("|")
		e = strEmail.indexOf("''")
		f = strEmail.indexOf(">>")
		g = strEmail.indexOf("<<")
		h = strEmail.indexOf(":")                     
		aa = strEmail.indexOf("攕")
		bb = strEmail.indexOf("妘")
		cc = strEmail.indexOf("刲")
		dd = strEmail.indexOf("@.")
		ee = strEmail.indexOf("攍")
		ff = strEmail.indexOf("攌")
		gg = strEmail.indexOf("攁")
		hh = strEmail.indexOf("")
		kk = strEmail.indexOf(" ")
		ll = strEmail.indexOf("")
		mm = strEmail.indexOf("乴")
		nn = strEmail.indexOf("<")
		oo = strEmail.indexOf(">")
		pp = strEmail.indexOf("(")
		qq = strEmail.indexOf(")")
		rr = strEmail.indexOf("((")
		ss = strEmail.indexOf("))")
		tt = strEmail.indexOf("Θ")
		uu = strEmail.indexOf("")
		vv = strEmail.indexOf("_.")
		ww = strEmail.indexOf("((")
		xx = strEmail.indexOf("#@")
		yy = strEmail.indexOf("]")
		zz = strEmail.indexOf("[")
		zzz = strEmail.indexOf("")
		yyy = strEmail.indexOf("@#")  
		
		if (((nn!=-1) && (oo==-1)) || ((nn==-1) && (oo!=-1))){
			nn = 0
		}else{
			nn = 1
		}
		if (((pp!=-1) && (qq==-1)) || ((pp==-1) && (qq!=-1))){
			pp = 0
		}else{
			pp = 1
		}
		
		ii = strEmail.indexOf("++")    
		
		jj=strEmail.lastIndexOf(".")+1
		len=strEmail.length
		
		if ((i>0) && (j>(i+1)) && (k==-1) && (l==-1) && (m==-1) && (n==-1) && (o==-1) 
		&& (p==-1) && (q==-1) && (r==-1) && (s==-1) && (t==-1) && (u==-1) && (v==-1) 
		&& (w==-1) && (x==-1) && (y==-1) && (z==-1) && (a==-1) && (b==-1) && (c==-1) 
		&& (aa==-1) && (bb==-1) && (cc==-1) && (dd==-1) && (ee==-1) && (ff==-1) && (gg==-1) 	 
		&& (hh==-1) && (ll==-1) && (mm==-1) && (nn==1) && (pp==1) && (rr==-1) && (ss==-1) 	 	 
		&& (tt==-1) && (uu==-1) && (vv!=0) && (ww==-1) && (xx!=0) && (yy==-1) && (zz==-1) && (zzz==-1) && (yyy==-1)
		&& (d==-1) && (e==-1) && (f==-1) && (g==-1) && (h==-1) && (ii==-1)
		&& (kk==-1) && (len-jj >=2) && (len-jj<=3)) {
		
		} else {
			alert("Please enter an exact email address.\n" + 
			strEmail + " is invalid.")
			return false
		}
	}
	return true
}

function getValue(inString) {
	tTmp = retType(inString)
	if ( tTmp == "select-multiple" || tTmp == "select-one")
		if (inString.options.selectedIndex == -1)
			tTmp = ""
		else
			tTmp = inString.options[inString.options.selectedIndex ].value
	else
		tTmp = inString.value
	return tTmp	
}

function getText(inString) {
	tTmp = retType(inString)
	if ( tTmp == "select-multiple" || tTmp == "select-one")
		if (inString.options.selectedIndex == -1)
			tTmp = ""
		else
			tTmp = inString.options[inString.options.selectedIndex ].text
	else
		tTmp = inString.value
	return tTmp	
}

function getAllValue(inString,method)
{
	var i
	
	tTmp = retType(inString)
	if ( tTmp == "select-multiple" || tTmp == "select-one")
	{
		tTmp = ""
		if (inString.length == 0 )
			tTmp = ""
		else if (method == 1) // get all selected
			if (inString.options.selectedIndex == -1)
				tTmp = ""
			else
			{
				for ( i = 0; i < inString.length; i++) 
				{
					if (inString.options[i].selected)
					tTmp = appendString(tTmp,inString.options[i].value) 
				}   
			}
		else 
		{
			for ( i = 0; i < inString.length; i++)   
				tTmp = appendString(tTmp,inString.options[i].value) 
		}  
	}	
	else
		tTmp = inString.value
	return tTmp	
}

function pad(n) {
	var result = ""
	for (var i =1; i <= n; i++) {
		result += " "
	}
	return result   
}

function format(inString,decplaces) {
	
	var str = "" + Math.round (eval(inString) * Math.pow(10,decplaces))
	while (str.length <= decplaces) {
		str = "0" + str
	}
	var decpoint = str.length - decplaces
	return str.substring(0,decpoint) + "." + str.substring (decpoint,str.length)
}

function strTrim(InString) {
	strLen = InString.length;
	if(strLen==0) 
		OutString = InString;
	else {
		i=0;
		while ( InString.charAt(i) == " ") {
			i++;
		}
		j=strLen-1;
		while ( InString.charAt(j) == " ") {
			j--;
		}
		if(strLen==i)
			OutString = "";
		else
			OutString = InString.substring(i,j+1);
	}
	return OutString;
}


