//popwin_type 10:确认后以popwin的参数10弹出窗口，如省略参数则在当前frame或窗口打开连接
function link_confirm(message,url,popwin_type)
{
if (confirm(message))
	{	
	if (popwin_type==10)
		{popwin(url,10);}
		else
		{window.location.href=url;}
	}
}



//保留指定的小数点位数
function decimal(num,v){
	if (!parseInt(v)){v = 2;}
	if(parseFloat(num)){
    var vv = Math.pow(10,parseInt(v));
    return Math.round(parseFloat(num)*vv)/vv;
  }else{
   return num;
 	}
}




//验证字符串长度，中文为2字节
function strlen(str)
{
	var len;
	var i;
	len = 0;
	for (i=0;i<str.length;i++)
	{
	if (str.charCodeAt(i)>255) len+=2; else len++;
	}
	return len;
}



//功能介绍：检查是否为数字
//返回值：1为是数字，0为不是数字
function fucCheckNUM(NUM)
{
 var i,j,strTemp;
 strTemp="0123456789";
 if (typeof(NUM)=='undefined')
 	return 0;
 if ( NUM.length== 0)
  return 0;
 for (i=0;i<NUM.length;i++)
 {
  j=strTemp.indexOf(NUM.charAt(i)); 
  if (j==-1)
  {
  //说明有字符不是数字
   return 0;
  }
 }
 //说明是数字
 return 1;
}


//功能介绍：检查是否含有指定的格式
//返回值：1为是，0为不是
function fucCheckSpecialCode(code , str)
{
 var i,j,strTemp;
 strTemp = code;
 if (typeof(str)=='undefined')
 	return 0;
 if ( str.length== 0)
  return 0;
 for (i=0;i<str.length;i++)
 {
  j=strTemp.indexOf(str.charAt(i)); 
  if (j==-1)
  {
  //说明有字符不是指定字符
   return 0;
  }
 }
 return 1;
}



//功能介绍：检查是否为数字（包括小数号）
//返回值：1为是数字，0为不是数字
function fucCheckFloat(NUM)
{
 var i,j,strTemp;
 strTemp="0123456789.";
 
 if (typeof(NUM)=='undefined')
 	return 0;
 	
 if ( NUM.length== 0)
  return 0;

 if (NUM.indexOf(".") != NUM.lastIndexOf("."))
   return 0;	

 if (NUM.lastIndexOf(".") == NUM.length-1)
   return 0;


 for (i=0;i<NUM.length;i++)
 {
  j=strTemp.indexOf(NUM.charAt(i)); 
  if (j==-1)
  {
  //说明有字符不是数字
   return 0;
  }
 }
 //说明是数字
 return 1;
}


/*
弹窗
*/
function popwin(url,popwin_type,popwin_width,popwin_height,popwin_text){
	
	var fl="";
	
	switch(popwin_type)	{
		
		case 1: //指定大小的window，toolbar，scrollbars
			fl="width=" + popwin_width + ",height=" + popwin_height + ",resizable=yes,scrollbars=yes,status=no,toolbar=yes,menubar=no,location=no"
			break;
		
		case 2: //指定大小的window，toolbar
			fl="width=" + popwin_width + ",height=" + popwin_height + ",resizable=yes,scrollbars=no,status=no,toolbar=yes,menubar=no,location=no"
			break;

		case 3: //指定大小的window，scrollbars
			fl="width=" + popwin_width + ",height=" + popwin_height + ",resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no"
			break;

		case 4: //指定大小的window，none
			fl="width=" + popwin_width + ",height=" + popwin_height + ",resizable=yes,scrollbars=no,status=no,toolbar=no,menubar=no,location=no"
			break;
											
		case 10: //临时窗口，无实际内容显示
			fl="width=1,height=1,resizable=no,scrollbars=no,status=no,toolbar=no,menubar=no,location=no"
			break;

		case 11: //发送留言弹出窗口,必须先调用modal弹窗
			//fl="width=610,height=450,resizable=yes,scrollbars=yes,status=no,toolbar=yes,menubar=no,location=no"
			ModalPopup(url,590,440,"发送站内留言");
			break;
			
		case 12: //发（看）评论弹出窗口
			fl="width=520,height=400,resizable=yes,scrollbars=yes,status=no,toolbar=yes,menubar=no,location=no"
			break;


		case 13:	//弹出窗口之后，在窗口里写上代码

			var x = (screen.width - popwin_width) / 2,
					y = (screen.height - popwin_height) / 2
					;
						
			fl += ', left=' + x + 
								 ', top=' + y +
								 ', width=' + popwin_width +
								 ', height=' + popwin_height +
								 ', resizable=yes , scrollbars=yes , status=no , toolbar=no , menubar=no , location=no'
						;
		
			fl = fl.replace(/^,/, '');

	}
	
	if (fl != ""){var e = window.open(url,"",fl);}


	//写入代码	
	if (popwin_type == 13){
		e.document.open();
		e.document.write(popwin_text);
		e.document.close();		
	}
	
	
}




function preloadImages() { //v3.0
	var d=document; 
	if(d.images)
	{ 
		if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=preloadImages.arguments; 
		for(i=0; i<a.length; i++)
		{
			if (a[i].indexOf("#")!=0)
			{ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}
		}
	}
}


//判断是否正确的日期格式
function dateCheck(inDateString){

	if (inDateString == ""){ return false; }

	var giYear = inDateString.substring(0,inDateString.indexOf ('-')); 
	var giMonth = inDateString.substring(5,inDateString.lastIndexOf ('-'));      
	var giDay = inDateString.substring(inDateString.length,inDateString.lastIndexOf ('-')+1);

	
	if (isNaN(parseInt(giYear)) || isNaN(parseInt(giMonth)) || isNaN(parseInt(giDay))){   
		return false;
	}

	return true;
}


//复制内容到粘贴板
function copyToClipboard(b){
	if(window.clipboardData){
		window.clipboardData.clearData();
		window.clipboardData.setData("Text",b);
	}
	else if(navigator.userAgent.indexOf("Opera")!=-1)
		window.location=b;
	else if(window.netscape){
		try{
			netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect")
		}
		catch(c){
			//alert("被浏览器拒绝！\n请在浏览器地址栏输入\"about:config\"并回车\n然后将\"signed.applets.codebase_principal_support\"设置为\"true\"");
			var errCode = "<div align=\"center\" style=\"font-size:12px;\">本浏览器不支持自动复制功能，请手动复制以下代码<br /><br /><textarea style=\"width:100%;height:250px;border:1px solid #CCC;\"rows=\"3\" cols=\"50\">"+ b + "</textarea></div>";
			//弹窗显示
			popwin("",13,500,300,errCode);

			return;
		}
		var d = Components.classes["@mozilla.org/widget/clipboard;1"].createInstance(Components.interfaces.nsIClipboard);
		if(!d) return;
		
		var e = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);
		if(!e) return;
		e.addDataFlavor("text/unicode");

		var f = {};
		f = {};
		f = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
		f.data = b;
		
		e.setTransferData("text/unicode",f,b.length*2);
		
		if(!d) return;
		
		d.setData(e,null,Components.interfaces.nsIClipboard.kGlobalClipboard)
	}

	alert("复制成功");

}
