<!--

var xmlHttp,element,action,refPage;

window.onload=function(e){
	if (document.images)
	{
	  preload_image = new Image(176,25); 
	  preload_image.src="/gfx/email_hover.gif"; 
	}
};

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 visitPage(url)
{
				
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) { alert ("Your browser does not support AJAX!");	return; }	
	
	var url=url
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null)	
}

function getPage(url,ele)
{
	element=ele;
				
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) { alert ("Your browser does not support AJAX!");	return; }	

	xmlHttp.onreadystatechange=presentPage;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null)	
}

function presentPage() 
{
	if (xmlHttp.readyState==4)		
		document.getElementById(element).innerHTML=xmlHttp.responseText;
			
}

function getValue(url,func)
{
	action=func;
				
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) { alert ("Your browser does not support AJAX!");	return; }	

	xmlHttp.onreadystatechange=presentValue;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null)	
}

function presentValue() 
{

	if (xmlHttp.readyState==4)
	{
		var test = xmlHttp.responseText;
		test = test.replace(/"/g,"\\\"");
		test = test.replace(/'/g,"\\\'");
		test = test.replace(/\r/g,"");
		test = test.replace(/\n/g,"");
		setTimeout(action+"('"+test+"')",1);
	}
			
}
function validate()
{
	
	check("namn",3);
	check("epost",5,/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/);
	check("telefon",5,/^[0-9]+$/);
	check("msg",10);

}

function check(ele,length,pattern,mustShow)
{

	var element = document.getElementById(ele);
	var fault = document.getElementById("f_"+ele);
	fault.style.color = "red";
	var ret="";
	
	if(element.value.length<length)
		ret += " Minst " + length + " tecken!";
		
	if(!ret && pattern && element.value.search(pattern)==-1)
		ret += " Felaktig inmatning!";
		
	if((element.value || mustShow) && ret)
	{
		element.style.borderColor = "red";
		fault.innerHTML= ret;
		return false;
	}
	else
	{
		element.style.borderColor = "black";
		fault.innerHTML = "";
		return true;
	}
		
	
	

}

function sendForm()
{

	var namn = document.getElementById("namn").value;
	var epost = document.getElementById("epost").value;
	var telefon = document.getElementById("telefon").value;
	var msg = document.getElementById("msg").value;
	var send = document.getElementById("sendIt");

	var c1 = check("namn",3,"",true);
	var c2 = check("epost",5,/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/,true);
	var c3 = check("telefon",5,/^[0-9]+$/,true);
	var c4 = check("msg",10,"",true);
	
	if(c1 && c2 && c3 && c4)
	{
		getValue("sendMail.php?namn="+namn+"&epost="+epost+"&telefon="+telefon+"&msg="+msg,"sentForm");
		sendIt.innerHTML="<img src=\"../gfx/loading_small.gif\"> Skickar, vänta!";
	
	}
	else alert("Rätta till felen i formuläret!");

	return false;

}

function sentForm(value)
{

	var send = document.getElementById("sendIt");

	if(value=="true")
	{
		send.innerHTML = "<img src=\"../gfx/ico_tick.gif\"> Skickat!";
		setTimeout("closeWindow()",1500);	
	}
	else
	{
		send.innerHTML = "<a href=\"skicka\" onclick=\"return sendForm()\">Försök igen</a>"
		if(confirm("Det uppstod ett fel.\nVill du försöka skicka igen?"))
			sendForm();
		
	}

}

function closeWindow()
{
	parent.myLightWindow.deactivate();
}

//-->

