//	===========================================================
//		Aanvragen
//
//	

function Ajax()
{
	var url = "";
	var vars = null;

	this.Post = function(callback)
	{
		var d = new Date();
		var request = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");
		request.open("POST", this.url + "?t=" + d.getTime(), true);
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		request.onreadystatechange = function()
		{
			if (request.readyState == 4 && request.status == 200)
			{
				if (request.responseText)
				{
					callback(request.responseText);
				}
			}
		};
		request.send(this.vars);
	}

	this.Get = function(callback)
	{
		var d = new Date();
		var u;
		if(this.vars == null)
		{
			u = this.url + "?t=" + d.getTime();
		}else{
			u = this.url + "?" + this.vars + "&t=" + d.getTime();
		}

		var request = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");
		request.open("GET", u, true);
		request.setRequestHeader("Content-Type", "text/html"); 
		request.onreadystatechange = function()
		{
			if (request.readyState == 4 && request.status == 200)
			{
				if (request.responseText)
				{
					callback(request.responseText);
				}
			}
		};
		request.send(null);
	}
}

function AddClass(Element,ClassName)
{
	if(DetectBrowser())
	{
		Element.setAttribute("class",ClassName);
	}else{
		Element.setAttribute((document.all ? "className" : "class"),ClassName);
	}
}

function DetectBrowser()
{
    var browser = navigator.appVersion;
    if(document.all && (browser.indexOf("MSIE") != -1))
    {
        // Internet explorer
        if(browser.indexOf("MSIE 8.0") != -1)
        {
            return true;
        }else if(browser.indexOf("MSIE 7.0") != -1)
        {
            return false;
        }else{
            return false;
		}
    }
}

var AanvraagId = null;

function ShowAanvragen()
{
	var contact_aanhef = encodeURIComponent(document.getElementById("contact_aanhef").value);
	var contact_naam = encodeURIComponent(document.getElementById("contact_naam").value);
	var contact_telefoon = encodeURIComponent(document.getElementById("contact_telefoon").value);
	var contact_keuze = encodeURIComponent(document.getElementById("contact_keuze").value);

	if(contact_naam == "" || contact_telefoon == "")
	{
		return;
	}

	var Senddata = new Ajax();
	Senddata.url = "./data/aanvraag.php";
	Senddata.vars = "action=aanvraag&contact_aanhef=" + contact_aanhef + "&contact_naam=" + contact_naam + "&contact_telefoon=" + contact_telefoon + "&contact_keuze=" + contact_keuze;
	Senddata.Post(function(data)
		{
			AanvraagId = data;
			ShowBackScreen();
			ShowWindow();
		}
	);
}


function ShowBackScreen()
{
	document.documentElement.style.overflow = "hidden";

	var browser = navigator.appVersion;
	var bgscreen = document.createElement("div");
	bgscreen.id = "Contact_BackScreen";
	AddClass(bgscreen,"Contact_BackScreen");

	// IE 6 listbox bug
	if(browser.indexOf("MSIE 6.0") != -1)
    {
		document.getElementById("direct_contact_venster").style.visibility = "hidden";
    }
	document.body.appendChild(bgscreen);
}

function ShowWindow()
{
	var aanvraagscherm = document.createElement("div");
	aanvraagscherm.id = "Contact_Venster";
	AddClass(aanvraagscherm,"Contact_Venster");
	
	aanvraagscherm.style.top = ((document.documentElement.clientHeight / 2) - 235) + "px";
	aanvraagscherm.style.left = ((document.documentElement.clientWidth / 2) - 292) + "px";
	
	var Postcode = document.createElement("input");
	Postcode.type = "text";
	Postcode.id = "PostcodeVeld";
	aanvraagscherm.appendChild(Postcode);

	var Huisnummer = document.createElement("input");
	Huisnummer.type = "text";
	Huisnummer.id = "HuisnummerVeld";
	aanvraagscherm.appendChild(Huisnummer);

	var Email = document.createElement("input");
	Email.type = "text";
	Email.id = "EmailVeld";
	aanvraagscherm.appendChild(Email);

	var Mobiel = document.createElement("input");
	Mobiel.type = "text";
	Mobiel.id = "MobielVeld";
	aanvraagscherm.appendChild(Mobiel);

	var Opmerking = document.createElement("textarea");
	Opmerking.id = "OpmerkingVeld";
	aanvraagscherm.appendChild(Opmerking);

	var Verstuurknop = document.createElement("div");
	Verstuurknop.id = "Verstuurknop";
	Verstuurknop.title = "Versturen";
	Verstuurknop.onclick = Versturen;
	aanvraagscherm.appendChild(Verstuurknop);

	var Sluitenknop = document.createElement("div");
	Sluitenknop.id = "Sluitenknop";
	Sluitenknop.title = "Venster sluiten";
	Sluitenknop.onclick = VensterSluiten;
	aanvraagscherm.appendChild(Sluitenknop);

	var aanhef = Array("","Dhr.","Mevr.");
	var contact_keuze = Array("","<b>\"Gratis brochure\"</b> aanvraag","<b>\"Afspraak maken\"</b> aanvraag","<b>\"Bel me terug\"</b> aanvraag");

	var InfoTekst = document.createElement("div");
	InfoTekst.id = "InfoTekst";
	InfoTekst.innerHTML = "Geachte " + document.getElementById("contact_aanhef").value + " " + document.getElementById("contact_naam").value.replace(/(<([^>]+)>)/ig,"") + ",<br/>Bedankt voor uw " + contact_keuze[document.getElementById("contact_keuze").value] + ".<br/>We nemen zo spoedig mogelijk contact met u op.<br/>Houd er rekening mee dat Prostop na 17:30u en in het weekend gesloten is.<br/><br/>Om u nog beter van dienst te kunnen zijn, willen wij u vragen<br/>om onderstaande informatie aan ons te verstrekken.";
	aanvraagscherm.appendChild(InfoTekst);

	document.body.appendChild(aanvraagscherm);
}



function Versturen()
{
	var	PostcodeVeld = encodeURIComponent(document.getElementById("PostcodeVeld").value);
	var HuisnummerVeld = encodeURIComponent(document.getElementById("HuisnummerVeld").value);
	var EmailVeld = encodeURIComponent(document.getElementById("EmailVeld").value);
	var MobielVeld = encodeURIComponent(document.getElementById("MobielVeld").value);
	var OpmerkingVeld = encodeURIComponent(document.getElementById("OpmerkingVeld").value);

	var Senddata = new Ajax();
	Senddata.url = "./data/aanvraag.php";
	Senddata.vars = "action=aanvraag_aanvulling&AanvraagId=" + AanvraagId + "&PostcodeVeld=" + PostcodeVeld + "&HuisnummerVeld=" + HuisnummerVeld + "&EmailVeld=" + EmailVeld + "&MobielVeld=" + MobielVeld + "&OpmerkingVeld=" + OpmerkingVeld;
	Senddata.Post(function(data)
		{
			if(data == "OK")
			{
				window.alert("Bedankt voor uw aanvraag\n\nU heeft zojuist de eerste stap gezet richting\neen rookvrij leven. Gefeliciteerd!\n\nEen medewerker van Prostop neemt zo spoedig\nmogelijk contact met u op om u te informeren.\nHet advies is vrijblijvend en kostenloos.\n");
			}
			VensterSluiten();
		}
	);
}

function VensterSluiten()
{
	document.documentElement.style.overflow = "visible";

	var bgscreen = document.getElementById("Contact_BackScreen");
	var	aanvraagscherm = document.getElementById("Contact_Venster");

	document.getElementById("contact_naam").value = "";
	document.getElementById("contact_telefoon").value = "";

	document.body.removeChild(aanvraagscherm);
	document.body.removeChild(bgscreen);
}