




function LaggTillMaltidLivsmedel(MaltidID,LivsmedelID,EnhetID,Antal,ContentID)
{

if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  return;
  }

url="http://www.matdagboken.se/includes/ajax/livsmedel.asp?do=lagg_till_maltid_content&MaltidID="+MaltidID+"&LivsmedelID="+LivsmedelID+"&EnhetID="+EnhetID+"&Antal="+Antal+"&ContentID="+ContentID+"&rnd="+Math.random();
xmlhttp.open("GET",url,false);
xmlhttp.send(null);

ajaxHamtaMaltidContent(MaltidID);

}





function ajaxHamtaMaltidContent(MaltidID)
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  return;
  }

url="http://www.matdagboken.se/includes/ajax/livsmedel.asp?MaltidID="+MaltidID+"&rnd="+Math.random();
xmlhttp.open("GET",url,false);
xmlhttp.send(null);

document.getElementById("MaltidContent1").innerHTML=xmlhttp.responseText;
}




function ajaxHamtaEnheter(LivsmedelID,DivID)
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  return;
  }

url="http://www.matdagboken.se/includes/ajax/livsmedel.asp?hamta_enheter_livsmedel="+LivsmedelID+"&rnd="+Math.random();
xmlhttp.open("GET",url,false);
xmlhttp.send(null);

document.getElementById(DivID).innerHTML=xmlhttp.responseText;
}





function SparaLivsmedel(LivsmedelID)
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  return;
  }

url="http://www.matdagboken.se/includes/ajax/livsmedel.asp?spara_livsmedel="+LivsmedelID+"&rnd="+Math.random();
xmlhttp.open("GET",url,false);
xmlhttp.send(null);

}




function RaderaLivsmedel(LivsmedelID,UserID)
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  return;
  }

url="http://www.matdagboken.se/includes/ajax/livsmedel.asp?radera_livsmedel="+LivsmedelID+"&rnd="+Math.random();
xmlhttp.open("GET",url,false);
xmlhttp.send(null);

ajaxSokMinaLivsmedel(UserID,document.getElementById('SokOrd').value);

}


function KopieraTillMinaLivsmedel(LivsmedelID,UserID)
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  return;
  }

url="http://www.matdagboken.se/includes/ajax/livsmedel.asp?kopiera_livsmedel="+LivsmedelID+"&rnd="+Math.random();
xmlhttp.open("GET",url,false);
xmlhttp.send(null);

ajaxSokMinaLivsmedel(UserID,document.getElementById('SokOrd').value);

}



function KopieraFranLivsmedeldatabasen(LivsmedelID)
{

if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  return;
  }

url="http://www.matdagboken.se/includes/ajax/livsmedel.asp?kopiera_livsmedel="+LivsmedelID+"&rnd="+Math.random();
xmlhttp.open("GET",url,false);
xmlhttp.send(null);

ajaxSokLivsmedeldatabasen(document.getElementById('SokOrd').value,'','','','','LivsmedelDatabasen');



if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  return;
  }

url="http://www.matdagboken.se/includes/ajax/sok_mina_livsmedel.asp?SokOrd="+window.opener.document.getElementById('SokOrd').value+"&rnd="+Math.random();
xmlhttp.open("GET",url,false);
xmlhttp.send(null);
window.opener.document.getElementById("MinaLivsmedel").innerHTML=xmlhttp.responseText;




}










function MaltidContentFranLivsmedeldatabasen(MaltidID,LivsmedelID)
{

if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  return;
  }

url="http://www.matdagboken.se/includes/ajax/livsmedel.asp?maltid_content_livsmedel="+LivsmedelID+"&rnd="+Math.random();
xmlhttp.open("GET",url,false);
xmlhttp.send(null);


window.opener.location.href="http://www.matdagboken.se/?p=matdagboken&m=maltid&MaltidID="+MaltidID+"&Steg=2&LaggTillLivsmedelID="+LivsmedelID;


window.close();



}



function FavoritMaltidContentFranLivsmedeldatabasen(FavoritMaltidID,LivsmedelID)
{

if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  return;
  }

url="http://www.matdagboken.se/includes/ajax/livsmedel.asp?favoritmaltid_content_livsmedel="+LivsmedelID+"&rnd="+Math.random();
xmlhttp.open("GET",url,false);
xmlhttp.send(null);


window.opener.location.href="http://www.matdagboken.se/?p=matdagboken&m=favoritmaltid&FavoritMaltidID="+FavoritMaltidID+"&LaggTillLivsmedelID="+LivsmedelID;


window.close();



}





function KostschemaContentFranLivsmedeldatabasen(KostschemaID,LivsmedelID)
{

if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  return;
  }

url="http://www.matdagboken.se/includes/ajax/livsmedel.asp?kostschema_content_livsmedel="+LivsmedelID+"&rnd="+Math.random();
xmlhttp.open("GET",url,false);
xmlhttp.send(null);


window.opener.location.href="http://www.matdagboken.se/?p=matdagboken&m=kostschema_maltid&KostschemaID="+KostschemaID+"&Steg=2&LaggTillLivsmedelID="+LivsmedelID;


window.close();



}




function ReceptIngrediensFranLivsmedeldatabasen(ReceptID,LivsmedelID)
{

if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  return;
  }


window.opener.location.href="http://www.matdagboken.se/?p=recept&visa=redigera&ReceptID="+ReceptID+"&Steg=2&LaggTillLivsmedelID="+LivsmedelID;


window.close();



}












function ajaxSokMinaLivsmedel(UserID,input)
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  return;
  }

url="http://www.matdagboken.se/includes/ajax/sok_mina_livsmedel.asp?UserID="+UserID+"&SokOrd="+input+"&rnd="+Math.random();
xmlhttp.open("GET",url,false);
xmlhttp.send(null);
document.getElementById("MinaLivsmedel").innerHTML=xmlhttp.responseText;
}





function ajaxSokLivsmedeldatabasen(input,MaltidID,FavoritMaltidID,ReceptID,KostschemaID,div)
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  return;
  }

url="http://www.matdagboken.se/includes/ajax/sok_livsmedelsdatabasen.asp?SokOrd="+input+"&MaltidID="+MaltidID+"&FavoritMaltidID="+FavoritMaltidID+"&ReceptID="+ReceptID+"&KostschemaID="+KostschemaID+"&rnd="+Math.random();
xmlhttp.open("GET",url,false);
xmlhttp.send(null);
document.getElementById(div).innerHTML=xmlhttp.responseText;
}



function ajaxMaltidSokLivsmedeldatabasen(input,div)
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  return;
  }

url="http://www.matdagboken.se/includes/ajax/maltid_livsmedelsdatabasen.asp?SokOrd="+input+"&rnd="+Math.random();
xmlhttp.open("GET",url,false);
xmlhttp.send(null);
document.getElementById(div).innerHTML=xmlhttp.responseText;
}



function ajaxDiagram(Diagram,LivsmedelID)
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  return;
  }

url="http://www.matdagboken.se/includes/ajax/diagram.asp?Diagram="+Diagram+"&LivsmedelID="+LivsmedelID+"&rnd="+Math.random();
xmlhttp.open("GET",url,false);
xmlhttp.send(null);
document.getElementById("Diagram"+Diagram).innerHTML=xmlhttp.responseText;
}





function ajaxRegistrera(field,input)
{
if (input.length==0)
  { 
  document.getElementById("Hint"+field).innerHTML="";
  return;
  }
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  return;
  }

url="/includes/ajax/registrera_check.asp?field="+field+"&input="+input+"&rnd="+Math.random();
xmlhttp.open("GET",url,false);
xmlhttp.send(null);
document.getElementById("Hint"+field).innerHTML=xmlhttp.responseText;
}






function makeRequest(page,divid)
{

   var http_request = getHttpRequest();

   http_request.onreadystatechange = function() { handle_request(http_request,divid); };
   http_request.open('GET', page, true);
   http_request.send(null);
   
   return false;
}

function handle_request(handle,divid)
{


    if (typeof document.getElementById(divid).innerHTML == 'undefined')
        return;		
		
   if (handle.readyState != 4) {
      document.getElementById(divid).innerHTML = '';
      return;
   }
   
   if (handle.status && handle.status != 200) {
      //Något gick snett på server-sidan 
      document.getElementById(divid).innerHTML = '' + handle.status;
      return;
   }
   
   //Vi väljer att visa resultatet i en DIV som har ID = 'resultat'
   //Här visas alltså den texten som returnerats av sidan vi just anropat
   document.getElementById(divid).innerHTML = handle.responseText;
   
	
}

   
//Returnerar ett XMLHttpRequest objekt
function getHttpRequest()
{
   var handle = false;

   if (window.XMLHttpRequest) { // Firefox, Opera, Safari
      handle = new XMLHttpRequest();

   } else if (window.ActiveXObject) { // Internet Explorer
      try {
         handle = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
         try {
            handle = new ActiveXObject("Microsoft.XMLHTTP");
         } catch (e) {}
      }
   }

   if (!handle) { 
      alert('Ger upp! Kan inte skapa ett XMLHTTP-objekt');
      return false;
   }

   return handle;
} 



