function replacecomment(value)
{
    var obj=document.getElementById("span1");
    //alert(obj.innerHTML);
    //alert(value);
    obj.innerHTML = value;
}

function trimBlank(str)
{
    var ch=' ';
    var begin=0;
    while (str.charAt(begin)==ch)
    {
        begin++;
    }
    var end=str.length-1;
    while (str.charAt(end)==ch)
    {
        end--;
        if (end < begin)
        {
            end=begin;
            break;
        }
    }
    return str.substring(begin,end+1);
}

/*
function showMsg(value)
{
    alert(value);
}
*/

function showMsg2(value)
{
    var obj=document.getElementById("comment_errorinfo");
	    obj.innerHTML = value;
}

var request=null;
function createRequest()
{
    try{
        request = new XMLHttpRequest();
        reqtype = "XMLHttpRequest";
    }
    catch(trymicrosoft) {
        try{
            request = new ActiveXObject("Msxml2.XMLHTTP");
            reqtype = "Msxml2.XMLHTTP";
        }
        catch(othermicrosoft) {
            try{
                request = new ActiveXObject("Microsoft.XMLHTTP");
                reqtype = "Microsoft.XMLHTTP";
            }
            catch(failed) {
                request = false;
            }
        }
    }
    if(!request)
        return;
}

function HtmlResponse2(content)
{
    replacecomment(content);
	document.getElementById('NICKNAME').value="";
	document.getElementById('COMMENT').value="";
}

function PromoCommentHandler2()
{
    if (request.readyState == 4 && request.status == 200) {
        var content = request.responseText;
        HtmlResponse2(content);
    }
    return;
}


function HtmlResponse1(content,tag)
{
    if(/SUCC/.test(content))
    {
        //showerror("SUCESS");
        request=null;
        createRequest();
        request.open("GET","/cgi-bin/Promotion_v2/Comment_dis?"+Math.random(), true);
        request.setRequestHeader("Content-type","applicaption/x-www-form-urlencoded");
        request.setRequestHeader("Cache-Control", "no-cache"); 
        request.onreadystatechange = PromoCommentHandler2;
        request.send(null);
    }
	else if (/PROMOTION_NOT_OPEN/.test(content))
	{
		showMsg2("Sorry,it is not in Promotion period!");
	}
    else
    {
        showMsg2("Fail to submit comment!");
    }

    return;
}

function PromoStatusHandler1()
{
    if (request.readyState == 4 && request.status == 200) {
        var content = request.responseText;
        HtmlResponse1(content);
    }
    return;
}

function PreSubmit()
{
    var strNk=document.getElementById('NICKNAME').value;
    var strCont=document.getElementById('COMMENT').value;
	strNk=trimBlank(strNk);
	strCont=trimBlank(strCont);
    if (strCont.length >200 || strNk.length >20)
    {
        showMsg2('Sorry,your comment or your name is too long. ');
        return ;
    }
	if (strNk.length ==0 || strCont.length ==0)
	{
		showMsg2('Sorry,your comment or your name can not be blank. ');
		return;
	}

    if(window.confirm('Just click ok to submit your comment :) ')==false)
    {
        return;
    }

    createRequest();
    if(request==null)
    {
        alert("Not support xmlhttprequest.");
    }
    request.open("POST","/cgi-bin/Promotion_v2/Comment_submit", true);
    request.setRequestHeader("Content-type","applicaption/x-www-form-urlencoded");
    request.onreadystatechange = PromoStatusHandler1;
    request.send('NICKNAME='+strNk+'&COMMENT='+strCont);
	window.location.href = window.location.href +"#comment-area";
    //request.send(null);
    return;
}

