function getById(id) {
	if (document.getElementById) {
		return document.getElementById(id);
	} else if (document.all) {
		return document.all[id];
	} else if (document.layers) {
		return document.layers[id];
	} else {
		return null;
	}
}
//*************************************************************AJAX 初始化一个xmlhttp对象
function InitAjax()
{
	var ajax=false;
	try {
		ajax = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			ajax = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			ajax = false;
		}
	}
	if (!ajax && typeof XMLHttpRequest!='undefined') {
		ajax = new XMLHttpRequest();
	}
	return ajax;
}

//**********************************************************提交评论
function commSubmit() {
	 var re = rememberMe();
	var baseURL = 'http://blog.summerfly.cn/';
	var url = baseURL+'i.said';
	var f = getById('cpost');
	var n = getById('n');
	var postinfo = getById('postinfo');
	if (!postinfo) {
		postinfo = document.createElement('p');
		postinfo.id = 'postinfo';
		f.parentNode.insertBefore(postinfo,f);
	}

	var email = f.email.value;
	var userpage = f.userpage.value;
	var content = f.content.value;
	var aid = f.aid.value;
	if (email == '') {
		postinfo.innerHTML = '<font color=red>您没有填写邮箱或昵称（您的邮箱地址并不会显示给其他浏览者）</font>';
		return false;
	}
	var	patnEmail = /^\w+([-+.]\w+)*@\w+([-.]\\w+)*\.\w+([-.]\w+)*$/;
//	if (!patnEmail.test(email)) {
//		postinfo.innerHTML = '<font color=red>邮箱格式错误，您的邮箱地址并不会显示给其他浏览者</font>';
//		return false;
//	}
	
	if (content == '') {
		postinfo.innerHTML = '<font color=red>请填写评论内容再提交.</font>';
		return false;
	}
	if (content.length > '2000') {
		postinfo.innerHTML = '<font color=red>评论太长了,不能超过1000字</font>';
		return false;
	}
	var patnUrl = /http:\/\/[A-Za-z0-9\.-]{2,}\.[A-Za-z]{2}/;
	if (userpage != '' && !patnUrl.test(userpage)) {
		postinfo.innerHTML = '<font color=red>网址写错了吧?请以http://开头</font>';
		return false;
	}
	
	var postStr = '&aid='+ aid +'&email='+ email +'&userpage='+ userpage +'&content='+ content;
	var ajax = InitAjax();
	ajax.open("POST", url, true);
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send(postStr);
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 4 ){
			if ( ajax.status == 200) {
				n.innerHTML='<p>'+content + '</p><span class=comments-post style="MARGIN-LEFT: 20px">U said it seconds ago.</span>';
				postinfo.innerHTML = '<font color=red>' + ajax.responseText +'</font>';
			}
			else{
				postinfo.innerHTML = '<font color=red>杯具了,请联系管理员.</font>';
			}
		document.cpost.content.value="";
		}
	}
	return false;
}
//**********************************************************Add To
function trackback(entryid) {
	prompt('本页Trackback地址',baseURL+'include/trackback.php?id='+entryid)
}

function $(element) {
  if (arguments.length > 1) {
    for (var i = 0, elements = [], length = arguments.length; i < length; i++)
      elements.push($(arguments[i]));
    return elements;
  }
  if (Object.isString(element))
    element = document.getElementById(element);
  return Element.extend(element);
}
function readcookie(){
var arrStr = document.cookie.split("; ");
    for(var i = 0;i < arrStr.length;i ++){
     var temp = arrStr[i].split("=");
     if(temp[0] == "email")  document.cpost.email.value=temp[1];
     if(temp[0] == "userpage") document.cpost.userpage.value=temp[1];
    }}
function $(m,n){
    return document.forms[m].elements[n].value;
   }
function rememberMe () {
    var cookie_email = $("cpost","email");
	var cookie_userpage = $("cpost","userpage");
    var cookie_expireHours = 900;
if(cookie_email!="")
    addCookie("email",cookie_email,cookie_expireHours);
if(cookie_userpage!="")
    addCookie("userpage",cookie_userpage,cookie_expireHours);
}
  function addCookie(objName,objValue,objHours){
    var str = objName + "=" + objValue;
     var date = new Date();
     var ms = objHours*3600*1000;
     date.setTime(date.getTime() + ms);
     str += "; expires=" + date.toGMTString();
    document.cookie = str;
}
