/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


// Detect if the browser is IE or not.
// If it is not IE, we assume that the browser is NS.
var IE = document.all?true:false

// If NS -- that is, !IE -- then set up for mouse capture
if (!IE) document.captureEvents(Event.MOUSEMOVE)

// Set-up to use getMouseXY function onMouseMove
document.onmousemove = getMouseXY;

// Temporary variables to hold mouse x-y pos.s
var tempX = 0
var tempY = 0
var x_res = 0
var y_res =0;

// Main function to retrieve mouse x-y pos.s

function getMouseXY(e) {
    if (IE) { // grab the x-y pos.s if browser is IE
        tempX = event.clientX + document.body.scrollLeft
        tempY = event.clientY + document.body.scrollTop
    } else {  // grab the x-y pos.s if browser is NS
        tempX = e.pageX
        tempY = e.pageY
    }
    // catch possible negative values in NS4
    if (tempX < 0){
        tempX = 0
    }
    if (tempY < 0){
        tempY = 0
    }
    // show the position values in the form named Show
    // in the text fields named MouseX and MouseY


    return true
}
function show_alert(msg)
{

    x_res=parseInt(tempX);
    y_res=parseInt(tempY);
    //centerPopup();
    //load popup
    
   
    positionPopup(x_res,y_res);
    //centerPopup();
    loadPopup(msg);

// alert(document.body.clientWidth);


//document.getElementById("under_construction").style.display = "block";

// document.getElementById("under_construction").style.left = x_res-200+"px";
// document.getElementById("under_construction").style.top = y_res-150+"px";
//document.getElementById("send_btn").disabled="disabled";
}

function close_popup()
{
    document.getElementById("under_construction").style.display = "none";
    document.getElementById("send_btn").disabled=false;

}



/**  function xx()
                            {
                                // alert("xx");
                                //x_mouse_over=0;

                                zz();
                            }
                            function yy()
                            {
                                //clearTimeout(t);
                                // alert("closed")
                                t=clearInterval(t);

                            }
                 ****/


function resize(ele)
{
    var creturn = new RegExp("\n" , "g");

    var brprototype=document.createElement("br");
    document.getElementById("temp").style.display="block";
    var tempArray=ele.value.replace(creturn,"<br />");
    document.getElementById("temp").innerHTML=tempArray;
    ele.style.height=40+"px";
    if(document.getElementById("temp").offsetHeight>40){
        ele.style.height=document.getElementById("temp").offsetHeight+"px";
    }
    document.getElementById("temp").style.display="none";
}

function formAction_forum_oldd(qsn_id,frm_act,ans_id)
{
    // alert(5)
    if((frm_act=='add_cmt' ||frm_act=='add_qsn') && checkemail_forum(qsn_id)==false){
        return false;
    }
    if (window.XMLHttpRequest)
    {
        xmlhttp=new XMLHttpRequest();
    }
    else
    {
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
            //document.getElementById("frm" + qsn_id).innerHTML=xmlhttp.responseText;
            //document.getElementById("msg").innerHTML=xmlhttp.responseText;10,79,36
            //alert("Thank you for your comment/answer");
            document.getElementById("alert_message").innerHTML="<span style=\"color:#339966\" >Thank you for your comment/answer</span>";
        //show_alert();

             
        }
    }
    // ?ans_dtl=xx&ans_usr=xx&usr_eml=xx&qsn_id=1&Submit=Submit
    var url="";
    if(frm_act=="add_cmt"){
        var ans_dtl = document.getElementById("com" + qsn_id).value;
        var ans_usr = document.getElementById("usr" + qsn_id).value;
        var usr_eml = document.getElementById("eml" + qsn_id).value;
        

        var url="forum/formdb.jsp?qsn_id=" + qsn_id + "&ans_dtl=" + ans_dtl  + "&ans_usr=" + ans_usr + "&usr_eml=" + usr_eml + "&frm_act=add_cmt";
    }else if(frm_act=="like_cmt"){
        var url="forum/formdb.jsp?qsn_id=" + qsn_id + "&ans_id=" + ans_id + "&frm_act=like_cmt";
    }else if(frm_act=="dslike_cmt"){
        var url="forum/formdb.jsp?qsn_id=" + qsn_id + "&ans_id=" + ans_id + "&frm_act=dslike_cmt";
    }else if(frm_act=="add_qsn"){
        var qsn_dtl = document.getElementById("qsn_dtl").value;
        var qsn_usr = document.getElementById("qsn_usr").value;
        var qsn_eml = document.getElementById("qsn_eml").value;
        var url="forum/formdb.jsp?qsn_id=%&qsn_dtl=" + qsn_dtl + "&qsn_usr=" + qsn_usr  + "&qsn_eml=" + qsn_eml + "&frm_act=add_qsn";
        document.getElementById("qsn_dtl").value="";
        document.getElementById("qsn_usr").value="";
        document.getElementById("qsn_eml").value="";

    }else if(frm_act=="view_all"){        
        var url="forum/formdb.jsp?qsn_id=" + qsn_id + "&frm_act=vwall";
    }
    xmlhttp.open("get",url,true);
    xmlhttp.send();
}
function formAction_forum(qsn_id,frm_act,ans_id)
{
    // alert(5)
    if((frm_act=='add_cmt' ||frm_act=='add_qsn') && checkemail_forum(qsn_id)==false){
        return;
    }
    

    // ?ans_dtl=xx&ans_usr=xx&usr_eml=xx&qsn_id=1&Submit=Submit
    var url="";
    if(frm_act=="add_cmt"){
        var ans_dtl = document.getElementById("com" + qsn_id).value;
        var ans_usr = document.getElementById("usr" + qsn_id).value;
        var usr_eml = document.getElementById("eml" + qsn_id).value;
        document.getElementById("com" + qsn_id).value="";

        var url="forum/formdb.jsp?qsn_id=" + qsn_id + "&ans_dtl=" + ans_dtl  + "&ans_usr=" + ans_usr + "&usr_eml=" + usr_eml + "&frm_act=add_cmt";
    }else if(frm_act=="like_cmt"){
        var url="forum/formdb.jsp?qsn_id=" + qsn_id + "&ans_id=" + ans_id + "&frm_act=like_cmt";
    }else if(frm_act=="dslike_cmt"){
        var url="forum/formdb.jsp?qsn_id=" + qsn_id + "&ans_id=" + ans_id + "&frm_act=dslike_cmt";
    }else if(frm_act=="add_qsn"){
        var qsn_dtl = document.getElementById("qsn_dtl").value;
        var qsn_usr = document.getElementById("qsn_usr").value;
        var qsn_eml = document.getElementById("qsn_eml").value;
        var url="forum/formdb.jsp?qsn_id=%&qsn_dtl=" + qsn_dtl + "&qsn_usr=" + qsn_usr  + "&qsn_eml=" + qsn_eml + "&frm_act=add_qsn";
    //document.getElementById("qsn_dtl").value="";
    //document.getElementById("qsn_usr").value="";
    // document.getElementById("qsn_eml").value="";

    }else if(frm_act=="view_all"){
        var url="forum/formdb.jsp?qsn_id=" + qsn_id + "&frm_act=vwall";
    }

    $.ajax({
        type: "GET",
        url: url,

        success:   function(msg){
            if(frm_act=="add_qsn"||frm_act=="add_cmt")
                show_alert("1");
            if(frm_act=="add_qsn"){
                document.getElementById("qsn_dtl").value="";
                document.getElementById("qsn_usr").value="";
                document.getElementById("qsn_eml").value="";
            }
             if(frm_act=="add_cmt"){
                document.getElementById("com" + qsn_id).value="";
                document.getElementById("eml" + qsn_id).value="";
                document.getElementById("usr" + qsn_id).value="";
            }

        //var result=$.trim(msg);
        //$("#div_rating").html(result);
        //centerPopup();
        //load popup
        //loadPopup();


        },
        error:function(){

        //$("#"+faq_id).html("Error");
        }


    });


// xmlhttp.open("get",url,true);
// xmlhttp.send();
}

function clearText(fld){
    if(fld.value=="Enter your Comment here"){
        fld.value="";
    }
}
function setText(fld){
    if(fld.value==""){
        fld.value="Enter your Comment here";
    }
}

var testresults

function checkForValue(qsn_id){
    isValid=true;

    if(qsn_id==0){
        var str = document.getElementById("qsn_usr").value;
    }else{
        var str = document.getElementById("usr" + qsn_id).value;
    }

    if(str=="" || str=="Enter your Name here"){
        isValid=false;
        //alert("Enter valid name");
        //document.getElementById("alert_message").innerHTML="<span style=\"color:#CC0000\" >Please, enter a valid name!</span>";
        show_alert("01");
    }

    if(qsn_id==0){
        var str = document.getElementById("qsn_dtl").value;
    }else{
        var str = document.getElementById("com" + qsn_id).value;
    }

    if(str=="" || str=="Enter your Comment here"){
        //alert(str);
        isValid=false;
        //alert("Enter valid comment");
        //document.getElementById("alert_message").innerHTML="<span style=\"color:#CC0000\" >Please, enter a valid comment!</span>";
        show_alert("02");
    }
    return isValid;
}


function checkemail_forum(qsn_id){
    //var str=document.validation.emailcheck.value
    if(qsn_id==0){
        var str = document.getElementById("qsn_eml").value;
    // alert(str)
    }
    else
    {
        var str =  document.getElementById("eml" + qsn_id).value;
    }
    var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
    if (filter.test(str))
        testresults=true
    else{
        //alert("Please input a valid email address!")
        //document.getElementById("alert_message").innerHTML="<span style=\"color:#CC0000\" >Please, enter a valid email address!</span>";
        show_alert("03");
        testresults=false
    }
    return (testresults && checkForValue(qsn_id));
}

var opened_forum=""
function ToggleForm(qsn_id)
{

    //alert(qsn_id);
    if(opened_forum.length>0)
    {
        document.getElementById("frmcmt"+opened_forum).style.display = 'none';
        // show view comment
        document.getElementById("view_com_"+opened_forum).style.display = 'block';
    //document.getElementById("hr_"+opened_forum).style.display = 'block';
        
    }
    document.getElementById("frmcmt"+qsn_id).style.display = 'block';
    opened_forum=qsn_id;

    // alert("was here")
    // hide view comment
    document.getElementById("view_com_"+qsn_id).style.display = 'none';
// document.getElementById("hr_"+qsn_id).style.display = 'none';
    


}
function displayForm(qsn_id){

    alert(3);
    document.getElementById("frmcmt"+qsn_id).style.display = 'block';
// alert("was here")

}

function hideForm(qsn_id){
    document.getElementById("frmcmt"+qsn_id).style.display = 'none';
}



function forum_navigation_next(frm_date,frm_id,div_id){
var msg_loading = "Loading...<br/><img src=\"img/loading/loading.gif\" width=\"15px\" height=\"10px\" border=\"0\" />";
    $("#"+div_id).html(msg_loading);
     //alert("forum/forum_main.jsp?next="+ frm_date+"&frm_id="+frm_id);

    $.ajax({
        type: "GET",
        url: "forum/forum_main.jsp?next="+ frm_date+"&frm_id="+frm_id,

        success:   function(msg){
          
          //  alert(result);


            $("#"+div_id).html(msg);



        },
        error:function(){

            $("#"+div_id).html("Error");
        }




    });


}

function forum_navigation_previous(frm_date,frm_id,div_id){
var msg_loading = "Loading...<br/><img src=\"img/loading/loading.gif\" width=\"15px\" height=\"10px\" border=\"0\" />";
    $("#"+div_id).html(msg_loading);
    $.ajax({
        type: "GET",
        url: "forum/forum_main.jsp?prev="+ frm_date+"&frm_id="+frm_id,

        success:   function(msg){
           // var result=$.trim(msg);
          //  alert(result);


            $("#"+div_id).html(msg);



        },
        error:function(){

            $("#"+div_id).html("Error");
        }




    });


}

