
function include(filename)
{
	var head = document.getElementsByTagName('head')[0];
	
	script = document.createElement('script');
	script.src = filename;
	script.type = 'text/javascript';
	
	head.appendChild(script)
}

include ( "scripts/jquery-1.3.2.js" );

function ShowHide ( id )
{
	var ele = document.getElementById ( id );
	
	if ( ele.style.display == "block")
	{
		ele.style.display = "none";
	}
		
	else
	{
		 ele.style.display = "block";
	}
	
}

include ( "scripts/jquery-1.3.2.js" );
include ( "scripts/tiny_mce/jquery.tinymce.js" );
function enableEditor ( selector, gallery )
{
	
		$(selector).tinymce
		({
			theme : "advanced",
			elements: $( selector ).attr ( "id"),
			script_url : "scripts/tiny_mce/tiny_mce.js",
			plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,insertdatetime,preview,media,searchreplace,contextmenu,paste,directionality,visualchars,nonbreaking,xhtmlxtras,template",
			theme_advanced_buttons1 : "cut,copy,paste,pastetext,pasteword,|,bullist,numlist,|,outdent,indent,blockquote,|,formatselect,fontselect,fontsizeselect,|,bold,italic",
			theme_advanced_buttons2 : "sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,link,unlink,anchor,image,cleanup,code,|,justifyleft,justifycenter,justifyright,justifyfull,|",
			theme_advanced_toolbar_location: "bottom",
			theme_advanced_toolbar_align: "left",
			theme_advanecd_statusbar_location: "bottom",
			external_image_list_url : gallery
		});
}

function Tittel ( tittel)
{
	//document.getElementById("sideinfo").value = tittel;
}


function ValiderEpost ( mail )
{

	var deler = mail.split ( "@" );
	
	

	if ( deler.length < 2 )
	{
		return false;
	}
	if ( deler[0].length < 2 )
	{
		return false;
	}
	
	if ( deler[1].length < 2 )
	{
		return false;
	}
	
	if ( mail.indexOf ( "@" ) < 0 )
	{	
		return false; 
	}
	
	var domene = deler[1].split ( "." );
	
	if ( deler[1].indexOf ( "." ) < 0 )
	{
		return false;
	}
	if ( domene[0].length < 2 )
	{
		return false;
	}
	if ( domene[1].length < 2 )
	{
		return false;
	}
	return true;
}


function OppdaterInnhold ( id, felt )
{
	felt = "#" + felt;
	felt = $(felt);
	felt.tinymce().save();
	var innhold = felt.attr ("value");
	innhold = encodeURI ( escape ( innhold ) );
 	var url = "admin.php?oppdaterinnhold=" + id + "&verdi=" + innhold;

	$.get ( url, function ( data ) { alert ( felt.attr("id" ) + " oppdatert" ); } );
}

function SendMail( request )
{
	
	
  var xmlHttp;
  try
    {
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    
    xmlHttp.onreadystatechange=function()
  	{
  		if(xmlHttp.readyState==4)
    	{
   			document.getElementById ( "tipsinput" ).style.display = "none";
   			document.getElementById ( "tipsferdig" ).style.display = "block";
    	}
  	}
  	
  	
  	var url = "admin.php?kontaktmail=1";
  	var params = "recipient=tips@ilaagendalen.no&subject=Tips fra iLaagendalen.no&" + request;
  	xmlHttp.open ( "POST", url, true );
  	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	
  	xmlHttp.send ( params );
}

function Kommentar ()
{
	
	var mail = document.getElementById ( "email" ).value;
	var navn = document.getElementById ( "navn" ).value;
	var kommentar = document.getElementById ( "kommentar" ).value;
	
	if ( !ValiderEpost ( mail ) )
	{
		alert ( "Du må oppgi en gyldig epostadresse." );
		document.getElementById ( "email" ).style.background = "#FFAAAA";
		return;
	}
	document.getElementById ( "email" ).style.background = "#FFFFFF";
	if ( navn.length < 1 )
	{
		alert ( "Du må oppgi et navn." );
		document.getElementById ( "navn" ).style.background = "#FFAAAA";
		return;
	}
	document.getElementById ( "navn" ).style.background = "#FFFFFF";
	if ( kommentar.length < 1 )
	{
		alert ( "Du må fylle inn et tips." );
		document.getElementById ( "kommentar" ).style.background = "#FFAAAA";
		return;
	}
	
	SendMail ( "mail=" + mail + "&navn='" + navn +  "'&innhold=" + kommentar );
	
}


function OrderPicture ( bildeid )
{

	var mail = document.getElementById ( "email" ).value;
	var fornavn = document.getElementById ( "fornavn" ).value;
	var etternavn = document.getElementById ( "etternavn" ).value;
	var adresse = document.getElementById ( "address" ).value;
	var telefon = document.getElementById ( "phone" ).value;
	var postnummer = document.getElementById ( "postnumber" ).value;
	
	
	if ( fornavn.length < 1 )
	{
		alert ( "Du må oppgi et fornavn." );
		document.getElementById ( "fornavn" ).style.background = "#FFAAAA";
		return;
	}
	document.getElementById ( "fornavn" ).style.background = "#FFFFFF";
	
	if ( etternavn.length < 1 )
	{
		alert ( "Du må oppgi et etternavn." );
		document.getElementById ( "etternavn" ).style.background = "#FFAAAA";
		return;
	}
	document.getElementById ( "etternavn" ).style.background = "#FFFFFF";
	
	if ( !ValiderEpost ( mail ) )
	{
		alert ( "Du må oppgi en gyldig epostadresse!" );
		document.getElementById ( "email" ).style.background = "#FFAAAA";
		return;
	}
	document.getElementById ( "email" ).style.background = "#FFFFFF";
	
	if ( telefon.length < 8 )
	{
		alert ( "Du må oppgi et gyldig telefonnummer." );
		document.getElementById ( "phone" ).style.background = "#FFAAAA";
		return;
	}
	document.getElementById ( "phone" ).style.background = "#FFFFFF";
	
	if ( adresse.length < 1 )
	{
		alert ( "Du må oppgi en adresse." );
		document.getElementById ( "address" ).style.background = "#FFAAAA";
		return;
	}
	document.getElementById ( "address" ).style.background = "#FFFFFF";
	
	if ( postnummer.length < 1 )
	{
		alert ( "Du må oppgi et postnummer." );
		document.getElementById ( "postnumber" ).style.background = "#FFAAAA";
		return;
	}
	document.getElementById ( "postnumber" ).style.background = "#FFFFFF";
	
	
	var xmlHttp;
  	try
    {
    	xmlHttp=new XMLHttpRequest();
    }
  	catch (e)
    {
    	try
      	{
      		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      	}
    	catch (e)
      	{
      		try
       	 	{
        		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        	}
     	catch (e)
        {
        	alert("Your browser does not support AJAX!");
        	return false;
        }
      }
    }
    
    xmlHttp.onreadystatechange=function()
  	{
  		if(xmlHttp.readyState==4)
    	{
   			document.getElementById ( "bildekjopinfo" ).innerHTML = "Bestillingen var vellyket, takk for handelen.</br>";
   			document.getElementById ( "bildeform" ).innerHTML = "";
    	}
  	}
  	

 	var url = "admin.php?bestillbilde=" + bildeid + "&fnavn=" + fornavn + "&enavn=" + etternavn + "&mail=" + mail + "&adresse=" + adresse + "&postnummer=" + postnummer + "&telefon=" + telefon;

	xmlHttp.open ( "GET", url, true );
	xmlHttp.send ( null );
	
}
