window.onload = window_onload;

function window_onload()
{
    setTimeout("get_reviews();",1000);
    
}


function sendRequest(strURL,strMethond,cbFunction,strParams)
{
    try
    {
        if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
	        cbFunction.xmlhttp = new XMLHttpRequest();
        } else {// code for IE6, IE5
            cbFunction.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        cbFunction.xmlhttp.onreadystatechange = cbFunction;
        
        if(strMethond == "GET")
        {
            if(strParams != null && strParams != "")
                strURL += "?" + strParams;
            cbFunction.xmlhttp.open(strMethond,strURL, true);
            cbFunction.xmlhttp.send();
        }
        else if(strMethond == "POST")
        {
            cbFunction.xmlhttp.open(strMethond,strURL, true);
            cbFunction.xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8;");
            cbFunction.xmlhttp.setRequestHeader("Content-length", strParams.length);
            cbFunction.xmlhttp.setRequestHeader("Connection", "close");
            //strParams = encodeURIComponent(uni2ent(strParams));
            cbFunction.xmlhttp.send(strParams);
        }
    }
    catch(e)
    {
        alert(e.toString());
    }
}

function add_review(strFirstName,strLastName,strEmail,strReview)
{
    if(strFirstName == "")
    {
        alert("You must Fill The First Name For Your Review");
        return;
    }
    if(strLastName == "")
    {
        alert("You must Fill The Last Name For Your Review");
        return;
    }
    if(strEmail == "")
    {
        alert("You must Fill The Email Field");
        return;
    }
    if(strReview == "")
    {
        alert("You must Fill The Review Field");
        return;
    }
    var strParams;
    strParams = "command=add_review&first_name=" + encodeURIComponent(strFirstName) + "&last_name=" + encodeURIComponent(strLastName) + "&review=" + encodeURIComponent(strReview) + "&email=" + encodeURIComponent(strEmail);
    sendRequest("index_ajax.php","POST",add_review_onreadystatechanged,strParams);
}

function add_review_onreadystatechanged()
{
    var xmlhttp = add_review_onreadystatechanged.xmlhttp;
    if (xmlhttp.readyState==4)
        if(xmlhttp.status==200)
        {
            try
            {
               //alert("Thank You For Adding your Review!!!");
               document.getElementById("dvAddReview").style.display = "none";
               document.getElementById("pReviewMesssage").innerHTML = "<strong><span class='style40'>Thank You, your review have been submitted and is displayed above</span></strong>";
               document.getElementById("dvReviews").innerHTML += xmlhttp.responseText;
               
            }
            catch(e)
            {
                alert(e.toString());
            }
            
            add_review_onreadystatechanged.xmlhttp = null;
        }
    xmlhttp = null;
 
}


function get_reviews()
{

    var strParams;
    strParams = "command=get_reviews";
    sendRequest("index_ajax.php","POST",get_reviews_onreadystatechanged,strParams);
}

function get_reviews_onreadystatechanged()
{
    var xmlhttp = get_reviews_onreadystatechanged.xmlhttp;
    if (xmlhttp.readyState==4)
        if(xmlhttp.status==200)
        {
            try
            {
                /*arrTemp = new Array();
                arrTemp.push(xmlhttp.responseText);
                arrReviews = arrTemp.concat(arrReviews);*/
                var arrReviews = xmlhttp.responseText.split("~~~!~~~");
                document.getElementById("dvReviews").innerHTML = arrReviews.join("");
            }
            catch(e)
            {
                alert(e.toString());
            }
            
            get_reviews_onreadystatechanged.xmlhttp = null;
            //setTimeout("get_reviews();",2000);
        }
    xmlhttp = null;
 
}
