function load() 
{
	if (GBrowserIsCompatible()) 
	{
	var map = new GMap2(document.getElementById("map"));
	map.addControl(new GSmallMapControl());
	map.setCenter(new GLatLng(50.004871, 20.001344), 15);
	var icon = new GIcon();
	icon.image ="http://labs.google.com/ridefinder/images/mm_20_red.png";
	icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	icon.iconSize = new GSize(12, 20);
	icon.shadowSize = new GSize(22, 20);
	icon.iconAnchor = new GPoint(6, 20);
	icon.infoWindowAnchor = new GPoint(5, 1);

  	var point = new GLatLng(50.003491, 19.994688);
	var marker = new GMarker(point, icon);
 	map.addOverlay(marker);

	GEvent.addListener(marker, "click", function()
	{
		marker.openInfoWindowHtml("<strong>DeTech</strong><HR>ul. Góra Libertowska 5");
	});
	
	}
}

function getXMLHttpRequest()
{
	var request = false;
	try{
		request = new XMLHttpRequest();
	}
	catch(err1){
		try{
			request = new ActiveXObject("Msxm12.XMLHTTP");
		}
		catch(err2){
			try{
				request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(err3){
				request = false;
			}
		}
	}
	return request;
}

var req;

function check()
{
	var form = document.forms[0];
	email =  form.e_mail.value;
	wrong = false;

	if((email.lastIndexOf(".") > 2) && (email.indexOf("@") > 0) && (email.lastIndexOf(".") > (email.indexOf("@")+1)) && (email.indexOf("@") == email.lastIndexOf("@")))
	{
		document.getElementById("emailtext").innerHTML = "Twój e-mail:";
	}
	else
	{
		document.getElementById("emailtext").innerHTML = " <span class=\"formError\">Twój e-mail:</span>";
		document.getElementById("status").innerHTML= "<span class=\"formError\">Uzupełnij wymagane informacje.</span>";
		wrong = true;
	}

	if(form.message.value == "")
	{
		document.getElementById("messagetext").innerHTML = " <span class=\"formError\">Treść:</span>";
		document.getElementById("status").innerHTML= "<span class=\"formError\">Uzupełnij wymagane informacje.</span>";
		wrong = true;
	}
	else
		document.getElementById("messagetext").innerHTML = "Treść:";

	if(!wrong)
	{
		if(!getXMLHttpRequest())
		{
			form.submit();
		}
		else
		{
			document.getElementById("status").innerHTML = "Trwa wysyłanie formularza...";
			req = new XMLHttpRequest();
			req.open("POST", "./php/send_mail.php", true);
			req.onreadystatechange = wassend;
			var tosend = "nick="+encodeURI(document.getElementById("nick").value);
			tosend +="&e_mail="+encodeURI(document.getElementById("e_mail").value);
			tosend+="&topic="+encodeURI(document.getElementById("topic").value);
			tosend +="&message="+encodeURI(document.getElementById("message").value);
			req.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
			req.setRequestHeader("Content-length", tosend.length);
			req.setRequestHeader("Connection", "close");
			req.send(tosend);

			document.getElementById("sendbutton").disabled = true;
			document.getElementById("nick").disabled = true;
			document.getElementById("e_mail").disabled = true;
			document.getElementById("message").disabled = true;
			document.getElementById("topic").disabled = true;
		}
	}
}

function wassend()
{
	if(req.readyState == 4)
	{
		document.getElementById("sendbutton").disabled = false;
		document.getElementById("nick").disabled = false;
		document.getElementById("e_mail").disabled = false;
		document.getElementById("message").disabled = false;
		document.getElementById("topic").disabled = false;
		if(req.status == 200)
		{
			document.getElementById("status").innerHTML = "Formularz został poprawnie przesłany. Dziękujemy.";
			document.getElementById("nick").value = "";
			document.getElementById("e_mail").value = "";
			document.getElementById("topic").value = "";
			document.getElementById("message").value = "";
		}
		else
			document.getElementById("status").innerHTML= "<span style='color:red; display:inline'>Wystąpił błąd z połączeniem, spróbuj ponownie.</span>";
	}
}
