function ExplorerFix() 
	{ 
		for (a in document.links) document.links[a].onfocus = document.links[a].blur; 
	} 
		if (document.all) document.onmousedown = ExplorerFix;


var url = "ajax_assortiment.php";
var what = "SetFunctie(req.responseText)";

function GetFunctiegebied(Functie)
{
	DoCallback("land="+Functie);
	
}

function SetFunctie(Functiegeb)
{	
	var functieBox = document.getElementById("druif");

	functieBox.options.length = 0;

	if(Functiegeb != "")
	{
		var arrFunctie = Functiegeb.split(",");
		
		for(i = 0; i < arrFunctie.length; i++)
		{
			if(arrFunctie[i] != "")
			{
				var arrFunctie2 = arrFunctie[i].split("|");
				functieBox.options[functieBox.options.length] = new Option(arrFunctie2[1], arrFunctie2[0]);
			}
		}
	}
}

function DoCallback(data)
{
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		req.onreadystatechange = processReqChange;
		req.open('POST', url, true);
		req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		req.send(data);
	} else if (window.ActiveXObject) {
		req = new ActiveXObject('Microsoft.XMLHTTP')
		if (req) {
			req.onreadystatechange = processReqChange;
			req.open('POST', url, true);
			req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			req.send(data);
		}
	}
}

function processReqChange() {
	if (req.readyState == 4) {
		if (req.status == 200)
		{
			eval(what);
		}
		else
		{
			alert('There was a problem retrieving the XML data:\n' + req.responseText);
		}
	}
}


// check of het emailadres wel juist is opgebouwd
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Vul alstublieft een GELDIG emailadres in.")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Vul alstublieft een GELDIG emailadres in.")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Vul alstublieft een GELDIG emailadres in.")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Vul alstublieft een GELDIG emailadres in.")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Vul alstublieft een GELDIG emailadres in.")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Vul alstublieft een GELDIG emailadres in.")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Vul alstublieft een GELDIG emailadres in.")
		    return false
		 }

 		 return true					
	}

function fembestel(fm)
{
	if (fm.voornaam.value == "" ) 
	{
		alert("Vul alstublieft uw voornaam in.");
		fm.voornaam.focus();
		return false;
	}
	if (fm.achternaam.value == "" ) 
	{
		alert("Vul alstublieft uw achternaam in.");
		fm.achternaam.focus();
		return false;
	}
	if (fm.straatnaam.value == "" ) 
	{
		alert("Vul alstublieft uw straatnaam in.");
		fm.straatnaam.focus();
		return false;
	}
	if (fm.huisnummer.value == "" ) 
	{
		alert("Vul alstublieft uw huisnummer in.");
		fm.huisnummer.focus();
		return false;
	}
	if (fm.postcode.value == "" ) 
	{
		alert("Vul alstublieft uw postcode in.");
		fm.postcode.focus();
		return false;
	}
	if (fm.plaats.value == "" ) 
	{
		alert("Vul alstublieft uw plaats in.");
		fm.plaats.focus();
		return false;
	}
	if (fm.telefoon.value == "" ) 
	{
		alert("Vul alstublieft uw telefoonnummer in.");
		fm.telefoon.focus();
		return false;
	}
	if (fm.email.value == "" ) 
	{
		alert("Vul alstublieft uw emailadres in.");
		fm.email.focus();
		return false;
	}
//	if (fm.bankrek.value == "" ) 
//	{
//		alert("Vul alstublieft uw bankrekening nummer in.");
//		fm.bankrek.focus();
//		return false;
//	}
//	if (fm.incasso.checked == false ) 
//	{
//		alert("U dient akkoord te gaan met de eenmalige automatische incasso");
//		return false;
//	}
	return true;
}



// Check nieuwsbrief aanmelding
 function inschrijven(fm)
{
	if (fm.volnaam.value == "" || fm.volnaam.value == "uw naam") 
	{
		alert("Vul alstublieft uw voor- en achternaam in.");
		fm.volnaam.focus();
		return false;
	}
  
   	if (fm.emailadres.value == "" || fm.emailadres.value == "uw e-mailadres") 
  	{
    	alert("Vul alstublieft uw e-mailadres in.");
    	fm.emailadres.focus();
    	return false;
  	}
  
  	if (echeck(fm.emailadres.value)==false)
	{
		fm.emailadres.focus();
		return false
	}
	
}



function createRequestObject()
{
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer")
	{
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }
	else
	{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function telOver(land,druif,kleur,prijs)
{
	var queryString = '?land='+land+'&druif='+druif+'&kleur='+kleur+'&prijs='+prijs;
	http.open("GET", "ajax_assorti_tel.php" + queryString, true);
	http.onreadystatechange = handleTelLand;
	http.send(null); 
}

function handleTelLand()
{
	if(http.readyState == 4) 
	{
		var response = http.responseText;
		document.getElementById('telDiv').innerHTML = response;
	}
}
