function $(id) {
	return document.getElementById(id);
}

/**图片轮播*/
	var now = 0;
	var preTime = 6000;
	timerID = setInterval("count()",preTime);
/**end图片轮播*/


//创建访问对象    	
var xmlHttp;
function createXMLHttpRequest() {
	if(window.ActiveXObject && !window.XMLHttpRequest){   		
		var MSXML=['Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0','Msxml2.XMLHTTP','Microsoft.XMLHTTP'];
		for(var i=0;i<MSXML.length;i++){
	    	try{
				xmlHttp= new ActiveXObject(MSXML[i]);
			}catch(e){}
		}

   	}else{
   		xmlHttp = new XMLHttpRequest();
   	}  	
} 
//用post传递时，加载头 
function addPostHttpHeader() {
	xmlHttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
}  	


var childAddr="";
var formName="";
var defalutText2="";
//地址的选择，从省一级开始
function changeAddr(form,parentId,childId){
  	childAddr=childId;
  	var areaId="";
  	var info;
  	formName=form
  	areaId = document.getElementById(parentId).value;
  	if(parentId=='province'){
  		if (document.getElementById("city")){
  			document.getElementById("city").style.display="none";
  			document.getElementById("city").length=0;
  		}
  		if (document.getElementById("county")){
  			document.getElementById("county").style.display="none";
  			document.getElementById("county").length=0;
  		}
		if (document.getElementById("village")){
			document.getElementById("village").style.display="none";
			document.getElementById("village").length=0;
		}
		defalutText2="请选择市";
  	}else if(parentId=='city'){
  		if (document.getElementById("county")){
  			document.getElementById("county").style.display="none";
  			document.getElementById("county").length=0;
  		}
		if (document.getElementById("village")){
			document.getElementById("village").style.display="none";
			document.getElementById("village").length=0;
		}
		defalutText2="请选择区/县"
  	}else if(parentId=='county'){
  		if (document.getElementById("village")){
			document.getElementById("village").style.display="none";
			document.getElementById("village").length=0;
		}
		defalutText2="请选择乡填/社区"
  	}
  	if(parentId!='province') {
		document.getElementById('posId').value="";
	}
	if(areaId!='') {
		document.getElementById('posId').value=areaId;
	   	var url="/tubo.go?action=changeAddr";
	    var pars = "&posId="+encodeURI(areaId);
	
	 	var myAjax = new Ajax.Request(
	            url,
	     		{method: 'post', parameters: pars,onFailure: reportError,onComplete: showResponse2}
	            );
	} 		
}

function showResponse2(originalRequest){ 
    define=originalRequest.responseText;
    eval("data = "+define);
	var childs=data.childStr.split(",");
	var info=document.getElementById(childAddr);
	info.length=0;
	if (childs.length>0 && childs!=""){
		
		if (document.getElementById(childAddr)){
			document.getElementById(childAddr).style.display="inline";
		}

		info[0]=new Option(defalutText2,"");
		if(childs != ""){
			for (var i=1; i <= childs.length; i++) {
				child=childs[i-1].split("#");
				info[i]=new Option(child[1],child[0]);
			}
		}
	}else{
		if (document.getElementById(childAddr)){
			document.getElementById(childAddr).style.display="none";
		}
	}
}
function reportError(request){
	alert('输入错误，请重心输入！');
}

function refresh(code_id){
	document.getElementById(code_id).src ="/authImg.go?+"+Math.random();
}

function onYZM(){
	if(document.souFriendForm.yzm.value==""){
	document.getElementById("message_5").style.display='';
	document.getElementById("message_5").innerHTML="请输入验证码：看不清？换另一张请点击左侧图片";
	}
}

function isYZM(){
	var yzm=document.souFriendForm.yzm.value;
	if(isNull(yzm)){
		document.getElementById("message_5").style.display='';
		document.getElementById("message_5").className='rdts';
		document.getElementById("message_5").innerHTML="验证码不能为空，看不清？换另一张请点击左侧图片";
	}
	else{
		if(yzm.length == 4){
			var url="/tupian.go?action=isYZM";
    		var pars = "&yzm="+encodeURI(yzm);

 			var myAjax = new Ajax.Request(
            		url,
     				{method: 'post', parameters: pars,onFailure: reportError,onComplete: showYZM}
            	);
		}
		else{
			document.getElementById("message_5").style.display='';
			document.getElementById("message_5").className='rdts';
			document.getElementById("message_5").innerHTML="验证码输入错误，看不清？换另一张请点击左侧图片";
		}
	}
}

function showYZM(originalRequest){ 
    var sameYZM=originalRequest.responseText;
    eval("result = "+sameYZM);
    if (result.sameYZM=='succ'){
    	document.getElementById("message_5").style.display='none';
		document.getElementById("message_5").className='';
		document.getElementById("message_5").innerHTML="";
        return ture;
    }
    else{
    	document.getElementById("message_5").style.display='';
		document.getElementById("message_5").className='rdts';
		document.getElementById("message_5").innerHTML="验证码输入错误，看不清？换另一张请点击左侧图片";
    }
    return false;
}

function isProtocol(){
	if(document.getElementById("cks").checked){
		document.getElementById("message_6").style.display='none';
		document.getElementById("message_6").className='';
		 document.getElementById("message_6").innerHTML="";
	}
	else{
		document.getElementById("message_6").style.display='';
		document.getElementById("message_6").className='rdts';
        document.getElementById("message_6").innerHTML="请阅读《图播协议》,并勾选同意";
	}
}

		//validate input null
function isNull(value){
	if(!value || value == ''){
		return true;
	}
	return false;
}
//去掉字符串两边的空格
function  lrtrim(str){return(lTrim(rTrim(str)));}
//remove null on word at start.
function  lTrim(str) {
    	var rtnStr;	rtnStr="";
    	for (var i=0;i<str.length;i++){
			if (str.charAt(i)!=' '){
				rtnStr=str.substr(0,str.length);
				break;
			}
		};return rtnStr;
};
//remove null on word at end.
function  rTrim(str){
    	var rtnStr;	rtnStr="";
		for (var i=str.length-1;i>=0;i--){
			if (str.charAt(i)!=' '){
				rtnStr=str.substring(0,i+1);break;
			}
		}return rtnStr;
};
function sendRegister(){
   var name = document.getElementById("name").value;
   var yesName = document.getElementById("yesName").value;
   var nickname = document.getElementById("nickname").value;
   var password1 = document.getElementById("password1").value;
   var password2 = document.getElementById("password2").value;
   var province = document.getElementById("province").value;
   var city = document.getElementById("city").value;
   var county = document.getElementById("county").value;
   var village = document.getElementById("village").value;
   var yesSex = document.getElementById("yesSex").value;
   var yzm = document.getElementById("yzm").value;
   
   var cks = document.getElementById("cks");
   var yesCks = document.getElementById("yesCks").value;

   var sex1 = document.getElementById("sex1");
   var sex2 = document.getElementById("sex2");
   var sex3 = document.getElementById("sex3");
   if(sex1.checked || sex2.checked || sex3.checked){
      yesSex = '1';
   }
   
   if(cks.checked){
      yesCks = '1';
   }
   
   var error = "";
   
   do{
	   if(name == ""){
	     error = "请填写您的QQ号！";
	     break;
	   }
	   if(name.length > 16){
	     error = "您的QQ号太长了！";
	     break;
	   }
	   if(!isDigitStallage(name)){
	     error = "请用QQ号码格式填写您的用户名！";
	     break;
	   }
/**	   if(yesName == ""){
	     error = "此QQ号已经被占用，请您填写另一个QQ号！";
	     break;
	   }***/
	   if(nickname == ""){
	     error = "请您填写您的呢称！";
	     break;
	   }
	   if(nickname.length > 24){
	     error = "您填写的呢称太长了！";
	     break;
	   }
	   if(password1 == ""){
	   	 error = "请您填写您的密码！";
	     break;
	   }
	   if(password1.length < 6){
	   	 error = "密码最少6位！";
	     break;
	   }
	   if(password1.length > 21){
	   	 error = "密码最长20位！";
	     break;
	   }
	   if(password2 == ""){
	   	 error = "请您再填写您的密码！";
	     break;
	   }
	   if(password2.length < 6){
	   	 error = "密码最少6位！";
	     break;
	   }
	   if(password1 != password2){
	     error = "您两次输入的密码不一样！";
	     break;
	   }
	   if(yesSex == ""){
	     error = "请您选择性别！";
	     break;
	   }
	  if(yzm == ""){
   	     error = "请您填写验证码！";
   	     break;
      }
      if(document.getElementById("message_5").innerHTML == "验证码不能为空，看不清？换另一张请点击左侧图片"){
   	     error = "验证码不能为空，看不清？换另一张请点击左侧图片！";
   	     break;
      }
      if(document.getElementById("message_5").innerHTML == "请输入验证码：看不清？换另一张请点击左侧图片"){
   	     error = "请输入验证码：看不清？换另一张请点击左侧图片！";
   	     break;
      }
      if(document.getElementById("message_5").innerHTML == "验证码输入错误，看不清？换另一张请点击左侧图片"){
   	     error = "验证码输入错误，看不清？换另一张请点击左侧图片!";
   	     break;
      }
      if(document.getElementById("message_6").innerHTML == "请阅读《图播协议》,并勾选同意"){
   	     error = "请阅读《图播协议》,并勾选同意！";
   	     break;
      }
      if(yesCks == ""){
         error = "请阅读并同意《图播协议》！";
         break;
      }
	   
   }while(false);
   
  
    if(error == ""){
       document.souFriendForm.submit();
    }else{
      alert(error);
    }
    
    
    
}
//校验是否全由数字组成 
function isDigitStallage(s)
{
	var patrn=/^[.0-9]{1,20}$/;
	if (!patrn.exec(s)) return false
	return true
}
//校验是否全由数字组成 
function isQQ(s)
{
	s=lrtrim(s);
	var patrn=/^[1-9][0-9]{3,10}$/;
	if (!patrn.exec(s)) return false
	return true
}
function isRegister(){
	var name=document.souFriendForm.name.value;
	if(name.trim() == ""){
	  alert("请用QQ号码注册！");
	}else if(!isQQ(name)){
		alert("请用正确格式的QQ号码注册！");
	}else{
	  	if(isDigitStallage(name)){
	   		var url="/tupian.go?action=registerName";
	    	var pars = "&name="+encodeURI(name);
	
	 		var myAjax = new Ajax.Request(
	            url,
	     		{method: 'post', parameters: pars,onFailure: reportError,onComplete: showName}
	            );
	    }else{
	      alert("请用QQ号码注册！");
	    }
	}
}
function isNickname(id,max) {
	var str = $(id).value;
	str = lrtrim(str);
	var isLetter=false;
	
	var patrn=/^(\w)+$/;
	if (patrn.exec(str)) {
	 	isLetter = true;
	}
	if(isLetter) {
		patrn=/^(\w){1,12}$/;
		if (!patrn.exec(str)) {
	 		alert("昵称只能为6个汉字或者是12个英文字母组成！");
	 		return false;
		}
	} else {
		if(str.length > 6) {
			alert("昵称只能为6个汉字或者是12个英文字母组成！");
			return false;
		}
	}
}
function showName(originalRequest){ 
    var sameName=originalRequest.responseText;
    eval("result = "+sameName);
    if (result.sameName != 'succ'){
    	document.getElementById("name1").style.display='';
    	document.getElementById("name2").style.display='none';
    }
    else{
    	document.getElementById("name2").style.display='';
    	document.getElementById("name1").style.display='none';
    	document.getElementById("yesName").value = '1';
        return true;
    }
    return false;
}

//   ==============HZH 2008-11-24 ==============

function submitCondition(formName){
	
	var sex = document.getElementById("sex").value;
	var age1 = document.getElementById("age1").value;
	var province = document.getElementById("province").value;
	var city = document.getElementById("city").value;
	var county = document.getElementById("county").value;
	var village = document.getElementById("village").value;
	var love = document.getElementById("love").value;
	//var keyword = document.getElementById("keyword").value;
	
	var posId = "";
	if(province != ""){		//判断选择地址的正确性
		posId = province;
		
		if(city != ""){
			if(province != ""){
				posId = city;
			}
			else{
				alert("请选择省份!");
			}
			
			if(county != ""){
				if(province != ""){
					if(city != ""){
						posId = county;
					}
					else{
						alert("请选择城市!");
					}
				}
				else{
					alert("请选择省份!");
				}
				
				if(village != ""){
					if(province != ""){
						if(city != ""){
							if(county != ""){
								posId = village;
							}
							else{
								alert("请选择区县!");
							}
							posId = city;
						}
						else{
							alert("请选择城市!");
						}
					}
					else{
						alert("请选择省份!");
					}
				}
			}
		}
	}
	document.getElementById("posId").value = posId;
	
	if(sex != "0" || age1 != "0" || posId != "" || love != "0"){
		document.forms[formName].submit();
	}
	else{
		alert("您至少要选择一个条件!");
	}
}

function submit(formName){
	document.forms[formName].submit();
}

String.prototype.trim = function()
{
    // 用正则表达式将前后空格
    // 用空字符串替代。
    return this.replace(/(^\s*)|(\s*$)/g, "");
}
/*添加option*/
function addOption(parent,t,v,i) {
      var opt=new Option(t,v);
      document.getElementById(parent).options[i]=opt;
 }


function submitNewPage(formName) {
	document.forms[formName].target = "_blank";
	document.forms[formName].submit();
}

function randSouNewPage(formName) {
	$("sou").value="rand";
	document.forms[formName].submit();
}
function mimajz(password){
   var password1 = document.getElementById(password).value;
   	   if(password1.length < 6){
	     alert("密码最少6位！");
	   }
}
function surePwd(password1,password2){
   var password1 = document.getElementById(password1).value;
   var password2 = document.getElementById(password2).value;
   if(password2.length < 6){
     alert("密码最少6位！");
   } else {
   	 if(password1 != password2) {
   	 	$("pswNot").style.display="";
   	 } else {
   	 	$("pswNot").style.display="none";
   	 }
   }
}
/**图片轮播*/
function count() {
	now ++;
	if(now>=8) {
		now = 0;
	}
	try {
	    for(var i=0;i<8;i++) {
	      if(document.getElementById("topic"+i)){
	      	document.getElementById("topic"+i).style.display='none';
	      }
		  if(document.getElementById("picUrl"+i)){
		  	document.getElementById("picUrl"+i).className='imgdiv';
		  }
		}
		if(document.getElementById("topic"+now)){
			document.getElementById("topic"+now).style.display='';
		}
		if(document.getElementById("picUrl"+now)){
			document.getElementById("picUrl"+now).className='imgdiv imgdiv2';
		}
		
		
	}catch(e) {
	}
}
function pause() {
    setTimeout("newTimer()",10000);
}
function newTimer() {
	timerID = setInterval("count()",3000);
}
function chFrontTopic(nowTopic,size) {
	try {		
		for(var i=0;i<size;i++) {
		  if(document.getElementById("topic"+i)){
			document.getElementById("topic"+i).style.display='none';
		  }
		  if(document.getElementById("picUrl"+i)){
			document.getElementById("picUrl"+i).className='imgdiv';
		  }
		}
		if(document.getElementById("topic"+nowTopic)){
			document.getElementById("topic"+nowTopic).style.display='';
		}
		if(document.getElementById("picUrl"+nowTopic)){
			document.getElementById("picUrl"+nowTopic).className='imgdiv imgdiv2';
		}
	} catch(e) {
	}
	now = nowTopic;
	clearInterval(timerID);
/**	timerID = "";
	pause();**/
}
/**end图片轮播*/
	
/** 取回密码 **/
	function showQuestion(sz){
		if (document.getElementById("question")){
			var val=document.getElementById("question").src;
			var newId=1;
			if(val!=null && val!=""){
				var i=1;
				do{
					id=parseInt(val.substr(val.length-1,val.length));
					newId=Math.floor(Math.random()*sz+1);
					if (id!=newId && i>sz){
						break;
					}
					i=i+1;
				}while(true);
			}
			if(document.getElementById("ques")){
				document.getElementById("ques").value=newId;
			}
			document.getElementById("question").src ="/authCnImg.go?ID="+newId;
		}
	}
	
	function submitPw(){
		var password1 = document.getElementById("password1").value;
		var password2 = document.getElementById("password2").value;
		var code = document.getElementById("code").value;
		if(password1=="" || password1.length < 6){
			alert("新密码最少是６位!");
			return false;
		}
		if(password1 != password2){
			alert("新密码与确认密码不一致！");
			return false;
		}
		if(code.length != 4){
			alert("请输入正确的验证码！");
			return false;
		}
		
			createXMLHttpRequest();
		xmlHttp.onreadystatechange=function() {
			if(xmlHttp.readyState==4) {
				if(xmlHttp.status==200) {
					var result = xmlHttp.responseText;
					if(result == "1"){
						alert("修改成功！");
						window.location.href = "/login.htm";
					}else{
						alert(result);
					}
				} else {
					alert("网络链接失败！");
				}
			}
		}
		xmlHttp.open("post","/tubo.go?action=gotoEditPassWord");
		addPostHttpHeader();
		xmlHttp.send("&password1="+password1+"&password2="+password2+"&code="+code);
	}
/** 结束取回密码 **/
function closeReport(layout,reportId){
	document.getElementById(layout).style.display ="none";
	document.getElementById(reportId).style.display ="none";
}

	function mdfQQ(){
		var oldQQ = $("oldQQ").value;
		var newQQ = $("newQQ").value;
		var password = $("password").value;
		createXMLHttpRequest();
		xmlHttp.onreadystatechange=function() {
			if(xmlHttp.readyState==4) {
				if(xmlHttp.status==200) {
					var result = xmlHttp.responseText;
					alert(result);
				} else {
					alert("网络链接失败！");
				}
			}
		}
		xmlHttp.open("post","/tubo.go?action=mdfQQ");
		addPostHttpHeader();
		xmlHttp.send("&oldQQ="+oldQQ+"&newQQ="+newQQ+"&password="+password);
	}
