var xhr;
function getXHR(){	
	try{		
		xhr=new ActiveXObject("Msxml2.XMLHTTP");		
	}
	catch(e){		
		try{			
			xhr=new ActiveXObject("Microsoft.XMLHTTP");				
		}
		catch(e){			
			xhr=false;			
		}
	}
	if(!xhr&&typeof XMLHttpRequest!='undefined'){		
		xhr=new XMLHttpRequest();		
	}
	return xhr;		
}

function loadXML(method,url,callback){	
	getXHR();	
	xhr.open(method,url);	
	xhr.setRequestHeader("Content-Type","text/xml");	
	xhr.setRequestHeader("Content-Type","GBK");	
	
	xhr.onreadystatechange=function (){

		if(xhr.readyState!=4)return ;
		callback(xhr);		
		
	}
	xhr.send(null);	
}

function loadqwbmpllist(obj1,obj2) {
	loadXML("get",qwbmurl+"/expand/pinglung_list.asp?t1="+ obj1 +"&t2="+ obj2 +"",getList);
}

function getList(xmlDom) {	
	var requestrss = unescape(xmlDom.responseText);
	document.getElementById("qwbmpllist").innerHTML = requestrss;
}

function savequitbk(){
	b_conter = document.getElementById("b_conter");
	if (b_conter.value == "请在此留言，我们会及时联系您"){
		alert("请在此留言，我们会及时联系您");
		b_conter.focus();
		b_conter.value = ""
		return true;
		}
	b_phone = document.getElementById("b_phone");
	if (b_phone.value == "请输入您的手机号码"){
		alert("请输入您的手机号码");
		b_phone.focus();
		b_phone.value = ""
		return true;
		}
	loadXML("get",qwbmurl+"/expand/pinglung.asp?action=indexadd&b_conter="+ b_conter.value +"&b_phone="+ b_phone.value +"&n="+Math.random(),qwbmsavequitbk);
}

function qwbmsavequitbk(xmlDom) {	
	var requestrss = unescape(xmlDom.responseText);
	var r=requestrss.split("|");
	if(r[0] == "0" )
		{
			alert(r[1]);
		}
		else
		{
			alert(r[1]);
			document.getElementById("b_conter").value = "";
			document.getElementById("b_phone").value = "";
		}
}

function rilipage(obj1,obj2,reqdate) {
	loadXML("get",qwbmurl+"/expand/line_datalist.asp?t1="+ obj1 +"&t2="+ obj2 +"&reqdate="+reqdate,qwbmlinerilishow);
}

function qwbmlinerili(obj1,obj2) {
	loadXML("get",qwbmurl+"/expand/line_datalist.asp?t1="+ obj1 +"&t2="+ obj2 +"",qwbmlinerilishow);
}

function qwbmlinerilishow(xmlDom) {	
	var requestrss = unescape(xmlDom.responseText);
	document.getElementById("linerilidiv").innerHTML = requestrss;
}

function pageAjax(page,obj1,obj2) {
	loadXML("get",qwbmurl+"/expand/pinglung_list.asp?t1="+ obj1 +"&t2="+ obj2 +"&page="+page,getList);
}

function pinlunstrIsNull(str)   
	{   
	var patrn=/['|*|%|`|&]/;	
	if (!patrn.exec(str)) return false 
	return true
} 

function cheackpl() {
	var from = document.getElementById("pinlun");
	var plids = document.getElementById("pinglunformtext");
	var actions = from.actions;
	var typeles = from.typeles;
	var urlid = from.urlid;
	var b_name = from.b_name;
	var line_title = from.line_title;
	var b_conter = from.b_conter;
	var b_yanzen = from.b_yanzen;
	var gails = from.gails;
	if (urlid.value == ""){
		alert("评论出错!!!");
		return false;
		}
		
	if (actions.value == ""){
		alert("评论出错!!!");
		return false;
		}
		
	if (typeles.value == ""){
		alert("评论出错!!!");
		return false;
		}	
	
	if (b_name.value.replace(/ /g,"")==""){
		alert("网友呢称不能为空");
		b_name.focus();
		return false;
		}
	if (b_name.value.replace(/ /g,"").length < 2){
		alert("网友呢称太短了吧，有这么短的吗？");
		b_name.focus();
		return false;
		}
	if (b_name.value.replace(/ /g,"").length > 15){
		alert("网友呢称太长了吧，有这么长的吗？");
		b_name.focus();
		return false;
		}
	if (pinlunstrIsNull(b_name.value)){
		alert("网友呢称中有非法字符，请正确输入您的呢称");
		b_name.focus();
		return false;
		}	
	
	if (b_conter.value.replace(/ /g,"")==""){
		alert("评论内容不能为空");
		b_conter.focus();
		return false;
		}
	if (b_conter.value.replace(/ /g,"").length<4){
		alert("评论内容太短了");
		b_conter.focus();
		return false;
		}	
	if (b_conter.value.replace(/ /g,"").length>400){
		alert("评论内容不可超过 400 个!!!\n\n当前的评论内容长度为："+ b_conter.value.replace(/ /g,"").length +"");
		b_conter.focus();
		return false;
		}
	if (pinlunstrIsNull(b_conter.value)){
		alert("评论内容里有非法字符，请正确输入您的评论");
		b_conter.focus();
		return false;
		}
	
	if (b_yanzen.value.replace(/ /g,"")==""){
		alert("验证码不能为空\n\n请认真填写验证码");
		b_yanzen.focus();
		return false;
		}	
	plids.innerText="正在发表评论";
	alert("正在发表评论");
	
	loadXML("get",qwbmurl+"/expand/pinglung.asp?actions="+ actions.value +"&typeles="+ typeles.value +"&b_name="+ b_name.value +"&line_title="+ line_title.value +"&b_conter="+ b_conter.value+"&b_yanzen="+ b_yanzen.value +"&gails="+ gails.value +"&urlid="+ urlid.value +"",getfb);	
}

function getfb(xmlDom) {
	var requestrss = unescape(xmlDom.responseText);
	var r=requestrss.split("|");
	var divs=document.getElementById("pinglunformtext");
	if(r[0] == "0" )
		{
			divs.className = r[2];
			divs.innerHTML = r[1];
		}
		else
		{
			divs.className = r[2];
			divs.innerHTML = r[1];
			loadXML("get",r[3],getList);
			alert(r[1]);
			clearplinput();			
		}
}

function clearplinput(){
	var from = document.getElementById("pinlun");
	from.b_name.value = "";
	from.b_conter.value = "";
	from.b_yanzen.value = "";
	from.b_yanzencode.src=qwbmurl+'/inc/code.asp?t='+Math.random();
}

function grin(tagname,tag) {
        var myField;
        if (document.getElementById(tagname) && document.getElementById(tagname).type == 'textarea') {
                myField = document.getElementById(tagname);
        }
        else {
                return false;
        }
        if (document.selection) {
                myField.focus();
                sel = document.selection.createRange();
                sel.text = tag;
                myField.focus();
        }
        else if (myField.selectionStart || myField.selectionStart == '0') {
                var startPos = myField.selectionStart;
                var endPos = myField.selectionEnd;
                var cursorPos = endPos;
                myField.value = myField.value.substring(0, startPos)
                                          + tag
                                          + myField.value.substring(endPos, myField.value.length);
                cursorPos += tag.length;
                myField.focus();
                myField.selectionStart = cursorPos;
                myField.selectionEnd = cursorPos;
        }
        else {
                myField.value += tag;
                myField.focus();
        }
}

function getObject(objectId) {
    if(document.getElementById && document.getElementById(objectId)) {
	return document.getElementById(objectId);
    } else if (document.all && document.all(objectId)) {
	return document.all(objectId);
    } else if (document.layers && document.layers[objectId]) {
	return document.layers[objectId];
    } else {
	return false;
    }
}
