
function error(item,text)
{
 if(errfound) return;  
 window.alert(text);
  item.select();
  item.focus();
  errfound=true;
 }
 //判断下拉框是否被选中
function validListBox(item,text,controlToValidate)
{
	if(controlToValidate.value!="0"&&controlToValidate.value!="")
	{
		if(!errorListBox(item))
   		error2(item,text);
	}
}
function emptyListBox(item,text)
{
	if(!errorListBox(item))
   		error2(item,text);	
}
//如果没有值相关的控件将不可用
function bluredValue(item1,item2)
{
	if(item1.value==0||item.value=="")
	item2.disabled="disabled";
	else
	item2.disabled=false;
}


function error2(item,text)
{//弹公共调用函数－－－－出警告窗口，并重新设定光标
if(errfound) return; 
 window.alert(text);
  item.focus();
  errfound=true;
 }
 function error3(item,text)
{//弹公共调用函数－－－－出警告窗口，并重新设定光标
if(errfound) return; 
 window.alert(text);
  //item.focus();
  errfound=true;
 }


function errorListBox(item)
{
	if (item.options[item.selectedIndex].value==-1)
	{
		return false;
	}
	return true;
}

function validempty(item,text)
{
if(item.value=="")
   error(item,text);

}
function validemail(item) 
{
 if(!validlength(item.value.length,5)) return false;
 if(item.indexof('@',0)==-1) return false;
 return true;
}

function e_mail(item) 
{
  var checkStr=item.value;  
  for(i=0;i<checkStr.length;i++)
     {
       ch=checkStr.charAt(i);
       if(ch=='@')
          break;
      } if((i==checkStr.length&&i!=0)||(i==0&&checkStr.length!=0)||(i==checkStr.length-1))
   return false;
return true;

}

function char_length(item,item_len)
  {
   var str=item.value
   if(str.length!=item_len)
     return false;
   return true;
  }

function max_length(item,max_len)
  {
   var str=item.value
   if(str.length>max_len)
     return false;
   return true;
    }

function card_id(item)
{
 
 var d
 d=item.value.length
 if((d<15&&d>0)||(d>15&&d<18)||d>18)
     return false;
 
var checkOK = "0123456789";
  var checkStr = item.value;
  
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  return true;
}
function post(item)
{
 
  var d
 d=item.value.length
 if((d<6&&d>0)||d>6)
     return false;
 
var checkOK = "0123456789";
  var checkStr = item.value;
  
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      return false;
      break;
    }
    allNum += ch;
  }
  return true;
}

function telephone(item)
{

  var checkOK = "0123456789-,，";
  var checkStr = item.value;
  
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    { return false;
      break;
    }
    allNum += ch;
  }
 return true;
}  
  function dot(item)
{

  var checkOK = "0123456789.";
  var checkStr = item.value;
  
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    { return false;
      break;
    }
    allNum += ch;
  }
 return true;
}  
function shuzi(item)
{

  var checkOK = "0123456789";
  var checkStr = item.value;
  
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    { return false;
      break;
    }
    allNum += ch;
  }
 return true;
}  



function validemail(item,text)
{
if(!e_mail(item))
   error(item,text);
}
function validcard(item,text)
{
if(!card_id(item))
   error(item,text);
}
function validpost(item,text)
{
if(!post(item))
   error(item,text);
}
function validtel(item,text)
{
if(!telephone(item))
   error(item,text);
}
function validdot(item,text)
{
if(!dot(item))
   error(item,text);
}
function validshuzi(item,text)
{
if(!shuzi(item))
   error(item,text);
}

function validlen(item,text,strlen)
  {
   if(!char_length(item,strlen))
    error(item,text);
  }

function validmaxlen(item,text,strlen)
  {
   if(!max_length(item,strlen))
     error(item,text+"\n you pressed"+item.value.length+" character");
  }

function ttt(ss,aa,ii) 
{if (ss.style.display=="none") 
  {ss.style.display="";
   aa.style.display="";
   ii.src="/images/go-left.gif";

}

 else
  {ss.style.display="none"; 
   aa.style.display="none";
   ii.src="/images/go-right.gif";}
}

function gotoaim(iflist,page_yes,page_no)
{if (iflist==true){
	location.replace(page_yes);
}else{
	location.replace(page_no);
}
}
//Create a ajax object
function CreateHttpRequest(){
try{return new ActiveXObject('MSXML2.XMLHTTP.4.0');}
catch(e){
try{return new ActiveXObject('MSXML2.XMLHTTP.3.0');}
catch(e){
try{return new ActiveXObject('MSXML2.XMLHTTP.2.6');}
catch(e){
try{return new ActiveXObject('MSXML2.XMLHTTP');}
catch(e){
try{return new ActiveXObject('Microsoft.XMLHTTP');}
catch(e){
try{return new XMLHttpRequest();}
catch(e){return null;}}}}}}}

//Get a page element
function CommonGetElementValue(eleName)
{
	var obj = document.getElementById(eleName);
	if (!obj)
	{
		obj = document.all.eleName;
		if(!obj)
		{
			obj = document.getElementsByName(eleName);
		}
	}
	return obj;
}

//Get the response text
function GetResponsePageText(aimURL)
{
	var req=new CreateHttpRequest();
	var now=new Date();
	var number = now.getSeconds();
	aimURL = aimURL +'&rdstr='+number.toString();
	var Ka=navigator.userAgent.toLowerCase();
	var rt=Ka.indexOf("opera")!=-1;
	var r=Ka.indexOf("msie")!=-1&&(document.all&&!rt);
	var fG=r&&Ka.indexOf("msie 5")!=-1;
	var FG=r&&Ka.indexOf("msie 6")!=-1;
	var GG=r&&Ka.indexOf("msie 7")!=-1;
	var gG=Ka.indexOf("konqueror")!=-1;
	var O=Ka.indexOf("safari")!=-1||gG;
	var eG=Ka.indexOf("camino")!=-1;
	var X=!r&&(!O&&(Ka.indexOf("mozilla")!=-1||rt));
	var hG=Ka.indexOf("macintosh")!=-1;
	var HG=Ka.indexOf("linux")!=-1;
	var iG=Ka.indexOf("windows nt 5.1")!=-1||Ka.indexOf("windows xp")!=-1;
	var dG=Ka.indexOf("windows nt 5.0")!=-1||Ka.indexOf("windows 2000")!=-1;
	var tG=iG||dG;
	req.open("GET",aimURL,false);
	req.send(null);
	if (r)
	{
		if(req.readystate==4) //请求状态为4表示成功
		{
			if (req.status==404){
			}
			if(req.status==200) //http状态200表示OK
			{
				return req.responseText;
			}else{
				//alert(req.status);
				return "Some error in Page";	
			}
		}else{
			return 'Open URL Error,req.readystate='+req.readystate+'<br>'+aimURL;	
		}
	}
	 else if (X)
	 {
			return req.responseText;
	 }
	 else
	 {
		return req.responseText;
	}
}

