var xml;

function getLen(str) {
	var totallength=0;
	for (var i=0;i<str.length;i++)
	{
		var intCode=str.charCodeAt(i);
		if (intCode>=0&&intCode<=128) {
			totallength=totallength+1;	//非中文单个字符长度加1
		}else {
			totallength=totallength+2;	//中文字符长度则加2
		}
	}
return totallength;
}

function checkLen(){
	var str =  document.getElementById('remark').value;
	var len = getLen(str);
	if(len>150){
		alert("内容字数太多了，请重新编辑！");
		return false;
	}
	return true;
}

function SelectAllOld(spanChk) {
	var theBox=spanChk;
	//var theBox=document.form1.spanChk;
	var xState=spanChk.checked; 
	var elm=document.collection.elements; 
	for(i=0;i<elm.length;i++) 
		if(elm[i].type=="checkbox" && elm[i].disabled==false) { 
			if(elm[i].checked!=xState) 
				elm[i].checked=xState; 
		}
}

//一次删除多条记录
 function deleteMany(url){
 	var msg = document.getElementsByName('checkbox2');
 	var idString = [];
	for(var j=0;j<msg.length;j++){
	 	if(msg[j].checked){
	 		idString.push(msg[j].value);
	 	} 		
	 }
	 if(!idString){
	 	alert("请您选择要删除的记录！");
		return "";
	 }else{
	 	if(confirm("您确定要删除这些记录吗？")){
	 		return  url+idString;
	 	} 		
	 }
}
function checkSend(){
	var incepter= document.getElementById("incepter").value;
	var sendtitle= document.getElementById("sendtitle").value;
	var msgContent= document.getElementById("msgContent").value;
	if(incepter==""){
		alert("收件人不能为空！");
		return false;
	}
	if(getLen(sendtitle)>30){
		alert("主题长度太长！");
		return false;
	}
	if(getLen(msgContent)>400){
		alert("内容太长！");
		return false;
	}
	return true;
}


function edit(id,url,type)
	{
		var editurl="";
		if(type == 'sendview'){
			var str = id.split(",");
				editurl =url+str[0];
		    if(str[1]!=""){
		    	editurl += "&inceptMsg.user_id="+str[1];
		    }
			return editurl;
		}else if(type == 'view'){
			var str = id.split(",");
				editurl =url+str[0];
		    if(str[1]!=""){
		    	editurl += "&inceptMsg.user_id="+str[1];
		    }
			return editurl;
		}else if(type == 'search'){
			return url;
		}else if (type == 'send'){
			return url;
		}else if(type=='userChage'){
			return url+id;
		}else if(type=='addfriend'){
			var name = document.getElementById('name').value;
			var email = document.getElementById('email').value;
			var readCheck ="";
			if(document.getElementById('checkbox').checked){
				readCheck = document.getElementById('checkbox').value;
			}
			if(name==""&&email==""){
				alert("对不起，没有此人");
				return "";
			}else{
				return url+"&&inchUserBas.name="+name+"&&inchUserBas.email="+email+"&readCheck="+readCheck;
			}
		}else if(type=='pwdChage'){
			if(checkPwd()){
				var newPwd = document.getElementById('newPwd').value;
				var confimPwd = document.getElementById('confimPwd').value;
				var olePwd = document.getElementById('oldPwd').value;
				return url+"&inchUserBas.password="+newPwd+"&oldPwd="+olePwd;
			}else{
				return "";
			}
		}else if(type=='likename'){
			var nickname = document.getElementById('nickname').value;
			return url+nickname;
		}

	}

	function checkPIM(){
		var email = document.getElementById('email').value;
		var qq = document.getElementById('qq').value;
		var mobile = document.getElementById('mobile').value;
		if(email==""){
			alert("邮箱不能为空！");
			return false;
		}else{
			var filter = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
			if(!filter.test(email)){
				alert("邮箱格式不正确！");
				return false;
			}
		}
		if(qq!=""){
			var qqfilter =/^[1-9]\d{4,8}$/;
			if(!qqfilter.test(qq)){
				alert("qq格式不正确！");
				return false;
			}
		}
		if(mobile!=""){
			var mobilefilter =/^1[3,5]{1}[0-9]{1}[0-9]{8}$/ ;
			if(!mobilefilter.test(mobile)){
				alert("手机号码格式不正确！");
				return false;
			}
		}
		return true;
	}
	function checkPwd(){
		var newPwd = document.getElementById('newPwd').value;
		var confimPwd = document.getElementById('confimPwd').value;
		var olePwd = document.getElementById('oldPwd').value;
		if(newPwd==""){
			alert("密码不能为空！");
			return false;
		}
		if(newPwd!=confimPwd){
			alert("确认密码与新密码不一致！");
			return false;
		}
		if(getLen(newPwd)<4||getLen(newPwd)>12){
			alert("密码长度不符合要求！");
			return false;
		}
		return true;
	}

	function resHTML(){
		var res = xml.responseText;//接收服务器返回的数据 
		var list = document.getElementById('list');
		list.innerHTML=res; 
	}
	function CheckState()
	{
		if(xml.readyState == 1)
		{
		}else if(xml.readyState == 2)
		{
		}else if(xml.readyState == 3)
		{
		}else if(xml.readyState == 4)
		{
			if(xml.status == 200)
			{
				resHTML();
			}else{
				alert("错误"+xml.status);
			}
		}
	}
	function resHTML1(){
		var res = xml.responseText;//接收服务器返回的数据 
		if(res=="-1"){
			playSendMsgDialog();
		}else{
			alert(res);
		}
	}
	function CheckState1()
	{
		if(xml.readyState == 1) {
		}else 
			if(xml.readyState == 2) {
		}else 
			if(xml.readyState == 3) {
		}else 
			if(xml.readyState == 4) {
				if(xml.status == 200) {
					resHTML1();
				}else{
					alert("错误"+xml.status);
				}
		}
	}

	function getXMLHttpRequestDxx() {
        var xmlHttpRequest;
        if (window.XMLHttpRequest){
            xmlHttpRequest = new XMLHttpRequest();
        }
        else {//For IE.
            if (window.ActiveXObject) {
                xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            }
        }
        return xmlHttpRequest;
    } 

	function sendXml1(post,url){
		url=encodeURI(url); 
		url=encodeURI(url); 
		xml = getXMLHttpRequestDxx() ; 
		xml.open("POST",url,true);//使用POST方法打开一个到服务器的连接，以异步方式通信 
		xml.onreadystatechange = CheckState1;
		xml.setRequestHeader("content-length",post.length); 
		xml.setRequestHeader("content-type","application/x-www-form-urlencoded"); 
		xml.send(post);//发送数据
	}
	function sendXml(post,url){
		url=encodeURI(url); 
		url=encodeURI(url); 	
		xml = getXMLHttpRequestDxx() ; 
		xml.open("POST",url,true);//使用POST方法打开一个到服务器的连接，以异步方式通信 
		xml.onreadystatechange = CheckState;
		xml.setRequestHeader("content-length",post.length); 
		xml.setRequestHeader("content-type","application/x-www-form-urlencoded"); 
		xml.send(post);//发送数据 
	}

function optionShow(url){
		var post=" ";//构造要携带的数据 
		sendXml1(post,url);
	}
function optionEditShow(id,editUrl,type){
		url=edit(id,editUrl,type);
		var post=" ";//构造要携带的数据 
		sendXml1(post,url);
	}
	function editShow(id,editUrl,type){
		url=edit(id,editUrl,type);
		var post=" ";//构造要携带的数据 
		sendXml(post,url);
	}

	/**
	 * 获取回复消息的url
	*/
function writeBack(sendername,senderid,issys){
	 return "frontmsg!goWriteBackPage.action?incepter="+sendername+"&incepterid="+senderid+"&issys="+issys+"&inchBbsMsg.type=0";	
}
    /**
	 * 回复消息
	*/
function writeBackShow(sendername,senderid,issys){
		url=writeBack(sendername,senderid,issys);
		var post=" ";//构造要携带的数据 
		sendXml(post,url);
	}

  // 分页
  //接收 "inchbbsmsguser!goListPage.action?page.page="
  //发送 "inchbbsmsg!goListPage.action?page.page="
	function gotoPage(url,pageCnt) {
	    return url+pageCnt;
  	}
	function jumpTo(url) {
		return url;
  }
    /**
	 * 向服务器提交分页url
	*/
function pageShow(pageurl,pageCnt){
		url=gotoPage(pageurl,pageCnt);
		var post=" ";//构造要携带的数据 
		sendXml(post,url);
	}
	function jumpPageShow(pageurl){
		url=jumpTo(pageurl);
		var post=" ";//构造要携带的数据 
		sendXml(post,url);
	}

    /**
	 * 比较输入时间是否小于系统时间
	*/
function checkTime(){
		var now = new Date(); 			//获取系统日期 ,即Fri May 30 08:24:48 UTC+0800 2008
           
        var strJHWCSJ=document.getElementById('eTime').value; //获得用户选择的日期文本值
        var arrJHWCSJ=strJHWCSJ.split('-');			//转成成数组，分别为年，月，日
        var dateJHWCSJ=new Date(parseInt(arrJHWCSJ[0],10),parseInt(arrJHWCSJ[1],10)-1,parseInt(arrJHWCSJ[2],10),0,0,0);
        if (now.getTime()>dateJHWCSJ.getTime()) {                                         
           alert('结束日期不能小于当前日期',this);
           document.getElementById('eTime').value="";
           return false; 
        }
}
    /**
	 * 发送消息
	*/

	function resHTML2(){
		var res = xml.responseText;//接收服务器返回的数据 
		alert(res); 
		if(res == "消息发送成功！" ){
			show("/frontmsg!goSendListPage.action");
		}
	}
	function CheckState2()
	{
		if(xml.readyState == 1)
		{
		}else if(xml.readyState == 2)
		{
		}else if(xml.readyState == 3)
		{
		}else if(xml.readyState == 4)
		{
			if(xml.status == 200)
			{
				resHTML2();
			}else{
				if(xml.status==404){
					alert("此功能为登陆会员才能操作，请先登陆或注册！");
				}else{
					alert("错误"+xml.status);
				}
			}
		}
	}
	function sendXml2(post,url){
		url=encodeURI(url); 
		url=encodeURI(url); 
		xml = getXMLHttpRequestDxx() ; 
		xml.open("POST",url,true);//使用POST方法打开一个到服务器的连接，以异步方式通信 
		xml.onreadystatechange = CheckState1;
		xml.setRequestHeader("content-length",post.length); 
		xml.setRequestHeader("content-type","application/x-www-form-urlencoded"); 
		xml.send(post);//发送数据 
	}
function sendShow(url){
		var post="incepterid="+document.getElementById('incepterid').value
			+"&boIncepterid="+document.getElementById('boIncepterid').value
			+"&inchBbsMsg.name="+document.getElementById('sendtitle').value
			+"&inchBbsMsg.content="+document.getElementById('msgContent').value
			+"&inchBbsMsg.incepters="+document.getElementById('incepter').value
			+"&inchBbsMsg.type=0";//构造要携带的数据 
		if(checkSend()){
			sendXml2(post,url);
		}
	}

	/**
	 * 回复发送消息
	*/
function writeBackSendShow(url){
		var post="incepterid="+document.getElementById('incepterid').value
			+"&boIncepterid="+document.getElementById('boIncepterid').value
			+"&inchBbsMsg.name="+document.getElementById('sendtitle').value
			+"&inchBbsMsg.content="+document.getElementById('msgContent').value
			+"&inchBbsMsg.incepters="+document.getElementById('incepter').value
			+"&inchBbsMsg.type=0";//构造要携带的数据 
		if(checkSend()){
			sendXml1(post,url);
		}
	}
function rewrite(){
	document.getElementById('incepter').value="";
	document.getElementById('incepterid').value="";
	document.getElementById('boIncepterid').value="";
	document.getElementById('sendtitle').value="";
	document.getElementById('msgContent').value=""
}
    /**
	 * 获取收件人名称和id
	*/
	function getId(name,id){
	var d="";
	var incepterName = window.opener.document.getElementById('incepter').value;
	var incepterId = window.opener.document.getElementById('incepterid').value ;
	if(incepterId.indexOf(id)!=-1){
	
	}else{
		if(incepterName=="")
    	{
    		window.opener.document.getElementById('incepterid').value ="";
    		window.opener.document.getElementById('incepter').value = name;
			window.opener.document.getElementById('incepterid').value  = id;
    	}else{
    		d=",";
			window.opener.document.getElementById('incepter').value += d + name;
			if(incepterId==""){
				window.opener.document.getElementById('incepterid').value  = id;
			}else{
				window.opener.document.getElementById('incepterid').value  += d + id; 	
    		}
    }

    }
}

function showDiv(param1,param2,param3,param4){
	document.getElementById(param1).style.display='';
	document.getElementById(param2).style.display='none';
	document.getElementById(param3).style.display='none';
	document.getElementById(param4).style.display='none';
	set_city();
	if(param1 == "list3"){
		swfobject.embedSWF("http://up.boosj.com/upFile/Upload.swf", "birthday_uplaod", "418", "70", "9.0.0", false,{type:"Image",url:"http://up.boosj.com/front/upload!UploadImage.action?type=user",Max:"20000"},{allowNetworking:"all",AllowScriptAccess:"always",allowfullscreen:"true",wmode:"opaque"});
	}
}

	/**
	 * 获取性别的值
	*/
	function radio(){
		var sex="";
		var aa = document.getElementsByName('sex');
		for(var i=0;i<aa.length;i++)
		{
			if(aa[i].checked){
				sex = aa[i].value;
			}
		}
		return sex;
	}

    /**
	 * 修改个人信息
	*/
function userShow(form,url){ 
	
		var nickname = document.getElementById('nickname').value;
		var realname = document.getElementById('realname').value;
		var sex = radio();

		var province = document.getElementById('province').value;
		var city = document.getElementById('city').value;

		var email =	document.getElementById('email').value;
		var qq = document.getElementById('qq').value;
		var mobile = document.getElementById('mobile').value;

		var remark = document.getElementById('remark').value;

		var post="";
		if(form=="formlist1"){
			post="inchUserBas.nickname="+nickname.Trim()+"&inchUserBas.realname="+realname.Trim()
				+"&inchUserBas.sex="+sex+"&inchUserBas.province="
				+province+"&inchUserBas.city="+city;
				sendXml1(post,url);
		}else if(form=="formlist2"){
			post="inchUserBas.email="+email.Trim()+"&inchUserBas.qq="+qq.Trim()+"&inchUserBas.mobile="+mobile.Trim();
			if(checkPIM()){
				sendXml1(post,url);
			}
		}else if(form=="formlist3"){
			post="pic=pic";
			sendXml1(post,url);
		}else if(form=="formlist4"){
			post="inchUserBas.remark="+remark.Trim();
			if(checkLen())
			sendXml1(post,url);
		}
	}

function shanchu(param){
	url=deleteMany(param);
		var post=" ";//构造要携带的数据 
		sendXml(post,url);
}

function play(id){
	window.open("http://www.boosj.com/"+id+".html");
}

function orderByTime(url){
	return url+document.getElementById('daytime').value;
}
function showOrderBy(url){
	url = orderByTime(url)
	var post="";
	sendXml(post,url);
}



	function resRespon(){
		var res = xmlhttp.responseText;//接收服务器返回的数据 
		var resDiv = document.getElementById('resDiv');
		resDiv.innerHTML=res; 
	}
	function resState()
	{
		if(xmlhttp.readyState == 1)
		{
		}else if(xmlhttp.readyState == 2)
		{
		}else if(xmlhttp.readyState == 3)
		{
		}else if(xmlhttp.readyState == 4)
		{
			if(xmlhttp.status == 200)
			{
				resRespon();
			}else{
				if(xmlhttp.status==404){
					location.href="/user/login.html";
				}else{
					alert("错误"+xmlhttp.status);
				}
			}
		}
	}
	function resShow(post,url) 
	{ 	url=encodeURI(url); 
		url=encodeURI(url); 
		xmlhttp = getXMLHttpRequestDxx() ; 
		xmlhttp.open("POST",url,true);//使用POST方法打开一个到服务器的连接，以异步方式通信 
		xmlhttp.onreadystatechange = resState;
		xmlhttp.setRequestHeader("content-length",post.length); 
		xmlhttp.setRequestHeader("content-type","application/x-www-form-urlencoded"); 
		xmlhttp.send(post);//发送数据 
	} 

	function pageResShow(pageurl,pageCnt){
		url=gotoPage(pageurl,pageCnt);
		var post=" ";//构造要携带的数据 
		resShow(post,url);
	}
	function jumpPageResShow(pageurl,a){
		url=jumpTo(pageurl,a);
		var post=" ";//构造要携带的数据 
		resShow(post,url);
	}



String.prototype.Trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"");}//去兩頭空格
String.prototype.Ltrim = function(){return this.replace(/(^\s*)/g, "");}	//去左空格
String.prototype.Rtrim = function(){return this.replace(/(\s*$)/g, "");}	//去右空格
//用户（allshipin）
	function respon(){
		var res = xmlhttp.responseText;//接收服务器返回的数据 
		var list = document.getElementById('list');
		list.innerHTML=res; 
	}
	function state()
	{
		if(xmlhttp.readyState == 1)
		{
		}else if(xmlhttp.readyState == 2)
		{
		}else if(xmlhttp.readyState == 3)
		{
		}else if(xmlhttp.readyState == 4)
		{
			if(xmlhttp.status == 200)
			{
				respon();
			}else{
				alert("错误"+xmlhttp.status);
			}
		}
	}
	function show(url) 
	{ 	url=encodeURI(url); 
		url=encodeURI(url); 
		xmlhttp = getXMLHttpRequestDxx() ; 
		var post=" ";//构造要携带的数据 
		xmlhttp.open("POST",url,true);//使用POST方法打开一个到服务器的连接，以异步方式通信 
		xmlhttp.onreadystatechange = state;
		xmlhttp.setRequestHeader("content-length",post.length); 
		xmlhttp.setRequestHeader("content-type","application/x-www-form-urlencoded; charset=UTF-8"); 
		xmlhttp.send(post);//发送数据 
	} 
	function gotoUserPage(id){
	window.open("/user_"+id+".html");
}



function getNextType(obj){
	var obj1 = document.getElementById(obj);
	var type_id = obj1.options[obj1.selectedIndex].value;
	try {
    	//请求的url
        var url = 'cmsResource!getNextList.action?type_id=' + type_id + "&random=" + (Math.round(Math.random()*100));
        new Ajax.Request(url, {   
            method: 'POST',
            onCreate: function() {
            },
            onSuccess: function(transport) {
            	var nextTypeList = document.getElementById("nextTypeList");
				nextTypeList.innerHTML = "";
				var realtype_id = document.getElementById("realtype_id").value;
            	
            	var obj =  eval('(' + transport.responseText + ')');
                for(i=0;i<obj.dataList.length;i++){
						var div = document.createElement("label");
						if(realtype_id == obj.dataList[i].type_id)
							div.innerHTML = "<input type='radio' value='"+obj.dataList[i].type_id+"' name='chkType' checked />"+obj.dataList[i].type_name;
						else
							div.innerHTML = "<input type='radio' value='"+obj.dataList[i].type_id+"' name='chkType' />"+obj.dataList[i].type_name;
						nextTypeList.appendChild(div);
						
                }
            },
            onFailure:function(transport) {
            }
        }); 
        
    } catch ( e ) {
        alert( e.message);
    }
}
//选中原创的时候选中播客盟
function jsSelectItemByValue()
{    
	var objSelect = document.getElementById("first");
     //判断是否存在
     var isExit = false;
     for(var i=0;i<objSelect.options.length;i++)
     {
         if(objSelect.options[i].text == "播客盟")
         {
             objSelect.options[i].selected = true;
             isExit = true;
             break;
         }
     }      
     //Show出结果
     if(isExit){getNextType(objSelect);}
     else{alert("会员没有播客盟的上传权限，请与管理员联系");}    
     
}

function getTag(){
	var tagStr = document.getElementById('tagString').value;
	var str =  tagStr.split(':');
	for(var i=0;i<str.length;i++){
		alert(str[i]);
		document.getElementsByName('tagString')[i].value = str[i].value;
	}
}

function updateResAction(){
	var type_id = "";
	var second = "";
	if(document.getElementsByName("chkType")){
		second = document.getElementsByName("chkType");
		for(var j=0;j<second.length;j++){
			if(second[j].checked){
				type_id = second[j].value;
			}
		}
	}

	if(type_id == ""){
		type_id = document.getElementById("first").value;
	}

	if(type_id == ""){
		alert("请选择栏目...");
		return false;
	}
	var tags = document.getElementsByName("tagString");
	var mid = "";
	for(var i=0;i<tags.length;i++){
		if(i == (tags.length-1)){
			mid = mid + tags[i].value;
		}else{
			mid = mid + tags[i].value + ":";
		}
	}

	document.getElementById("resTagString").value = mid;
	document.getElementById("resType_id").value=type_id;
	
	if(document.getElementById("restitle").value==""){
			alert("请填写标题！");
			return false;
		}
	if(document.getElementById("resType_id").value==""){
			alert("请选择频道！");
			return false;
		}
	if(document.getElementById("resTagString").value==""){
		alert("请自少填写一个标签！");
		return false;
	}
	if(document.getElementById("restitle").value!=""&&
		document.getElementById("resType_id").value!=""	&&
		document.getElementById("resTagString").value!=""
	){
		document.getElementById('updateRes').action="frontResource!frontUpdate.action";
		document.getElementById('updateRes').submit();
	}
	return true;
}
function writeBackSendShowClose(url){
		var post="incepterid="+document.getElementById('incepterid').value
			+"&boIncepterid="+document.getElementById('boIncepterid').value
			+"&inchBbsMsg.name="+document.getElementById('sendtitle').value
			+"&inchBbsMsg.content="+document.getElementById('msgContent').value
			+"&inchBbsMsg.incepters="+document.getElementById('incepter').value
			+"&inchBbsMsg.type=0";
		if(checkSend()){
//			alert("asdasdasdasdasd111");
			url=encodeURI(url); 
			url=encodeURI(url); 
			xml = new ActiveXObject("Microsoft.XMLHTTP"); 
			xml.open("POST",url,false);
			xml.onreadystatechange = function(){
			
			
					if(xml.readyState == 1) {
				}else 
					if(xml.readyState == 2) {
				}else 
					if(xml.readyState == 3) {
				}else 
					if(xml.readyState == 4) {
						if(xml.status == 200) {
							var res = xml.responseText;
								alert(res);
								
								if (res=="消息发送成功！")
								document.getElementById('aaa').style.display="none";
								document.getElementById('sendtitle').value='';
								document.getElementById('msgContent').value='';
								
						}else{
							alert("错误："+xml.status);
						}
				}
				
			}
			xml.setrequestheader("content-length",post.length); 
			xml.setrequestheader("content-type","application/x-www-form-urlencoded"); 
			xml.send(post);
			
			
		}
	}



	function getMyAct(){
	var request = false;
	try {
		request = new XMLHttpRequest();
	}catch (trymicrosoft) {
		try {
			request = new ActiveXObject("Msxml2.XMLHTTP");
		}catch (othermicrosoft) {
			try {
				request = new ActiveXObject("Microsoft.XMLHTTP");
			}catch (failed) {
				request = false;
			}
		}
	}
	if (!request) {
		alert("Error initializing XMLHttpRequest!");
	}
	var url = "frontAct!myAct.action";
	request.open("Get",url,true);
	request.onreadystatechange = function () {
		if (request.readyState == 4) {
			if (request.status == 200) {
				var responseText = request.responseText;
				document.getElementById('ulact').innerHTML = responseText;
				}
			}
		};
	request.send(null);
	}

function delVideo(video_id,action_id){
	var request = false;
	try {
		request = new XMLHttpRequest();
	}catch (trymicrosoft) {
		try {
			request = new ActiveXObject("Msxml2.XMLHTTP");
		}catch (othermicrosoft) {
			try {
				request = new ActiveXObject("Microsoft.XMLHTTP");
			}catch (failed) {
				request = false;
			}
		}
	}
	if (!request) {
		alert("Error initializing XMLHttpRequest!");
	}
	var url = "frontVideo!frontDelete.action?inchCmsVideo.video_id="+video_id;
	request.open("Get",url,true);
	request.onreadystatechange = function () {
		if (request.readyState == 4) {
			if (request.status == 200) {
				show('frontAct!goMyActPage.action?video.action_id='+action_id)
				}
			}
		};
	request.send(null);
	}