var xmlhttp;
var div_id;
var newdiv = document.createElement("div");

function addFriend(id, rel)
{
	div_id=id;		
	xmlhttp=GetXmlHttpObject();

	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	
	var url="ajax.php";
	url=url+"?id="+id;	
	url=url+"&switch="+rel;
	
	xmlhttp.onreadystatechange=reloadStateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	
}

function respond(user_id, entry_id, respond_usr, rel)
{
	xmlhttp=GetXmlHttpObject();

	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	
	var url="ajax.php";
	url=url+"?user_id="+user_id;
	url=url+"&entry_id="+entry_id;	
	url=url+"&respond_usr="+respond_usr;
	url=url+"&switch="+rel;	
	
	xmlhttp.onreadystatechange=reloadStateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	
}

function closenotification(id, rel)
{
	xmlhttp=GetXmlHttpObject();

	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	
	var url="ajax.php";
	url=url+"?id="+id;
	url=url+"&switch="+rel;
	
	xmlhttp.onreadystatechange=reloadStateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	
}

function deletequestion(id, rel)
{
	xmlhttp=GetXmlHttpObject();

	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	
	var url="ajax.php";
	url=url+"?id="+id;
	url=url+"&switch="+rel;
	
	xmlhttp.onreadystatechange=reloadStateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	
}

function delete_lecture_message(id, rel)
{
	xmlhttp=GetXmlHttpObject();

	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	
	var url="ajax.php";
	url=url+"?id="+id;
	url=url+"&switch="+rel;
	
	xmlhttp.onreadystatechange=reloadStateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	
}

function send_notification(email, rel)
{
	xmlhttp=GetXmlHttpObject();

	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	
	var subject = document.getElementById("notify_subject").value;
	var message = document.getElementById("notify_message").value;
	
	var url="ajax.php";
	url=url+"?email="+email;
	url=url+"&subject="+subject;
	url=url+"&message="+message;
	url=url+"&switch="+rel;
	
	xmlhttp.onreadystatechange=reloadStateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	
}

function send_groupnotification(email, rel)
{
	xmlhttp=GetXmlHttpObject();

	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	
	var subject = document.getElementById("notify_groupsubject").value;
	var message = document.getElementById("notify_groupmessage").value;
	
	var url="ajax.php";
	url=url+"?email="+email;
	url=url+"&subject="+subject;
	url=url+"&message="+message;
	url=url+"&switch="+rel;
	
	xmlhttp.onreadystatechange=reloadStateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	
}


function replyquestion(id, div_id, email, rel)
{
	xmlhttp=GetXmlHttpObject();

	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	
	var answer = document.getElementById(div_id).value;
	
	var url="ajax.php";
	url=url+"?id="+id;
	url=url+"&email="+email;
	url=url+"&answer="+answer;
	url=url+"&switch="+rel;
	
	xmlhttp.onreadystatechange=reloadStateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	
}

function send_question(email, student_email, rel)
{
	xmlhttp=GetXmlHttpObject();

	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	
	var subject = document.getElementById("question_subject").value;
	var question = document.getElementById("question").value;
	
	var url="ajax.php";
	url=url+"?email="+email;
	url=url+"&student_email="+student_email;
	url=url+"&subject="+subject;
	url=url+"&question="+question;
	url=url+"&switch="+rel;
	
	xmlhttp.onreadystatechange=reloadStateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	
}

function findbyname(div_id, rel)
{
	search_content=document.getElementById(div_id).value;		
	xmlhttp=GetXmlHttpObject();

	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	
	var url="ajax.php";
	url=url+"?id="+search_content;	
	url=url+"&switch="+rel;
	
	xmlhttp.onreadystatechange=ShowCourses;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	
}

function enrollstudent(user_email, rel)
{
	xmlhttp=GetXmlHttpObject();

	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	
	var url="ajax.php";
	url=url+"?email="+user_email;	
	url=url+"&switch="+rel;
	
	xmlhttp.onreadystatechange=BackEndRedirect;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	
}

function paystudent(user_email, rel)
{
	xmlhttp=GetXmlHttpObject();

	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	
	var url="ajax.php";
	url=url+"?email="+user_email;	
	url=url+"&switch="+rel;
	
	xmlhttp.onreadystatechange=reloadStateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	
}

function findbyfaculty(div_id, rel)
{
	search_content=document.getElementById(div_id).value;		
	xmlhttp=GetXmlHttpObject();

	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	
	var url="ajax.php";
	url=url+"?id="+search_content;	
	url=url+"&switch="+rel;
	
	xmlhttp.onreadystatechange=ShowCoursesFaculty;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	
}

function findbycareer(div_id, rel)
{
	search_content=document.getElementById(div_id).value;		
	xmlhttp=GetXmlHttpObject();

	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	
	var url="ajax.php";
	url=url+"?id="+search_content;	
	url=url+"&switch="+rel;
	
	xmlhttp.onreadystatechange=ShowCoursesCareer;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	
}

function replymesg(user_id, div_id, messg_id, rel)
{
	div=document.getElementById(div_id).value;		
	xmlhttp=GetXmlHttpObject();

	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	
	var url="ajax.php";
	url=url+"?user_id="+user_id;
	url=url+"&messg_id="+messg_id;
	url=url+"&messg="+div;
	url=url+"&switch="+rel;
	
	xmlhttp.onreadystatechange=reloadStateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	
}

function addstatus(user_id, div_id, rel)
{
	div=document.getElementById(div_id).value;		
	xmlhttp=GetXmlHttpObject();

	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	
	div = "<p>"+div+"</p>";
	
	var url="ajax.php";
	url=url+"?user_id="+user_id;
	url=url+"&status="+div;
	url=url+"&switch="+rel;
	
	xmlhttp.onreadystatechange=reloadStateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	
}

function removeFriend(id, rel)
{
	div_id=id;		
	xmlhttp=GetXmlHttpObject();

	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	
	var url="ajax.php";
	url=url+"?id="+id;	
	url=url+"&switch="+rel;
	
	xmlhttp.onreadystatechange=reloadStateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	
}

function acceptFriend(id, rel)
{
	div_id=id;		
	xmlhttp=GetXmlHttpObject();

	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	
	var url="ajax.php";
	url=url+"?id="+id;	
	url=url+"&switch="+rel;
	
	xmlhttp.onreadystatechange=reloadStateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	
}

function openMessg(id, rel)
{
	div_id=id;		
	xmlhttp=GetXmlHttpObject();

	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	
	var url="ajax.php";
	url=url+"?id="+id;	
	url=url+"&switch="+rel;
	
	//xmlhttp.onreadystatechange=reloadStateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	
}

function deletemessage(id, rel)
{
	div_id=id;		
	xmlhttp=GetXmlHttpObject();

	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	
	var url="ajax.php";
	url=url+"?id="+id;	
	url=url+"&switch="+rel;
	
	xmlhttp.onreadystatechange=reloadStateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	
}

function deletedoc(id, rel)
{
	div_id=id;		
	xmlhttp=GetXmlHttpObject();

	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	
	var url="ajax.php";
	url=url+"?id="+id;	
	url=url+"&switch="+rel;
	
	xmlhttp.onreadystatechange=reloadStateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	
}

 function GetXmlHttpObject(handler)  
 {  
    var objXMLHttp=null  
    if (window.XMLHttpRequest)  
    {  
        objXMLHttp=new XMLHttpRequest()  
    }  
    else if (window.ActiveXObject)  
    {  
        objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")  
    }  
    return objXMLHttp  
 }  
   
 function reloadStateChanged()  
 {  
	if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete")  
    {  	
		window.location.reload();
    }  
    else {  
    }  
 } 
 
  function BackEndRedirect()  
 {  
	if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete")  
    {  	
		var id = xmlhttp.responseText;
		window.location = "control.php?nav=user&edit="+id;
    }  
    else {  
    }  
 } 
 
 function ShowCourses()  
 {  
	if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete")  
    {  	
		div = document.getElementById("seach_courses_name");
		div.innerHTML = xmlhttp.responseText;
    }  
    else {  
    }  
 }
 
 function ShowCoursesFaculty()  
 {  
	if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete")  
    {  	
		div = document.getElementById("seach_courses_faculty");
		div.innerHTML = xmlhttp.responseText;
    }  
    else {  
    }  
 }
 
 function ShowCoursesCareer()  
 {  
	if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete")  
    {  	
		div = document.getElementById("seach_courses_career");
		div.innerHTML = xmlhttp.responseText;
    }  
    else {  
    }  
 }
 
 function select_innerHTML(objeto,innerHTML){

	     objeto.innerHTML = ""
	     var selTemp = document.createElement("micoxselect")
	     var opt;
	     selTemp.id="micoxselect1"
	     document.body.appendChild(selTemp)
	     selTemp = document.getElementById("micoxselect1")
	     selTemp.style.display="none"
	     
	    	 
	     if(innerHTML.indexOf("<option")<0)
	     {
	         innerHTML = "<option>" + innerHTML + "</option>"
	     }
	     innerHTML = innerHTML.replace(/<option/g,"<span").replace(/<\/option/g,"</span")
	     selTemp.innerHTML = innerHTML
	       
	     
	     for(var i=0;i<selTemp.childNodes.length;i++)
	     {
	    	 var spantemp = selTemp.childNodes[i];
	   
	         if(spantemp.tagName)
	         {     
	             opt = document.createElement("OPTION")
	     
		    if(document.all)
		    { //IE
		     objeto.add(opt)
		    }
		    else
		    {
		     objeto.appendChild(opt)
		    }       
	     
	    //getting attributes
	    for(var j=0; j<spantemp.attributes.length ; j++)
	    {
		     var attrName = spantemp.attributes[j].nodeName;
		     var attrVal = spantemp.attributes[j].nodeValue;
		     if(attrVal)
		     {
			      try
			      {
			       opt.setAttribute(attrName,attrVal);
			       opt.setAttributeNode(spantemp.attributes[j].cloneNode(true));
			      }catch(e){}
		     }
	    }
	    //getting styles
	    if(spantemp.style)
	    {
		     for(var y in spantemp.style)
		     {
		    	 try{opt.style[y] = spantemp.style[y];}catch(e){}
		     }
	    }
	    //value and text
	    opt.value = spantemp.getAttribute("value")
	    opt.text = spantemp.innerHTML
	    //IE
	    opt.selected = spantemp.getAttribute('selected');
	    opt.className = spantemp.className;
	   } 
	  }    
	  document.body.removeChild(selTemp)
	  selTemp = null
	 }
