﻿// JScript
// Created By 小点

// 捕获页面元素
function $(id)
{
	var obj = document.getElementById(id);
	//alert(obj);
	if(null == obj)
	{
		try
		{
			obj = document.all[id];
		}
		catch(e)
		{
			return null;
		}
	}
  return obj;
}

// 删除操作前提示
function DelConfirm(s)
{
	if(null == s)
	{
		return confirm("您确认执行这次删除操作吗?");
	}
	else
	{
		return confirm(s);
	}
}
// 判断Email是否合法
function IsValidEmail(v)
{
  var obj = $(v);
  var emailPatt = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
  if (emailPatt.test(obj.value)==false)
  {
    return false;
  }
  else
  {
    return true;
  }
}

// 修改保存前提示
function ModifyConfirm(s)
{
	if(null == s)
	{
		return confirm("您确定保存这次对数据的修改吗?");
	}
	else
	{
		return confirm(s);
	}
}

// 取消操作前提示
function CancelConfirm(s)
{
	if(null == s)
	{
		s = "您确定要放弃此修改,并返回上一页吗?";
	}
	if(confirm(""))
	{
		history.go(-1);
	}
}

// 选中下列项
function IniSelected(obj,v)
{
	obj = ("object"==typeof(obj)) ? obj : $(obj);
	if(null == obj) return;
	if (null == v || v.length == 0)
	{
		obj.options[0].selected = true;
	}
	else
	{
		for(var i=0;i<obj.options.length;i++)
		{
			if(obj.options[i].value == v || obj.options[i].text == v)
			{
				obj.options[i].selected = true;
			}
		}
	}
}
// 弹出一个对话框
function ShowDialog(url,w,h)
{
	if(0 == w || null == w) {w=580;}
	if(0 == h || null == h) {h=520;}
	var attribute = "center=1;edge:raised;help=0;dialogHeight="+h+"px;dialogWidth="+w+"px;dialogHide=0;unadorned=0;status=0";
	return window.showModalDialog(url,"",attribute);
}

// 全选/取消复选框
function SelectAll(self,chkbox)
{
	if(null != self)
	{
		chkbox = (null == chkbox) ? "check_box" : chkbox;
		objs = document.getElementsByName(chkbox);
		var statu = self.checked;
		for(i=0;i<objs.length;i++)
		{
			if(!objs[i].disabled)
			{
				objs[i].checked = statu;
			}
		}
	}
}

// 获取当前时间
function GetDate(v,t)
{
	if(null != t)
	{
		arrt = t.split(" ")
		return arrt[0];
	}
	else
	{
		vYear   = new Date().getFullYear();
		vMonth  = new Date().getMonth() + 1;
		vDay    = (null != v) ? (new Date().getDate() + v) : new Date().getDate();
	}
	if(vDay>30)
	{
		vDay = 1;
		vMonth = vMonth + 1;
	}
	vToday  = vYear + "-" + vMonth + "-" + vDay;
	return vToday;
}

// 判断是否浮点数
function IsFloat(obj,s)
{
	if(null == obj)
	{
		return false;
	}
	num = (typeof(obj) == "object") ? obj.value : obj;
	var i,j,strTemp,pcount=0;
	strTemp="0123456789.";
	var point = 0;
	if ( num.length == 0)
	{
		obj.value = 0;
		obj.value = 0;
		obj.select();
		obj.focus();
		if(null != s)
		{
			alert(s);
		}
		return false;
	}
	for (i=0;i<num.length;i++)
	{
		j=strTemp.indexOf(num.charAt(i));
		if("." == num.charAt(i))
		{
			pcount++;
		}
		if (j==-1)
		{
			obj.value = 0;
			obj.select();
			obj.focus();
			if(null != s)
			{
				alert(s);
			}
			return false;
		}
	}
	if(pcount <= 1)
	{
		return true;
	}
	else
	{
		if(null != s)
		{
			alert(s);
		}
		return false;
	}
}
// 判断是否整数
function IsInt(obj,s)
{
	if(null == obj)
	{
		return false;
	}
	num = (typeof(obj) == "object") ? obj.value : obj;
	var i,j,strTemp,pcount=0;
	strTemp="0123456789";
	if (num.length == 0)
	{
		//obj.value = 0;
		obj.select();
		obj.focus();
		if(null != s)
		{
			alert(s);
		}
		return false;
	}
	for (i=0;i<num.length;i++)
	{
		j=strTemp.indexOf(num.charAt(i));
		if (j==-1)
		{
			//obj.value = 0;
			obj.select();
			obj.focus();
			if(null != s)
			{
				alert(s);
			}
			return false;
		}
	}
	return true;
}

// 组合查询关键字
function Search(url,target)
{
	url = (null==url) ? "" : url;
	var objs = document.getElementsByName("keyword");
	var retval = "";
	for(i=0;i<objs.length;i++)
	{
		objs[i].value = objs[i].value.replace(","," ");
		retval = retval + encodeURIComponent(objs[i].value) + ",";
		//retval = retval + objs[i].value + ",";
		//retval += (i<(objs.length)) ? "," : "";
	}
	//retval = encodeURIComponent(retval);
	if(url.indexOf("?")>0)
	{
		url = (retval.replace(",","").length>0) ? url + "&keyword=" + retval : url;
	}
	else
	{
		url = (retval.replace(",","").length>0) ? url + "?keyword=" + retval : url;
	}
	if(null == target)
	{
		location.href = url;
	}
	else
	{
		if(null == $("__dialog"))
		{
			location.href = url;
		}
		else
		{
			$("__dialog").href = url;
			$("__dialog").click();
		}
	}
}

// 查询框显示与隐藏
function Switch(obj)
{
	if('object' != typeof(obj))
	{
		obj = $(obj);
	}
	if(null != obj)
	{
	  obj.style.display = (obj.style.display == "") ? "none" : "";
	}
}
// 切换td背景
function chgtdbg(obj,clsName)
{
	var o = obj.className;
	if(o.indexOf("center")>-1)
	{
		clsName = clsName + " center";
	}

	if(clsName != obj.className)
	{
		obj.className = clsName;
	}
}
// 切换tr背景
function chgtrbg(obj,clsName)
{
	for(var i=0;i<obj.cells.length;i++)
	{
		chgtdbg(obj.cells[i],clsName);
	}
}
// 获取所有选中的checkbox
function GetSelectedBox(n)
{
	var objs = document.getElementsByName(n);
  var ids = "";
  for(var i=0;i<objs.length;i++)
  {
    var v = objs[i];
    if(v.checked)
    {
      ids += ids.length>0 ? "," + v.value : v.value;
    }
  }
	return ids;
}
// js 跳转
function gourl(urls)
{
	location.href = urls;
}
function redirect(urls,t)
{
	if(null == t)
	{
		location.href = urls;
	}
	else
	{
		if(null != document.frames[t])
		{
			document.frames[t].location.href = urls;
		}
		else
		{
			self.parent.frames[t].location.href = urls;
		}
	}
}
// 将选择中的列表值组成JSON格式，并且返回给父窗口
function Set(objName)
{
  objName = null==objName||objName.length==0 ? "Lists" : objName;
  var objs = document.getElementsByName(objName);
  var retval="";
  for(i=0;i<objs.length;i++)
  {
    if(objs[i].checked)
    {
      retval += (retval.length>0) ? ("," + objs[i].value) : (objs[i].value);
    }
  }
  eval('retval=['+retval+']');
  window.returnValue=retval;
  window.close();
}

function redirect(url)
{
  location.href = url;
}

//滚动字幕
function Marquee(h, speed, delay, sid) {
	var t = null;
	var p = false;
	var o = $(sid);
	o.innerHTML += o.innerHTML;
	o.onmouseover = function() {p = true}
	o.onmouseout = function() {p = false}
	o.scrollTop = 0;
	function start() {
	    t = setInterval(scrolling, speed);
	    if(!p) {
			o.scrollTop += 2;
		}
	}
	function scrolling() {
	    if(p) return;
		if(o.scrollTop % h != 0) {
	        o.scrollTop += 2;
	        if(o.scrollTop >= o.scrollHeight/2) o.scrollTop = 0;
	    } else {
	        clearInterval(t);
	        setTimeout(start, delay);
	    }
	}
	setTimeout(start, delay);
}
/****************************************************
// 设置颜色
function setskin(v)
{
	//alert('更换皮肤成功!');
	location.href = '/Top.aspx?skin=' + v;
	top.location.href = '/default.aspx';
}
*****************************************************/
