// JavaScript Document
function $(id){
	var obj = document.getElementById(id);
	return obj;
}
function showalert(tagname,alertval,alerttxt,ok,ifalert){

	var a = document.infopost.elements;
	var o="";
	ok != "" ? o=ok : o="no";
	ifalert != "" ? ifa=ifalert : ifa="yes";
	//alert(a.name);

	for (var i=0; i<a.length; i++)
	{
		//alert(a[i].name);
		if(a[i].name==tagname){
			var aobj = $(alertval);
			if (o=="yes")
			{
			aobj.innerHTML = alerttxt;
			aobj.style.background="";
			}else{
			ifa == "yes"?alert(alerttxt):"";
			aobj.innerHTML = alerttxt;
			aobj.style.background="#FFFF00";
			}
		}
	}

}

function iname(n)
{
	var a = document.infopost.elements;
	//alert(a.name);

	for (var i=0; i<a.length; i++)
	{
		//alert(a[i].name);
		if(a[i].name==n){
			return a[i];
		}
	}
}

function goevent()
{
var p = document.infopost;
var iflogin
iflogin = p.login;
if(iflogin!=undefined){
	var o = iname("User_Email");
	o.attachEvent('onclick',function(){
		var aobj = $("emailval");
		aobj.innerHTML = "*老用户可以直接登陆发表";
		aobj.style.background="";
	});
	o.attachEvent('onblur',checkemail);
	var p = iname("Password");
	p.attachEvent('onclick',function(){
		var aobj = $("passval");
		aobj.innerHTML = "*";
		aobj.style.background="";
	});
	p.attachEvent('onblur',checkpassword);
}
if (iname("action").value!="Edit")
{
var s1 = document.infopost.Info_Sort(0);
var s2 = document.infopost.Info_Sort(1);

s1.attachEvent('onclick',function(){
	var aobj = $("sortval");
	aobj.innerHTML = "";
	aobj.style.background="";
});

s2.attachEvent('onclick',function(){
	var aobj = $("sortval");
	aobj.innerHTML = "";
	aobj.style.background="";
});
if(s2.checked){
	var price = $('Info_Price');
	price.attachEvent('onblur',checkprice);
	price.attachEvent('onclick',function(){
		var aobj = $("priceval");
		aobj.innerHTML = "铁路部门规定，每张火车票的手续费最高为5元。";
		aobj.style.background="";
	});
}
}

var t = iname("Info_Train");
t.attachEvent('onclick',function(){
	var aobj = $("trainval");
	aobj.innerHTML = "*填写正确的车次（如:T89、D1等）";
	aobj.style.background="";
});
t.attachEvent('onblur',checktrain);
var l = iname("Info_Leave");
l.attachEvent('onclick',function(){
	var aobj = $("leaveval");
	aobj.innerHTML = "*";
	aobj.style.background="";
});
l.attachEvent('onblur',checkleave);
var a = iname("Info_Arrive");
a.attachEvent('onclick',function(){
	var aobj = $("arriveval");
	aobj.innerHTML = "*";
	aobj.style.background="";
});
a.attachEvent('onblur',checkarrive);
var d = iname("Info_T_Date");
d.attachEvent('onclick',function(){
	var aobj = $("dateval");
	aobj.innerHTML = "*日期格式必须为 yyyy-mm-dd";
	aobj.style.background="";
});


d.attachEvent('onblur',checkdate);
var c = iname("icode");
c.attachEvent('onclick',function(){
	var aobj = $("codeval");
	aobj.innerHTML = "*";
	aobj.style.background="";
});
c.attachEvent('onblur',checkcode);
}
//var fs = document.infopost;
//var f1 = fs.elements;
onload = goevent;

function checkemail()
{
	//var e = 0;
	var p = document.infopost;
	var iflogin,User_Email;
	iflogin = p.login.value;
	var n = iname("User_Email");
	User_Email = n.value;
	if(iflogin=="login"){
		if(User_Email==""){showalert('User_Email','emailval','邮箱不能为空','no','no');}else{if(!isEmail(User_Email)){showalert('User_Email','emailval','请填写正确的邮箱','no','no');}else{showalert('User_Email','emailval','','yes','no');}}
	}
}

function checkpassword()
{
	//var e = 0;
	var p = document.infopost;
	var iflogin,strPassword;
	iflogin = p.login.value;
	var n = iname("Password");
	strPassword = n.value;
	if(iflogin=="login"){
		if(strPassword==""){showalert('Password','passval','密码不能为空','no','no');}else{showalert('Password','passval','','yes','no');}
	}
}

function checkprice()
{
	//var e = 0;
	var Info_Price = $("Info_Price").value;
	var re = /^[0-9]{1,4}$/;
	if(Info_Price==""){showalert('Info_Price','priceval','价格不能为空','no','no');}else{if(!Info_Price.match(re)){showalert('Info_Price','priceval','价格格式不正确','no','no');}else{showalert('Info_Price','priceval','','yes','no');}}
}


function checktrain()
{
	//var e = 0;
	var p = document.infopost;
	var iflogin,Info_Train;
	var n = iname("Info_Train");
	Info_Train = n.value;
	if(Info_Train==""){showalert('Info_Train','trainval','车次不能为空','no','no');}else{if(trueLong(Info_Train)>40){showalert('Info_Train','trainval','长度不能超过40个英文字符或20个汉字','no','no');}else{showalert('Info_Train','trainval','','yes','no');}}
}

function checkleave()
{
	//var e = 0;
	var p = document.infopost;
	var iflogin,Info_Leave;
	var n = iname("Info_Leave");
	Info_Leave = n.value;
	if(Info_Leave==""){showalert('Info_Leave','leaveval','发站不能为空','no','no');}else{showalert('Info_Leave','leaveval','','yes','no');}
}

function checkarrive()
{
	//var e = 0;
	var p = document.infopost;
	var iflogin,Info_Arrive;
	var n = iname("Info_Arrive");
	Info_Arrive = n.value;
	if(Info_Arrive==""){showalert('Info_Arrive','arriveval','到站不能为空','no','no');}else{showalert('Info_Arrive','arriveval','','yes','no');}
}

function checkdate()
{
	//var e = 0;
	var p = document.infopost;
	var iflogin,Info_T_Date;
	var n = iname("Info_T_Date");
	Info_T_Date = n.value;
	if(Info_T_Date==""){showalert('Info_T_Date','dateval','发车日期不能为空','no','no');}else{if(!isDate(Info_T_Date)){showalert('Info_T_Date','dateval','请填写正确日期格式','no','');}else{showalert('Info_T_Date','dateval','','yes','no');}}
}

function checkcode()
{
	//var e = 0;
	var p = document.infopost;
	var iflogin,icode;
	var n = iname("icode");
	icode = n.value;
	if(icode==""){showalert('icode','codeval','验证码不能为空','no','no');}else{ChkCode();}
}

function checkinput()
{
	var Info_Stick,Info_Train,Info_Leave,Info_Arrive,Info_T_Date;
	var icode,iflogin,User_Email,strPassword,intCode;
	
	var p = document.infopost;
	
	p.User_Email!=undefined?User_Email = p.User_Email.value:"";
	p.Password!=undefined?strPassword = p.Password.value:"";
	Info_Train = p.Info_Train.value;
	Info_Leave = p.Info_Leave.value;
	Info_Arrive = p.Info_Arrive.value;
	Info_T_Date = p.Info_T_Date.value;
	icode = p.icode.value;
	iflogin = p.login;
	var e = 0;
	if(iflogin!=undefined){
		if(User_Email==""){showalert('User_Email','emailval','邮箱不能为空','no','');return false;}else{if(!isEmail(User_Email)){showalert('User_Email','emailval','请填写正确的邮箱','no','');return false;}else{showalert('User_Email','emailval','','yes','no');}}
		if(strPassword==""){showalert('Password','passval','密码不能为空','no','');return false;}else{showalert('Password','passval','','yes','no');}
	}
	
	if (iname("action").value!="Edit"){
		var s1 = document.infopost.Info_Sort(0);
		var s2 = document.infopost.Info_Sort(1);
		//if(!(s1.checked) && !(s2.checked)){alert(s1);return false;};
		if(!(s1.checked) && !(s2.checked)){
			alert("信息种类不能为空");
			var sortval = $("sortval");
			sortval.innerHTML="信息种类不能为空";
			sortval.style.background = "#FFFF00";
			return false;
		}
	if(s2.checked){
		var Info_Price = $("Info_Price").value;
		var re = /^[0-9]{1,4}$/;
		if(Info_Price==""){showalert('Info_Price','priceval','价格不能为空','no','no');}else{if(!Info_Price.match(re)){showalert('Info_Price','priceval','价格格式不正确','no','no');}else{showalert('Info_Price','priceval','','yes','no');}}

	}
	}
	if(Info_Train==""){showalert('Info_Train','trainval','车次不能为空','no','');return false;}else{if(trueLong(Info_Train)>40){showalert('Info_Train','trainval','长度不能超过40个英文字符或20个汉字','no','');return false;}else{showalert('Info_Train','trainval','','yes','no');}}
	if(Info_Leave==""){showalert('Info_Leave','leaveval','发站不能为空','no','');return false;}else{showalert('Info_Leave','leaveval','√','yes','no');}
	if(Info_Arrive==""){showalert('Info_Arrive','arriveval','到站不能为空','no','');return false;}else{showalert('Info_Arrive','arriveval','√','yes','no');}
	if(Info_T_Date==""){showalert('Info_T_Date','dateval','发车日期不能为空','no','');return false;}else{if(!isDate(Info_T_Date)){showalert('Info_T_Date','dateval','请填写正确日期格式','no','');return false;}else{showalert('Info_T_Date','dateval','','yes','no');}}
	if(icode==""){showalert('icode','codeval','验证码不能为空','no','');return false;}else{return ChkCode();}
	return true;
}

function trueLong(str){
      var valueLen=0;   
      if (str!="")   
      {   
          for(i=0;i<str.length;i++)   
          {   
              var code = escape(str.charAt(i));   
              if ((code.length>= 4)&&(code<'%uFF60'||code>'%uFF9F'))
              {   
                  valueLen+=2;
              }   
              else   
              {   
                  valueLen++;
              }   
          }   
      }   
      return valueLen;   
  }


function ChkCode()
{
var str="";
var evt = "";
str = $("icode").value;

xmlHttp=GetXmlHttpObject()
		  
	if (xmlHttp==null)
	{
	alert ("您的浏览器不支持AJAX！");
	return;
	}

var flag;

flag = 0;


var url="Chkcode2.php";
url=url+"?code="+str;
url=url+"&sid="+Math.random();
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=callback;
xmlHttp.send(null);
return true;
}


function callback()
{
	if(xmlHttp.readyState==4)
	{
		if (xmlHttp.status == 200) {
			var code = $("codeval");
			if(xmlHttp.responseText>0){
				code.innerHTML="验证码错误";
				code.style.background="#FFFF00";
				
			}else{
				code.innerHTML="√";
				code.style.background="";
				//document.form1.ifover5.value = 1;
			}
		}
	}
}


function GetXmlHttpObject()
{
  var xmlHttp=null;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
  return xmlHttp;
}
function isDate(str)
{
	var pattern = /^[2]0[0|1][\d]-[0|1]?[\d]-[0123]?[\d]/;
	var e,s;
	e = str;
	s = e.match(pattern);
	return(s);
}
function isEmail(str)
{
	var re,e,s;
	re = /^[a-zA-Z0-9](\w{1,})@([\w-]{1,})([\.][\w\-]{1,}){1,}/;
	e = str;
	s = e.match(re);
	return(s);
}