var xmlHttp;
var pollId="";
var	contentUrl="content.aspx";
var	postUrl="post.aspx";

function getContentMain(id){
	if (id.length > 0){
		document.getElementById("maincontent").innerHTML = "<div id=laddar style=\"position:relative;left:100px;top:100px;\"><img src=\"_pict/_global/laddar.gif\" /></div>";
		var url=contentUrl+"?cacheId=" + Math.random() + "&id="+id+"&main=1";
		xmlHttp=GetXmlHttpObject(stateChangedMain);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
		submenu="";
	}
}

function getContent(id)
{ 
	if (id.length > 0){
		document.getElementById("textcontent").innerHTML = "<div id=\"laddar\" style=\"left:100px;top:100px;\"><img src=\"_pict/_global/laddar.gif\" /></div>";
		var url=contentUrl+"?cacheId=" + Math.random() + "&id=" + id;
		xmlHttp=GetXmlHttpObject(stateChanged);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
		resetScroll("textcontent");
	}
}

function nyhetsbrev(f){
	var email = f.dinepost.value;
	if(email=="Din e-post:" || email==""){
		alert("Du har inte fyllt i någon e-postadress, pröva igen!");
	}else{
		postEmail(email,"");
	}
	return false;
}

function tipsa(f){
	var namn  = f.dittnamn.value;
	var email = f.kompisepost.value;
	if(email=="Din e-post:" || email==""){
		alert("Du har inte fyllt i din kompis e-postadress, pröva igen!");
	}else if(namn=="Kompis e-post:" || namn==""){
		alert("Du har inte fyllt i ditt namn. Gör det så att din kompis vet vem det är som tipsar.");
	}else{
		postEmail(email,namn);
	}
	return false;
}

function fragatorak(f){
	var namn  = f.dittnamn.value;
	var email = f.dinepost.value;
	var fraga = f.fraga.value;
	if(email=="Din e-post:" || email==""){
		alert("Du har inte fyllt i din e-postadress, pröva igen!");
	}else if(namn=="Ditt namn:" || namn==""){
		alert("Du har inte fyllt i ditt namn.");
	}else if(fraga=="Din fråga:" || fraga==""){
		alert("Du har inte fyllt i någon fråga.");
	}else{
		postFraga(email,namn,fraga);
	}
	return false;
}


function poll(f){
	if(!f.pollsvar[0].checked && !f.pollsvar[1].checked){
		alert('Du har inte valt ett svar!');
	}else{
		if(f.pollsvar[0].checked){
			postPoll(f.pollid.value,f.pollsvar[0].value);
		}else{
			postPoll(f.pollid.value,f.pollsvar[1].value);
		}
	}
	return false;
}

function postPoll(id,svar)
{ 
	pollId=id;
	var url=postUrl+"?cacheId=" + Math.random() + "&pollid="+id+"&svar="+svar;
	xmlHttp=GetXmlHttpObject(stateChangedVote1);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
}

function pollResultat(){
	// skriv ut resultat
	url=contentUrl+"?cacheId=" + Math.random() + "&pollid="+pollId;
	xmlHttp=GetXmlHttpObject(stateChangedVote);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
}

function postEmail(email,namn)
{ 
	if (email.length > 0){ 
		if(checkEmail(email)){
			var url=postUrl+"?cacheId=" + Math.random() + "&email="+email+"&namn="+namn;
			xmlHttp=GetXmlHttpObject(stateChangedEmail);
			xmlHttp.open("GET", url , true);
			xmlHttp.send(null);
		}else{
			alert("E-postadressen du fyllde i verkar inte vara rätt skriven. Försök igen!");
		}
			
	}
}

function postFraga(email,namn,fraga)
{ 
	if (email.length > 0){ 
		if(checkEmail(email)){
			var url=postUrl+"?cacheId=" + Math.random() + "&email="+email+"&namn="+namn+"&fraga="+fraga;
			xmlHttp=GetXmlHttpObject(stateChangedEmail);
			xmlHttp.open("GET", url , true);
			xmlHttp.send(null);
		}else{
			alert("E-postadressen du fyllde i verkar inte vara rätt skriven. Försök igen!");
		}
			
	}
}


function stateChangedEmail(){ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
			alert(xmlHttp.responseText);
	} 
}

function stateChangedVote1(){ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
			alert(xmlHttp.responseText);
			pollResultat();
	} 
}

function stateChanged(){ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
			document.getElementById("textcontent").innerHTML=xmlHttp.responseText;
	} 
} 

function stateChangedVote(){ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		document.getElementById("rosta").innerHTML=xmlHttp.responseText.substr(61);;
			//document.getElementById("rosta").innerHTML=xmlHttp.responseText;
	} 
} 

function stateChangedMain(){ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
			document.getElementById("maincontent").innerHTML=xmlHttp.responseText;
	} 
}

function GetXmlHttpObject(handler){ 
	var objXmlHttp=null;

	if (navigator.userAgent.indexOf("Opera")>=0){
		alert("Den här sajten fungerar inte i Opera");
		return;
	}
	if (navigator.userAgent.indexOf("MSIE")>=0){ 
		var strName="Msxml2.XMLHTTP";
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0){
			strName="Microsoft.XMLHTTP";
		}
		try{ 
			objXmlHttp=new ActiveXObject(strName);
			objXmlHttp.onreadystatechange=handler;
			return objXmlHttp;
		}catch(e){ 
			alert("Oj då! Det blev fel här. Kanske har du inte ActiveX aktiverat?");
			return;
		}
	} 
	if (navigator.userAgent.indexOf("Mozilla")>=0){
		objXmlHttp=new XMLHttpRequest();
		objXmlHttp.onload=handler;
		objXmlHttp.onerror=handler;
		return objXmlHttp;
	}
} 