﻿function trim(str)
{
	str=str.toString();
	var i=0;
	var j=str.length-1;
	trimstr="";
    
	for (i=0;i<=j;i++)
	{
		if(str.substr(i,1)!=" ")
		trimstr=trimstr+str.substr(i,1);

	}
	return trimstr;
}




//***********
function isemail(item)
{
	var etext=item;
	var elen=item.length;
	var i
	var aa

	if (elen<5)
		return false;
		
	i= etext.indexOf("@",0)
	if (i==0 || i==-1 || i==elen-1)
	{
		return false;
	}
	else
	{
		if (etext.indexOf("@",i+1)!=-1)
			return false;
	}
	
	if (etext.indexOf("..",i+1)!=-1)
		return false;
		
	i=etext.indexOf(".",0)
	if (i==0 || i==-1 || etext.charAt(elen-1)=='.')
		return false;
	if ( etext.charAt(0)=='-' ||  etext.charAt(elen-1)=='-')
		return false;
	if ( etext.charAt(0)=='_' ||  etext.charAt(elen-1)=='_')
		return false;
	
	for (i=0;i<=elen-1;i++)
	{
		aa=etext.charAt(i)
		if (!((aa=='.') || (aa=='@') || (aa=='-') ||(aa=='_') || (aa>='0' && aa<='9') || (aa>='a' && aa<='z') || (aa>='A' && aa<='Z')))
		return false;
	}
	
	return true;
}
//******** Checkdate:**********
function isdate(date){
	s=date;

	var checkOK = "0123456789-";
	var checkStr = s;
	var allValid = true;
	for (jss = 0;  jss < checkStr.length;  jss++)
	{
	  ch = checkStr.charAt(jss);
	  for (j = 0;  j < checkOK.length;  j++)
	    if (ch == checkOK.charAt(j))
	      break;
	  if (j == checkOK.length)
	  {
	    allValid = false;
	    break;
	  }
	}
	if (!allValid)
		return false;
	
	if (s.length<8 || s.length>10)
		return false;
	if (s.indexOf("-")==-1)
		return false;
	var s2=s.substr(5,6);
	if (s2.indexOf("-")==-1)
		return false;
	else
		a=s2.indexOf("-");
		
	var year=s.substr(0,4);
	var month=s2.substr(0,a);
	var day=s2.substr(a+1,5);

	if (month>12 || day>31 || month<1 || day<1 || year<1900 || year >2999)
		return false;
	if (month==2 && day>28 && year % 4!=0)		//
		return false;
	if (month==2 && day>29)					//
		return false;
	

	if ((month==4 || month==6 || month==9 || month==11) && day>30)
		return false;
	return true;
}

//********** ***************
function isnumeric(num){
	if (num=="")
		return false;
	var checkOK = "0123456789.";
	var checkStr = num;
	var allValid = true;
	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;
	  }
	}
	if (!allValid)
		return false;
	return true;
}

//*****************************
function istel(num){
	num=trim(num);
	if (num=="")
		return false;
	var s1=num.length;
	if (s1<6)
		return false;
	var checkOK = "0123456789-()";
	var checkStr = num;
	var allValid = true;
	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;
	  }
	}
	if (!allValid)
		return false;
	return true;
}
//****************************
function isabc(num){
	if (num=="")
		return false;
	var checkOK = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.";
	var checkStr = num;
	var allValid = true;
	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;
	  }
	}
	if (!allValid)
		return false;
	return true;
}

//****************************
function isid(num){
	num=trim(num);
	var ln=num.length;
	if (ln<3)
		return false;
	if (num=="")
		return false;
	var s1=num.substr(0,1);
//	if (!isabc(s1))
//		return false;
	var checkOK = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789";
	var checkStr = num;
	var allValid = true;
	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;
	  }
	}
	if (!allValid)
		return false;
	return true;
}
//****************************
function ispwd(num){
	if (num=="")
		return false;
	var s1=num.length;
	if (s1<3)
		return false;
	var checkOK = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789.";
	var checkStr = num;
	var allValid = true;
	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;
	  }
	}
	if (!allValid)
		return false;
	return true;
}
//****************************
function iszip(num){
	if (num=="")
		return false;
	var s1=num.length;
	if (s1<6)
		return false;
	var checkOK = "0123456789";
	var checkStr = num;
	var allValid = true;
	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;
	  }
	}
	if (!allValid)
		return false;
	return true;
}
//****************************
function isoicq(num){
	if (num=="")
		return false;
	var s1=num.length;
	if (s1<3)
		return false;
	var checkOK = "0123456789";
	var checkStr = num;
	var allValid = true;
	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;
	  }
	}
	if (!allValid)
		return false;
	if (s1>10)
	{
		return false;
	}
	return true;
}

//*****************************
function isIDcard(IDcard){
	num=trim(IDcard)
	if (num=="")
		return false;

	var checkOK = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	var checkChr ="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var checkStr = num;
	var allValid=true;
	var cntOK = 0;
	var cntChr = 0;
	for (i = 0;  i < checkStr.length;  i++)
	{
	  ch = checkStr.charAt(i);
//	  
	  for (n=0; n<checkOK.length;n++){
	  	if (ch==checkOK.charAt(n))
			cntOK++;
		}

//
	  for (j = 0;  j < checkChr.length;  j++){
	    if (ch == checkChr.charAt(j))
	      cntChr++;
		}
	}
	
	
	  if (cntChr>1){
	  	allValid=false;
	  }
		if(cntOK<checkStr.length){
			allValid=false;
	  }
	return allValid;
}

function delThis(url,Text){
	if (window.confirm(Text)){
		window.location.href(url);
	}
}
function showdivThis(divid){

document.getElementById(divid).style.display="block";	
}
function hiddendivThis(divid){
document.getElementById(divid).style.display="none";		
}




function    tofloat(f,dec)    {     
   if(dec<0)    return    "Error:dec<0!";     
   result=parseInt(f)+(dec==0?"":".");     
   f-=parseInt(f);     
   if(f==0)     
   for(i=0;i<dec;i++)    result+='0';     
   else    {     
   for(i=0;i<dec;i++)    f*=10;     
   result+=parseInt(Math.round(f));     
   }     
   return    result;     
   }   
 function showbox(divid)
 {
	 document.getElementById(divid).style.border="1px solid #ff0000";
 }
 
 function contalY(eid,divid,text)
 {
	   document.getElementById(eid).innerHTML=text;
	   document.getElementById(eid).className="ierrory";
 }
  function contalN(eid,divid,text)
 {
	   document.getElementById(eid).innerHTML=text;
	   document.getElementById(eid).className="ierrorn";
	   document.getElementById(divid).style.border="1px solid #ff0000";
 }
  var istrue=false;
 function checkformthis(divid,boxid,eid,type)
 {

	
	  switch(type)
	  {
		  case "u":
		  if(trim(document.getElementById(boxid).value)!="")
		  {
 XMLHttp.sendReq('GET', '/cn/checkuserenter.aspx?u='+document.getElementById(boxid).value+'&t=u', '',function(obj){
																	   var t=obj.responseText;
																	   if(t=="yes")
																	   {
																		     contalY(eid,divid,'用户名可以使用');
			                                                                 istrue=true;
																	   }
																	   else
																	   {
																		   contalN(eid,divid,t);
			                                                               istrue=false;
																	   }
																	   }); 
		  }
		  else
		  {
			     contalN(eid,divid,"用户名不能为空！");
			     istrue=false;
		  }
		  break;
		  case "p":
		  if(trim(document.getElementById(boxid).value)!="")
		  {
XMLHttp.sendReq('GET', '/cn/checkuserenter.aspx?u='+document.getElementById(boxid).value+'&t=p', '',function(obj){
																	   var t=obj.responseText;
																	   if(t=="yes")
																	   {
																		  
																		     contalY(eid,divid,'密码可以使用');
			                                                                 istrue=true;
																	   }
																	   else
																	   {
																		   contalN(eid,divid,t);
			                                                               istrue=false;
																	   }
																	   }); 
		  }
		  else
		  {
			  contalN(eid,divid,"密码不能为空！");
			  istrue=false;
		  }
           break;
		  case "em":
		  if(trim(document.getElementById(boxid).value)!="")
		  {
		  if(isemail(document.getElementById(boxid).value)==true)
		  {
			   contalY(eid,divid,'电子邮件输入正确');
			   istrue=true;
		  }
		  else
		  {
			  contalN(eid,divid,'电子邮件输入错误');
			   istrue=false;
		  }
		  }
		  else
		  {
			   document.getElementById(eid).innerHTML="";
			   document.getElementById(eid).className="ierror";
			   istrue=true;
		  }
		  break;
		  case "p2":
		  if(trim(document.getElementById("up2").value)!="")
		  {
		  var  vp=document.getElementById("up").value;
		  var  vp2=document.getElementById("up2").value;
		   if(vp==vp2)
		   {
			    
			    contalY(eid,divid,'输入正确');
			   istrue=true;
		   }
		   else
		   {
			     contalN(eid,divid,'两次密码输入不同');
			   istrue=false;
		   }
		  }
		  else
		  {
			   contalN(eid,divid,'重复密码不能为空');
			   istrue=false;
		  }
		   break;
		   case "submit":
		   if(istrue==true)
		   {
			  var un=document.getElementById("un").value;
			  var up=document.getElementById("up").value;
			  var mail=document.getElementById("email").value;
		      islocak();
			  document.getElementById(eid).innerHTML="<img src=\"/images/londing1.gif\" width=\"85\" height=\"25\"/>"; 
			  var getser="un="+un+"&up="+up+"&ma="+mail
			
			  XMLHttp.sendReq('post','/cn/usersave.aspx',getser,function(obj){
																var rstr=obj.responseText;
																if(rstr=="yes")
																{
																	alert("注册成功");
																	window.location="/usermanage/usermain.aspx";
																}
																else
																{
																	var arrp=rstr.split('|')
																	switch (arrp[0])
																	{
																		case "u":
																		unislocak()
																		contalN('ierr1','isbox1',arrp[1]);
																		break;
																		case "p":
																		unislocak()
																		contalN('ierr2','isbox2',arrp[1]);
																		break;
																	}
																}
																		
																}); 
		   }
		   else
		   {
			  alert("请您填写注册信息");
		   }
			
		   break;
	  }
 }
 
 function islocak()
 {
	 	  document.getElementById("un").disabled=true;
			  document.getElementById("up").disabled=true;
			  document.getElementById("up2").disabled=true;
			  document.getElementById("email").disabled=true;
			  document.getElementById("bont1").disabled=true;
 }
  function unislocak()
 {
	 	  document.getElementById("un").disabled=false;
			  document.getElementById("up").disabled=false;
			  document.getElementById("up2").disabled=false;
			  document.getElementById("email").disabled=false;
			  document.getElementById("bont1").disabled=false;
			  document.getElementById("ierr5").innerHTML="";
 }
 function hidden(divid)
 {
	 document.getElementById(divid).style.border="";
			  
 }
function showdiv(d)
{
   document.getElementById(d).style.display="block";	
}
function hidddiv(d)
{
   document.getElementById(d).style.display="none";	
}
function checkzcxy(c)
{
	
	if(c.checked==false)
	{
		document.getElementById("bont1").disabled=true;
	}
	else
	{
		document.getElementById("bont1").disabled=false;
	}
}

function submitthis()
{
	var t=document.getElementById("ti");

	var cn=document.getElementById("cna");
	var na=document.getElementById("na");
	var cont=document.getElementById("cont");
	var chk=document.getElementById("chk");
	var errtext=document.getElementById("errorstr");
     if(trim(t.value)=="")
	{
		errtext.innerHTML="标题不能为空";
	}
	else if(trim(cn.value)=="")
	{
		errtext.innerHTML="名称不能为空";
	}
	else if(trim(na.value)=="")
	{
		errtext.innerHTML="联系人不能为空";
	}
	else if(trim(cont.value)=="")
	{
		errtext.innerHTML="留言内容不能为空";
	}
	else if(trim(chk.value)=="")
	{
		errtext.innerHTML="验证码不能为空";
	}
	else
	{
		  var getser="t="+t.value+"&cn="+cn.value+"&na="+na.value+"&cont="+cont.value+"&chk="+chk.value+"&em="+document.getElementById("emc").value+"&tel="+document.getElementById("tel").value+"&mob="+document.getElementById("mob").value;
			document.getElementById("saveguest").disabled=true;
			  XMLHttp.sendReq('post','/guestsave.aspx',getser,function(obj){
																		 var rstr=obj.responseText;
																		 if(rstr=="yes")
																		 {
																			 alert("提交成功");
																			 window.location=("guestbook.aspx");
																		 }
																		 else 
																		 {
																			 document.getElementById("saveguest").disabled=false;
																			 errtext.innerHTML=obj.responseText;
																		 }})
	}
}



function setcookies(va)
{
var expires=new Date();
	expires.setTime(expires.getTime()+24*60*60*365*1000);
document.cookie = "pagename=" + escape(va)+ "; expires ="+ expires.toGMTString();path = "/"; 

}

function getCookie(cookie_name)
{
var allcookies = document.cookie;
var cookie_pos = allcookies.indexOf(cookie_name);

// 如果找到了索引，就代表cookie存在，
// 反之，就说明不存在。
if (cookie_pos != -1)
{
// 把cookie_pos放在值的开始，只要给值加1即可。
cookie_pos += cookie_name.length + 1;
var cookie_end = allcookies.indexOf(";", cookie_pos);

if (cookie_end == -1)
{
cookie_end = allcookies.length;
}

var value = unescape(allcookies.substring(cookie_pos, cookie_end));
}

return value;
}

function ppHtml(a)
{
var b=a.split("/"); 
var c=b.slice(b.length-1, b.length).toString(String).split("."); 

return c.slice(0, 1);
}


function showchild(cid)
{
	var htmlnr=document.getElementById("c"+cid).innerHTML;
	document.getElementById("shownavchild").innerHTML=htmlnr;
}
