// JavaScript Document
function  addSubCategory()
{
  if(document.getElementById("subcategory_div").style.display == "none")
  {
     document.getElementById("subcategory_div").style.display = "block";
     document.getElementById("noofsc").value = 1;
     
  }   
  else
   document.getElementById("subcategory_div").style.display = "none";
   document.getElementById("noofsc").value = 0; 
}

function addAnotherSubcategory(divid) 
{
  var ni = document.getElementById("subc_div"+divid); 
  var nextdivid = divid+1;
  var newdiv = document.createElement('div');
  var divIdName = 'subc_div'+nextdivid;
  
  newdiv.setAttribute('id',divIdName);
  newdiv.innerHTML = '<br /><strong>Subcategory'+nextdivid+': </strong><input type="text" id="subcategory'+nextdivid+'" name="subcategory'+nextdivid+'" />&nbsp;<span id="adiv'+nextdivid+'"><a href="#" onclick="return addAnotherSubcategory('+nextdivid+');">Add</a></span>';
  document.getElementById("adiv"+divid).style.display = "none";
  document.getElementById("noofsc").value = nextdivid;
  ni.appendChild(newdiv);
}
function CreateXMLHTTP()
{
    try
    {
        XMLHTTP = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e)
    {
        try
        {
            XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
        } 
        catch(oc)
        {
            XMLHTTP = null;
        }
    }
   //Creating object in Mozilla and Safari 
    if(!XMLHTTP && typeof XMLHttpRequest != "undefined") 
    {
        XMLHTTP = new XMLHttpRequest();
    }
    return XMLHTTP;
}


function getAnswer(qid, cid, scid)
{
	Rateit(qid,0);

  XMLHTTP = CreateXMLHTTP();
  
  if(XMLHTTP)
  {
  //Setting the event handler for the response
  //Initializes the request object with GET (METHOD of posting),
   XMLHTTP.onreadystatechange=function(){
   //alert(XMLHTTP.readyState); 
   if (XMLHTTP.readyState==4)
    {
     //location.reload(true);
     //getAnswer(qid) ;
     var resparr = XMLHTTP.responseText.split("(|answer|)");
     document.getElementById("viewquestion_div").style.display = "block";
     /*document.getElementById("q"+qid+"_div").style.background = "#CCCCCC";*/
     document.getElementById("q"+qid+"_div").style.fontWeight = "bold";
     qno = document.getElementById("qno"+qid).value;
     
     if(pqid = document.getElementById("prevqid").value)
     { 
       /*document.getElementById("q"+pqid+"_div").style.background = "";*/
       document.getElementById("q"+pqid+"_div").style.fontWeight = "normal";
      }
      prevLink = '';
      nextLink = '';
       
     if(resparr[2]!="")
     prevLink = '<a href="#" onclick="getAnswer('+resparr[2]+','+cid+','+scid+')">&laquo;&nbsp;Prev</a>';
     //alert(prevLink);
     if(resparr[3]!="")  
       nextLink = '<a href="#" onclick="getAnswer('+resparr[3]+','+cid+','+scid+')">Next&nbsp;&raquo;</a>';
     //alert(resparr[6]);
     document.getElementById("qid").value = resparr[4];
     document.getElementById("scid").value = resparr[5];
     document.getElementById("cid").value = resparr[6];
             
     document.getElementById("prevqid").value = qid;
     document.getElementById("viewquestion_div").innerHTML = '<table align="center" border="0" width="90%"><tr><td align="right" width="15"  valign="top"><strong>'+qno+')</strong>&nbsp;</td><td align="left"><strong>'+resparr[0]+'</strong></td></tr><tr><td align="right" width="15" valign="top"><strong>Answer)</strong>&nbsp;</td><td align="left">'+resparr[1]+'</td></tr><tr><td colspan="2" align="left">'+resparr[7]+'</td><tr><td align="left">'+prevLink+'</td><td align="right">'+nextLink+'</td></tr></table>';
     if(document.getElementById("editquestion_div").style.display == "block")
      document.getElementById("editquestion_div").style.display = "none";
    }
   
    }
 // document.getElementById("district_div").innerHTML = responsetext;
  //Request URL and sets the request as asynchronous.
  
  XMLHTTP.open("GET", "ajax/getQuestionData.php?qid="+qid+"&cid="+cid+"&scid="+scid, true);
  //Sends the request to server
  XMLHTTP.send(null); 
  }
}

function editAnswer(qid)
{
  XMLHTTP = CreateXMLHTTP();
  
  if(XMLHTTP)
  {
  //Setting the event handler for the response
  //Initializes the request object with GET (METHOD of posting),
   XMLHTTP.onreadystatechange = function(){
   
   //alert(XMLHTTP.readyState); 
   if (XMLHTTP.readyState==4)
    {
     var resparr = XMLHTTP.responseText.split("(|answer|)"); 
     document.getElementById("editquestion_div").style.display = "block";
     document.getElementById("question").innerHTML = resparr[0] ;
     document.getElementById("answer").innerHTML = resparr[1].replace('<br />','\n') ;
     document.getElementById("qid").value = qid;
     
     document.getElementById("viewquestion_div").style.display = "none";
    }
   
    }
 // document.getElementById("district_div").innerHTML = responsetext;
  //Request URL and sets the request as asynchronous.

  XMLHTTP.open("GET", "ajax/getQuestionData.php?qid="+qid, true);
  //Sends the request to server
  XMLHTTP.send(null); 
  }  
}

function deleteAnswer(qid)
{
  if(confirm("Do you Want to delete This Question?"))
    return true;
  else 
    return false;  
}

function displayAnswerForm()
{
  if(document.getElementById("bestanswer_div").style.display == "none")
    document.getElementById("bestanswer_div").style.display = "block";
   else
     document.getElementById("bestanswer_div").style.display = "none" 
}

function  validateBestAnswer(form)
{
  if(form.uname.value == "")
  {
      alert("Pleaser Enter your Name");
      form.uname.focus();
      return false;
  }
  if(form.uemail.value == "")
  {
      alert("Pleaser Enter your Email ID");
      form.uemail.focus();
      return false;
  }
  if(form.uanswer.value == "")
  {
      alert("Pleaser Enter your Answer.");
      form.uanswer.focus();
      return false;
  }  
  return true;
}
function Rateit(qid,frm)
{
	XMLHTTP1 = CreateXMLHTTP();
	var vote;
	if(frm==1)
	{
		if(document.getElementById("vote5").checked==true)
			vote=5;
		else if(document.getElementById("vote4").checked==true)
			vote=4;
		else if(document.getElementById("vote3").checked==true)
			vote=3;
		else if(document.getElementById("vote2").checked==true)
			vote=2;
		else if(document.getElementById("vote1").checked==true)
			vote=1;
	}
	else
		vote=0;
	var url="ajax/submitvote.php?qid="+qid+"&vote="+vote;
	XMLHTTP1.open("GET",url, false);
	XMLHTTP1.send(null); 
	var res= XMLHTTP1.responseText;
	if(res=="1")
		alert("You already submitted vote for this question");
	else
	{
		if(frm>0)
			alert("Your vote has been submitted\n Thank you for your vote");
		document.getElementById("divVoting").innerHTML=res;
	}
}


function getSubcategoryOptions(cid)
{
 XMLHTTP = CreateXMLHTTP();
  
  if(XMLHTTP)
  {
  //Setting the event handler for the response
  //Initializes the request object with GET (METHOD of posting),
   XMLHTTP.onreadystatechange=function(){
   //alert(XMLHTTP.readyState); 
   if (XMLHTTP.readyState==4)
    {
     //location.reload(true);
     //getAnswer(qid) ;
     document.getElementById("subcat_div").innerHTML = '<strong>SubCategory</strong>'+XMLHTTP.responseText; 
    }
  }
 // document.getElementById("district_div").innerHTML = responsetext;
  //Request URL and sets the request as asynchronous.
 if(cid) 
  XMLHTTP.open("GET", "ajax/getSubCategoryOptions.php?cid="+cid, true);
  //Sends the request to server
  XMLHTTP.send(null); 
 }
}            
