// JavaScript Document

new_element = document.createElement("script");
new_element.setAttribute("type","text/javascript");
new_element.setAttribute("src","selLan.js");// 在这里引入了a.js
//document.body.appendChild(new_element);

/*************************************************
功能：兼容IE、Firefox
*************************************************/
var isIE = false;
var isFF = false;
var isSa = false;

if ((navigator.userAgent.indexOf("MSIE") > 0) && (parseInt(navigator.appVersion) >= 4)) isIE = true;
if (navigator.userAgent.indexOf("Firefox") > 0) isFF = true;
if (navigator.userAgent.indexOf("Safari") > 0) isSa = true;

/*************************************************
功能：判断文本框是否为空
参数：objname  控件名
     error  错误提示内容
	 lan  语言版本
*************************************************/
function checkInput(objname, error, lan)
{
  if (document.getElementById(objname).value == "")
  {
	if (lan != "")
	{
	  selLan(lan);
	}
    alert(error);
	document.getElementById(objname).focus();
	return false;
  }
  return true;
}

/*************************************************
功能：判断两个文本框的值是否相同
参数：objname_1  控件名_1
     objname_2  控件名_2
     error  错误提示内容
*************************************************/
function checkTwoInput(objname_1, objname_2, error)
{
  if (document.getElementById(objname_1).value != document.getElementById(objname_2).value)
  {
	alert(error);
	document.getElementById(objname_1).value = "";
	document.getElementById(objname_1).focus();
	document.getElementById(objname_2).value = "";
	return false;
  }
  return true;
}

/*************************************************
功能：判断复选框
参数：objname  控件名
*************************************************/
function checkBox(objname)
{
  if (document.getElementById(objname).checked == true)
  {
    return true;
  }
  else
  {
	return false;  
  }
}

/*************************************************
功能：判断日期格式是否正确
参数：objvalue  值
*************************************************/
function isDate(objvalue)
{
  var r = objvalue.match(/^(\d{1,4})(-|\/)(\d{2,2})\2(\d{2,2})$/); 
  if (r == null)
  {
    return false;
  } 
  var d = new Date(r[1], r[3]-1, r[4]); 
  if (!(d.getFullYear() == r[1] && (d.getMonth()+1) == r[3] && d.getDate() == r[4]))
  { 
    return false;
  }
  return true;
}


function checkDates(objvalue, error, objname)
{
  if(!isDate(objvalue))
  {
    alert(error);
    document.getElementById(objname).focus();
	document.getElementById(objname).value = "";
    return false;
  }
  return true;
}

/*************************************************
功能：日期输入限
参数：e  数值
*************************************************/
function dateFormat(e) 
{
  var key;
  KeyCode = window.event ? e.keyCode : e.which;
  if (!(KeyCode == 8 || KeyCode == 9 || KeyCode == 13 || KeyCode == 46 || KeyCode == 37 || KeyCode == 39 || KeyCode == 109 || KeyCode == 189 || (KeyCode >= 48 && KeyCode <= 57) || (KeyCode >= 96 && KeyCode <= 105))) 
  {  
    if (isIE)
    {
      e.returnValue = false;
    }
    else
    {
      e.preventDefault();
    }
  }
}

/*************************************************
功能：数字输入限制
参数：e  数值   
*************************************************/
function numFormat(e)
{
  var key;
  KeyCode = window.event ? e.keyCode : e.which;
  if (!(KeyCode == 8 || KeyCode == 9 || KeyCode == 13 || KeyCode == 46 || KeyCode == 37 || KeyCode == 39 || (KeyCode >= 48 && KeyCode <= 57) || (KeyCode >= 96 && KeyCode <= 105))) 
  {  
    if (isIE)
    {
      e.returnValue = false;
    }
    else
    {
      e.preventDefault();
    }
  }
}

/*************************************************
功能：判断复选框是否有选
参数：objname  控件名
     error 错误提示内
	 lan  语言版本容
*************************************************/
function checkSelect(objname, error, lan)
{
  if (document.getElementById(objname).value == "-1")
  {
	if (lan != "")
	{
	  selLan(lan);
	}
	alert(error);
	document.getElementById(objname).focus();
	return false;
  }
  return true;
}

/*************************************************
功能：判断邮件格式
参数：obj 控件名
     error  错误提示内容
*************************************************/
function checkEmail(obj, error)
{
  var strEmail = obj.value;
  if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
    return true;
  else
    alert(error);
	obj.value = "";
	obj.focus();
	return false;
}
