	function checkFormEmail2(form)
	{
		//check of telefoon en of mobiel nummer ingevuld is
		checkTelefoonMobiel();
		setGeboortedatum();
		
		var theForm = typeof form != 'object' ? document.getElementById(form): form;
		var ret = Spry.Widget.Form.validate(theForm);
		
					
		if(ret)
		{ 
			checkEmailRR(form);
		}
	
	}
	
	function validate(e)
			{
				
			if (e.ctrlKey && e.keyCode == 86)   
            {   
                if (document.all)   
                {   
                    e.cancelBubble = true;   
                    e.returnValue = false;   
                    return false;   
                }   
                else   
                {   
                    e.preventDefault();   
                    return false;   
                }   
            }    
				

			}

	
	function checkFormEmail3(form)
	{
		setGeboortedatum();
		
		if(document.getElementById('soort_adres_bestaand'))
		{
			if(document.getElementById('soort_adres_bestaand').checked == true)
			{
				var ac1 = new Spry.Widget.ValidationRadio("radios_geslacht2",{isRequired:false});  	
			}
			else
			{
				var ac1 = new Spry.Widget.ValidationRadio("radios_geslacht2",{isRequired:true});  	
			}
		}
		
		var theForm = typeof form != 'object' ? document.getElementById(form): form;
		var ret = Spry.Widget.Form.validate(theForm);
					
		if(ret)
		{ 
			document.getElementById('txtFout').innerHTML = "";
			checkEmailRR(form);
		}
		else
		{
			document.getElementById('txtFout').innerHTML = "Vul eerst alle verplichte velden in.";
		}
	
	}
	

function checkEmailRR(form)
{
	var parameters = "";
	url =  "checkemail_response2.php";
	var email = "";
	
	email = document.getElementById('account_email').value;
	
	
	parameters = "email="+email;
	
			
	http.open("post",url, true);
	
	//http.onreadystatechange = handleHttpResponseEmailRR; 
	
	http.onreadystatechange = function() { handleHttpResponseEmailRR(form); } ;
	
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", parameters.length);
	http.setRequestHeader("Connection", "close");
	
	http.send(parameters); 	
}	


function setGeboortedatum()
{

		var dateExists = true;
	var error = false;
	
	
	var monthLength = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

	
	var day = parseInt(document.getElementById('account1_geboortedatum_dag').options[document.getElementById('account1_geboortedatum_dag').selectedIndex].value);
	var month = parseInt(document.getElementById('account1_geboortedatum_maand').options[document.getElementById('account1_geboortedatum_maand').selectedIndex].value);
	var year = parseInt(document.getElementById('account1_geboortedatum_jaar').options[document.getElementById('account1_geboortedatum_jaar').selectedIndex].value);


	//alert(day + " > " + "maand: "+ month  + " - "+ monthLength[month-1]);

	if (!day || !month || !year)
	{
		//alert('vul uw volledige geboortedatum in');
		error  = true;
	}
		

	if (day > monthLength[month-1])
	{
		dateExists = false;
	}
	
	//alert(dateExists);

	
	if(dateExists && !error)
	{
		document.getElementById('account_geboortedatum').value = document.getElementById('account1_geboortedatum_jaar').value+"-"+document.getElementById('account1_geboortedatum_maand').value+"-"+document.getElementById('account1_geboortedatum_dag').value
	}
	else
	{
		document.getElementById('account_geboortedatum').value = '1900-01-01';
	}
	
	

}

function handleHttpResponseEmailRR(form) {    
        if (http.readyState == 4) { 
              if(http.status==200) { 
                  var results=http.responseText;
				  
			if(parseFloat(removeSpaces(results)) == 1)
			{
				document.getElementById('statusEmail').innerHTML = "Emailadres bestaat al";	
				//document.getElementById('account_email').value = ""
				document.getElementById('semail').value = 1;
			}
			else
			{
			//alert("OK" + form);
				document.getElementById('statusEmail').innerHTML = "";	
				document.getElementById('semail').value = 0;
				submitFormName(form);				
			}

              } 
              } 
        }


function submitFormName(f)
{
	
	//eval("document.getElementById('"+f+"').submit()");
	
	eval("document."+f+".submit()");
}

function checkTelefoonMobiel()
{
	document.getElementById('account_telefoon').value = removeSpaces(document.getElementById('account_telefoon').value);
	document.getElementById('account_mobiel').value = removeSpaces(document.getElementById('account_mobiel').value);
	
	if(document.getElementById('account_telefoon').value != "" || document.getElementById('account_mobiel').value !="")
	{
			document.getElementById('account_soortAdres2').checked=true;
	}
	else
	{
			document.getElementById('account_soortAdres2').checked=false;
	}

}

function errorBetaling(param)
{
	showHideTr2(param);
	
	setTimeout("showHideTr2('"+param+"')",6500);
}

function setBedrijfValues(naam,btw,kvk)
{
	document.getElementById('account_bedrijfsnaam').value = naam;
	document.getElementById('account_btw').value = btw;
	document.getElementById('account_kvk').value = kvk;
}

function setAnderAdresValues(bedrijf,voorletters,achternaam,tussenvoegsel,straat,nr,postcode,woonplaats)
{
	if(document.getElementById('account_bedrijfsnaam').value == "" || document.getElementById('account_bedrijfsnaam').value == "none")
	{
		document.getElementById('account_bedrijfsnaam').value = bedrijf;
	}
	
	if(document.getElementById('account_voorletters').value == "" || document.getElementById('account_voorletters').value == "none")
	{	
	document.getElementById('account_voorletters').value = voorletters;
	}
	
	if(document.getElementById('account_achternaam').value == "" || document.getElementById('account_achternaam').value == "none")
	{	
		document.getElementById('account_achternaam').value = achternaam;
	}

	if(document.getElementById('account_tussenvoegsel').value == "" || document.getElementById('account_tussenvoegsel').value == "none")
	{	
		document.getElementById('account_tussenvoegsel').value = tussenvoegsel;
	}

	if(document.getElementById('account_straat').value == "" || document.getElementById('account_straat').value == "none")
	{	
		document.getElementById('account_straat').value = straat;
	}
	
	if(document.getElementById('account_straat_nr').value == "" || document.getElementById('account_straat_nr').value == "none")
	{	
		document.getElementById('account_straat_nr').value = nr;
	}
	
	if(document.getElementById('account_postcode').value == "" || document.getElementById('account_postcode').value == "0000 AA")
	{
		document.getElementById('account_postcode').value = postcode;
	}
	
	if(document.getElementById('account_woonplaats').value == "" || document.getElementById('account_woonplaats').value == "none")
	{	
		document.getElementById('account_woonplaats').value = woonplaats;
	}
}

function checkForm(form)
{
	
	var theForm = typeof form != 'object' ? document.getElementById(form): form;
	var ret = Spry.Widget.Form.validate(theForm);
	
	if(ret)
	{ 
		submitFormName(form);
	}

}

function checkFormBetaalscherm(form,status)
{
	
	var theForm = typeof form != 'object' ? document.getElementById(form): form;
	var ret = Spry.Widget.Form.validate(theForm);
	
	
	if(ret == true && status == "true")
	{ 
		if(status == "true")
		{
			document.getElementById('betaalscherm_buttons').style.display='block';
			document.getElementById('betaalmethode_button').style.display='none';
			document.getElementById('radios_betaling_ideal').checked = false;
			document.getElementById('betaalmethodes1').style.display='block';
			document.getElementById('betaalmethodes2').style.display='block';
			document.getElementById('tab_artikelen').style.display='none';
			document.getElementById('tab_bestelling').style.display='none';
			document.getElementById('tab_wijzigadres').style.display='none';
			document.getElementById('tab_wijzigadrestitel').style.display='none';
			document.getElementById('tab_afleveradres').style.display='none';
			document.getElementById('tab_afleveradrestitel').style.display='none';
			document.getElementById('blockAnderAdres').style.display='none';
		}
	}
	else if(status == "false")
	{
		document.getElementById('betaalscherm_buttons').style.display='none';
		document.getElementById('betaalmethode_button').style.display='block';
		document.getElementById('radios_betaling_ideal').checked = true;
		document.getElementById('betaalmethodes1').style.display='none';
		document.getElementById('betaalmethodes2').style.display='none';
		document.getElementById('tab_artikelen').style.display='block';
		document.getElementById('tab_bestelling').style.display='block';
		document.getElementById('tab_wijzigadres').style.display='block';
		document.getElementById('tab_wijzigadrestitel').style.display='block';
		document.getElementById('tab_afleveradres').style.display='block';
		document.getElementById('tab_afleveradrestitel').style.display='block';
		
		if(document.getElementById('account_woonplaats').value != "" && document.getElementById('account_woonplaats').value != "none")
		{
			document.getElementById('blockAnderAdres').style.display='block';
		}
		
		//alert(document.getElementById('blockAnderAdres').style.display);
}

}

function checkFormEmail(form)
{
	//check of telefoon en of mobiel nummer ingevuld is
	checkTelefoonMobiel();
	checkEmailR();
	
	var theForm = typeof form != 'object' ? document.getElementById(form): form;
	var ret = Spry.Widget.Form.validate(theForm);
		
	
	
	if(ret && parseFloat(document.getElementById('semail').value) == 0)
	{ 
		submitFormName(form);
	}

}


function removeSpaces(string) {
	var tstring = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
	tstring += splitstring[i];
	return tstring;
}


function zoekWoord(url)
{
	
	var zw = "";
	
	zw = document.getElementById('zw').value;
	
	if(zw.length < 3)
	{
		alert("Het zoekwoord dient minimaal 4 karakters te bevatten");
	}
	else
	{
		document.location.href=url;
	}
}

function zoekWoord2(url)
{
	
	var zw = "";
	
	zw = document.getElementById('zw1').value;
	
	if(zw.length < 3)
	{
		alert("Het zoekwoord dient minimaal 4 karakters te bevatten");
	}
	else
	{
		document.location.href=url;
	}
}


function handleKeyPress(e,param,f){
	
var key=e.keyCode || e.which;
	if (key==13){
	eval(f+"('"+param+"')");
	}
}


	var url = ""; // The server-side script 
	var http = getHTTPObject(); // We create the HTTP Object 
	
	function getHTTPObject() { 
	  var xmlhttp; 
	
	  if(window.XMLHttpRequest){ 
		xmlhttp = new XMLHttpRequest(); 
	  } 
	  else if (window.ActiveXObject){ 
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		if (!xmlhttp){ 
			xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
		} 
		
	} 
	  return xmlhttp; 
	
	  
	} 
	
function handleHttpResponseAddProduct() {    
        if (http.readyState == 4) { 
              if(http.status==200) { 
                  var results=http.responseText; 
				  document.location.href="/handig/Winkelwagentje.html";
			  
              } 
              } 
        } 	
		
function handleHttpResponsePostcode() {    
        if (http.readyState == 4) { 
              if(http.status==200) { 
                  var results=http.responseText; 
				  document.getElementById('account_woonplaats').value = removeSpaces(results); 
              } 
              } 
        } 			

function handleHttpResponseNetnummer() {    
        if (http.readyState == 4) { 
              if(http.status==200) { 
                  var results=http.responseText; 
				  document.getElementById('account_telefoon').value = removeSpaces(results); 
              } 
              } 
        } 	
		
function handleHttpResponseEmail() {    
        if (http.readyState == 4) { 
              if(http.status==200) { 
                  var results=http.responseText; 
				  				
				checkEmailR();
				document.getElementById('account_email').value = removeSpaces(results);

              } 
              } 
        } 		
		
function handleHttpResponseEmailR() {    
        if (http.readyState == 4) { 
              if(http.status==200) { 
                  var results=http.responseText;
							
													
			if(parseFloat(removeSpaces(results)) == 1)
			{
				document.getElementById('statusEmail').innerHTML = "Emailadres bestaat al";	
				//document.getElementById('account_email').value = ""
				document.getElementById('semail').value = 1;
			}
			else
			{
				document.getElementById('statusEmail').innerHTML = "";	
				document.getElementById('semail').value = 0;
			}

              } 
              } 
        } 		

function handleHttpResponseEmailRT() {    
        if (http.readyState == 4) { 
              if(http.status==200) { 
                  var results=http.responseText;
				  
			if(parseFloat(removeSpaces(results)) == 1)
			{
				document.getElementById('statusEmail').innerHTML = "Emailadres bestaat al";	
				//document.getElementById('account_email').value = ""
				document.getElementById('semail').value = 1;
			}
			else
			{
				document.getElementById('statusEmail').innerHTML = "";	
				document.getElementById('semail').value = 0;
			}

              } 
              } 
        } 		


function addProduct(ean,prijs,aantal)
{
	var parameters = "";
	url =  "addproduct.php";
	
	parameters = "ean="+ean+"&prijs="+prijs+"&aantal="+aantal;
	
		
			
	http.open("post",url, true);
	
	http.onreadystatechange = handleHttpResponseAddProduct; 
	
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", parameters.length);
	http.setRequestHeader("Connection", "close");
	
	http.send(parameters); 	
}

function checkEmail()
{
	var parameters = "";
	url =  "checkemail.php";
	var email = "";
	
	email = document.getElementById('account_email').value;
	
	
	parameters = "email="+email;
	
			
	http.open("post",url, true);
	
	http.onreadystatechange = handleHttpResponseEmail; 
	
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", parameters.length);
	http.setRequestHeader("Connection", "close");
	
	http.send(parameters); 	
}

function checkEmailR()
{
	var parameters = "";
	url =  "checkemail_response.php";
	var email = "";
	
	email = document.getElementById('account_email').value;
	
	
	parameters = "email="+email;
	
			
	http.open("post",url, true);
	
	http.onreadystatechange = handleHttpResponseEmailR; 
	
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", parameters.length);
	http.setRequestHeader("Connection", "close");
	
	http.send(parameters); 	
}

function checkEmailRT()
{
	var parameters = "";
	url =  "checkemail_response5.php";
	var email = "";
	
	email = document.getElementById('account_email').value;
	
	
	parameters = "email="+email;
	
			
	http.open("post",url, true);
	
	http.onreadystatechange = handleHttpResponseEmailRT; 
	
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", parameters.length);
	http.setRequestHeader("Connection", "close");
	
	http.send(parameters); 	
}

function getWoonplaats()
{
	var parameters = "";
	url =  "getpostcode.php";
	
	parameters = "postcode="+document.getElementById('account_postcode').value;
	
	http.open("post",url, true);
	
	http.onreadystatechange = handleHttpResponsePostcode; 
	
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", parameters.length);
	http.setRequestHeader("Connection", "close");
	
	http.send(parameters); 	
}

function getNetnummer()
{
	var parameters = "";
	url =  "getnetnummer.php";
	
	parameters = "postcode="+document.getElementById('account_postcode').value;
	
	http.open("post",url, true);
	
	http.onreadystatechange = handleHttpResponseNetnummer; 
	
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", parameters.length);
	http.setRequestHeader("Connection", "close");
	
	http.send(parameters); 	
}

function gotoFacet(url)
{
		if(url != "")
		{
			document.location.href= url;
		}
}

	function setDelValues(ean)
	{
		document.getElementById('delean').value = ean;
		document.getElementById('actie').value = "delete";
	}

		function verwijderZeker(ean,f)
		{

			bConfirmed = window.confirm("Weet u zeker dat u dit item wilt verwijderen?");
			
			if(bConfirmed)
			{
				setDelValues(ean);
				submitFormName(f);
			}
			else
			{
			return false;
			}
			
		}
		
		
		function actieZeker(text)
		{

			bConfirmed = window.confirm(text);
			
			if(bConfirmed)
			{
			 	return true;
			}
			else
			{
			return false;
			}
			
		}		
		
		
		function checkWinkelwagenAantal(e)
		{	
			var key=e.keyCode || e.which;
			
			//alert(e.keyCode);
			
			if (key >=48 && key <=57) 
			{
				return true;
			}	
			else
			{
				return false;
			}
		}
		
		
function rmStartText(obj, typebox) {
	switch (typebox) {
		case 'E':
			if (obj.value == 'E-mailadres') { obj.value = ''; }
			break;
		case 'W':
			if (obj.value == 'Wachtwoord') { 
				setField();
			}
			break;
		default:
			obj.value = ''
	}
}

function sStartText(obj, typebox) {
	switch (typebox) {
		case 'E':
			if (obj.value == '') { obj.value = 'E-mailadres'; }
			break;
		case 'W':
			if (obj.value == '') {}
			break;			
		default:
			obj.value = ''
	}
}

function setField(){
	var e,ne;
	e=document.getElementById('login_wachtwoord1');
    ne = document.createElement('input');
    ne.id = e.id;
    ne.name = e.name;
    ne.type = 'password';
	ne.className = 'platteZwart';
	//ne.size = 22;
 	e.parentNode.insertBefore(ne,e);
	e.parentNode.removeChild(e);
 	ne.value = '';
 	ne.focus(); 
 	ne.onblur = function(){resetField()}
 	return false;
}

function resetField(){
	var e,ne;
	e=document.getElementById('login_wachtwoord1');
	if (e.value == '') {
		ne = document.createElement('input');
		ne.id = e.id;
		ne.name = e.name;
		ne.type = 'text';
		ne.className = 'platteZwart';
		//ne.size = 22;
  		e.parentNode.insertBefore(ne,e);
 		e.parentNode.removeChild(e);
 		ne.value = 'Wachtwoord';
 		ne.onfocus = function(){setField()}
 		return false;
	}	else {}	
}
		
		