// XMLHttpRequest object created after checking the browser compatibility with ajax.
//===================================================================================

function GetXmlHttpObject()
{
	
  var xmlHttp=null;
  try
    {
    // Firefox, Opera 8.0+, Safari
    	xmlHttp=new XMLHttpRequest();
    	
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      	xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      	xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
  return xmlHttp;
}




// Function to Submit the Question
//==================================

function submit_q(result , user_id, question , watch , add_info, q_id)
{
	//document.write(q_id);
        
        
        
      

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
  		alert ("Your browser does not support AJAX!");
  		return;
	}
	
	sec_value= document.getElementById('security_code').value;
	xmlHttp.open("GET",'./captcha/captcha_chk.php?captcha_text='+sec_value,true);
		xmlHttp.send(null)
	xmlHttp.onreadystatechange=function(){
  if (xmlHttp.readyState==4)
	{
		var str=xmlHttp.responseText;
	 if(str == "false"){
   alert("Please type the code as shown in Image");
   document.getElementById('security_code').focus();
   return false;   
   }else{
   if(result == null || result.length == 0 )
	{
		alert("Please Select A category/sub-category");
		return false;
	}
	else
	{
		var return_value = [];
		for(var ii = 0; ii < result.length; ii++)
		{
			var selected_node_label = result[ii].data.label.replace(/\n/g, "").replace(/^\s*/, "").replace(/\s*$/, "");
			var selected_node_id=result[ii].data.attributes.id;
			if(result[ii].data.attributes.id=='cats')
			{
				alert("Sorry you can't add question under root node.");
				return ;
			}
			return_value.push(selected_node_id)
		}
		
	selected_cats=(return_value.join("~~~"))
	
	
		xmlHttpPost=GetXmlHttpObject()
	url="js/submit_ques.php?user_id="+user_id+"&question="+question+"&watch="+watch+"&cat_ids="+selected_cats+"&add_info="+add_info+"&q_id="+q_id+"&u="+Math.random()+"&security_code="+sec_value;
	xmlHttpPost.open("GET",url,true);
	xmlHttpPost.send(null);
	
	xmlHttpPost.onreadystatechange=function()
{

	if (xmlHttpPost.readyState==4)
	{
		var str=xmlHttpPost.responseText;
		//alert(str);
		var res_arr=str.split('~~~');
		//alert(res_arr[0]);
		
		setTimeout(document.location="show_answer.php?qid="+res_arr[1],'2000');
		
	}	
}
	
	
	
	}
   }
		
	}	
  }
 
	  
        	
	
	
}



