﻿// 退出登录确认
function do_logout()
{
	return confirm('您确定要退出此次登录吗？') ? true : false;
}

// 取消确认
function do_cancel()
{
	confirm('您确定要取消此次操作吗？') ? window.history.back() : false;
}

// 清空确认
function do_reset() {
	return confirm('您确定要清空吗？') ? true : false;
}

// 删除确认
function do_delete() {
	return confirm('您确定要删除吗？') ? true : false;
}

// 窗口响应方式
$('a[rel="external"]').attr('target', '_blank');
$('a[rel="main"]').attr('target', 'main');
$('a[rel="_top"]').attr('target', '_top');
$('a[rel="_self"]').attr('target', '_self');
$('a[rel="_parent"]').attr('target', '_parent');

// 插入Flash
function getswf(swf, swf_width, swf_height) {
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+ swf_width +'" height="'+ swf_height +'"> ');
	document.write('<param name="movie" value="'+ swf +'"> ');
	document.write('<param name="quality" value="high"> ');
	document.write('<param name="wmode" value="transparent"> ');
	document.write('<embed src="'+ swf +'" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+ swf_width +'" height="'+ swf_height +'"></embed> ');
	document.write('</object> ');
}


// 描述: 全选指定表单下的复选框
// 语法: select_all(form_id, checkbox_name)
// 参数: form_id, 指定复选框所属的表单; checkbox_name, 指定复选框的name属性; 
// 示例: select_all(form_id, checkbox_name);
function select_all(form_id, checkbox_name)
{
	for(var i = 0; i < $('#' + form_id)[0].length; i++)
	{
		if ($('#' + form_id)[0][i].type == 'checkbox' && $('#' + form_id)[0][i].name == checkbox_name)
		{
			$('#' + form_id)[0][i].checked = true;
		}
	}
}

// 描述: 反选指定表单下的复选框
// 语法: select_rev(form_id, checkbox_name)
// 参数: form_id, 指定复选框所属的表单; checkbox_name, 指定复选框的name属性; 
// 示例: select_rev(form_id, checkbox_name);
function select_rev(form_id, checkbox_name)
{
	for(var i = 0; i < $('#' + form_id)[0].length; i++)
	{
		if ($('#' + form_id)[0][i].type == 'checkbox' && $('#' + form_id)[0][i].name == checkbox_name)
		{
			$('#' + form_id)[0][i].checked == true ? $('#' + form_id)[0][i].checked = false : $('#' + form_id)[0][i].checked = true;
		}
	}
}


$(function() {
	// 退出登录确认
	$('.logout').click(function() {
		return do_logout();				   
	});
	
	// 清空表单确认
	$('.reset').click(function() {
		return do_reset();				   
	});
	
	// 取消操作确认
	$('.cancel').click(function() {
		return do_cancel();				   
	});
	
	// 删除确认
	$('.delete').click(function() {
		return do_delete();				   
	});
	
	// 返回上一页
	$('.back').click(function() {
		window.history.back();				   
	});
	
	// 分页跳转检查
	$('.turnpage').click(function() {
		if($('#page').val() == '') {
			alert('请输入您要转到的页数');
			$('#page').focus();
			return false;
		}
		var re = /^[0-9]{1,6}$/;
		if(!re.exec($('#page').val())) {
			alert('页码必须是6位长度以下的数字');
			$('#page').select();
			return false;
		} 
	});
});

// 格式化数字
// nAfterDot参数为小数位数
function FormatNumber(srcStr, nAfterDot)
{
	var srcStr,nAfterDot;
	var resultStr,nTen;
	srcStr = ""+srcStr+"";
	strLen = srcStr.length;
	dotPos = srcStr.indexOf(".",0);
	if (dotPos == -1){
		resultStr = srcStr+".";
		for (i=0;i<nAfterDot;i++){
			resultStr = resultStr+"0";
		}
		return resultStr;
	} else {
		if ((strLen - dotPos - 1) >= nAfterDot){
			nAfter = dotPos + nAfterDot + 1;
			nTen =1;
			for(j=0;j<nAfterDot;j++){
				nTen = nTen*10;
			}
			resultStr = Math.round(parseFloat(srcStr)*nTen)/nTen;
			return resultStr;
		} else {
			resultStr = srcStr;
			for (i=0;i<(nAfterDot - strLen + dotPos + 1);i++){
				resultStr = resultStr+"0";
			}
			return resultStr;
		}
	}
}


// 清空下拉菜单
function clearSelect(obj) {
	$('#' + obj)[0].options.length = 0;
}

// 追加到下拉菜单
function addSelect(obj, txt, val) {
	$('#' + obj)[0].options[$('#' + obj)[0].options.length] = new Option(txt, val);
}
