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){
		  
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		  
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		  
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		  
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		  
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		   
		    return false
		 }
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(str))
	{
		return false;
	}
 	return true					
}

function newwindow(URL)
{
	
	 win = window.open(URL,'_ophang','width=700,height=400,scrollbars=yes');
}
function ping()
{
			
		var myAjax = new Ajax.Request(
			'index.php?ping=1', 
			{
				method: 'get', 
				onComplete: function(resp) { setTimeout("ping()", 300000); }
			});

	
}
function submitOfferte()
{
	var pars = "ma="+$('ma').value+"&t="+$('ot').value;
	
	var myAjax = new Ajax.Request(
		'index.php?p=winkelwagentje', 
		{
			method: 'post', 
			parameters: pars, 
			onComplete: function(resp) { if (resp.responseText=="OK") { $('offertetable').innerHTML = "	        <table width=\"95%\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\" style=\"border:1px dashed #CCC; margin-bottom:20px; \">         <tr align=\"center\" valign=\"top\"> <td colspan=\"5\" align=\"left\" class=\"linkerbox\">Offerte verzonden naar het opgegeven email adres.		</td></tr></table>"; } else { alert(resp.responseText); }; }
		});	
}

function contspatie(el,ev,wat)
{
	if (!ev) ev = window.event;

if (wat == "lettergetalspatie")
{
	var cod = /([a-zA-Z0-9\s])/
} else if (wat == "lettergetal")
{
	var cod = /([a-zA-Z0-9])/;
} else if (wat == "getal")
	{
		var cod = /([0-9])/;
		
	} else if (wat == "letter")
		{
			
			var cod = /([a-zA-Z])/;
		} else if (wat == "email")
			{
				
				var cod = /([a-zA-Z0-9_\.\-\@])/;
			}






	var keyCode = get_keycode(ev)

	if (keyCode == 8 || keyCode == 9 || keyCode == 36 || keyCode == 35)
	return true;
	
	
	var wat = String.fromCharCode(keyCode);
if (!cod.test(wat))
return false;
return true;
}
function get_keycode(ev)
{
    if (ev.keyCode)
    {
        return ev.keyCode;
    }
    else
    {
        return ev.which;
    }
}

function aanmeldpartnerCheck() {
			var verp = document.getElementsByClassName("verplicht");
		
			for(i = 0; i < verp.length; i++) {
				verp[i].style.border="0px solid blue";
				verp[i].style.borderBottom="1px solid blue";
		    if(verp[i].value.length == 0)
		    {
		    	verp[i].style.border="1px solid #c72321";
		    }
			}
			
			for(i = 0; i < verp.length; i++) {
				if(verp[i].value.length == 0)
				{
					verp[i].focus();
					alert("U heeft niet alle gegevens ingevuld");
					return;
				}
			}
			$('pg').submit();
			
}
function saveCollectie(knop)
{
	knop.disabled=true;
	$('kces').innerHTML="Bezig met opslaan...";
		var pars = Form.serialize($('kcef'));
		var myAjax = new Ajax.Request(
			"/?p=kunstcollectie", 
			{
				method: 'post', 
				parameters: pars, 
				onComplete: function (resp) { if (resp.responseText=="OK") { knop.disabled=false; $('kces').innerHTML="Er is een email verzonden met link naar deze collectie!"; setTimeout("document.location.reload()", 3000); } else { knop.disabled=false; $('kces').innerHTML="<font style='color:red;'>"+resp.responseText+"</font>"; }; }
			});		
}
function aanmeldCheck()
{
				var verp = document.getElementsByClassName("verplicht");


			for(i = 0; i < verp.length; i++) {
				
				verp[i].style.border="1px solid #CCCCCC";
		    if(verp[i].value.length == 0)
		    {
		    	verp[i].style.border="1px solid #c72321";
		    }
			}
			
			for(i = 0; i < verp.length; i++) {
				if(verp[i].value.length == 0)
				{
					verp[i].focus();
					alert("U heeft niet alle gegevens ingevuld");
					return;
				}
			}
			
			if ($('bedrijfsnaam').value.length != 0)
			{
				$('kvknummer').style.border="1px solid #CCCCCC";
				if ($('kvknummer').value.length == 0)
				{
					$('kvknummer').style.border="1px solid #c72321";
					alert("U heeft niet alle gegevens ingevuld");
					return;
				}
			}

		var pars = Form.serialize($('pg'));
		var myAjax = new Ajax.Request(
			"?p=bevestig", 
			{
				method: 'post', 
				parameters: pars, 
				onComplete: function (resp) { if (resp.responseText=="OK") { alert('Bedankt voor uw bestelling!\n\nEr is een email naar u verzonden met een link waarmee u uw bestelling kunt bevestigen.'); top.location.href='/'; } else { alert(resp.responseText); }; }
			});				
}
function bevestig(y)
{
	var pars = "bevestig=1&y="+y;
	myAjax = new Ajax.Request(
			"?p=bevestig", 
			{
				method: 'post', 
				parameters: pars, 
				onComplete: function (resp) { if (resp.responseText.substring(0,2)=="OK") { top.location.href='/?p=afronden&oid='+resp.responseText.substring(2); } else { alert(resp.responseText); }; }
			});		
}
function getPassword(em)
{
	var pars = "s=lostPass&u="+em;
	var myAjax = new Ajax.Request(
			"login.php", 
			{
				method: 'post', 
				parameters: pars, 
				onComplete: function (resp) { if (resp.responseText=="OK") { $('loginDiv').innerHTML="Er is een email verzonden met een nieuw wachtwoord."; } else { $('loginDiv').innerHTML=resp.responseText; }; }
			});		
}
function credCheck(t)
{
	var em = $('em').value;	
	var hash = hex_md5($('ww').value);

	var pars = "s=authCheck&u="+em+"&p="+hash+"&t="+t;
	$('loginDiv').innerHTML="Bezig met controleren login gegevens...";
	
	var myAjax = new Ajax.Request(
			"login.php", 
			{
				method: 'post', 
				parameters: pars, 
				onComplete: function (resp) { if (resp.responseText=="OK") { top.location.href='?p=bevestig' } else { $('loginDiv').innerHTML=resp.responseText; }; }
			});		

}

function printField(iets) { 
   var s = document.getElementById(iets).innerHTML; 
   var regExp=/\n/gi; 
   // s = s.replace(regExp,'<br>');
   
  // s = s.replace ( /\t/g, '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' );
  s = s.replace (/&lt;&lt;&lt;&lt; <B>Heeft u reeds een ophangsysteem\?/g,'');
   s = s.replace (/(<a\s).*(\/a>)/gi, ''); 
   pWin = window.open('','pWin','location=yes, menubar=yes, toolbar=yes'); 
   pWin.document.open(); 
   pWin.document.write('<html><head><link rel=\'stylesheet\' type=\'text/css\' href=\'styles.css\' /></head><body><img src=\'/images/logo.gif\'><br/><br/><b>Offerte</b><br/><br/>'); 
   pWin.document.write('<table cellspacing=0 cellpadding=2>');
   pWin.document.write(s); 
   pWin.document.write('</table>');
   pWin.document.write('</body></html>'); 
   //pWin.print(); 
   pWin.document.close(); 
   //pWin.close(); 
} 

function checkCoupon()
{
	var pars = "coupon="+$('ccode').value;
	
	myAjax = new Ajax.Request(
			"?p=winkelwagentje", 
			{
				method: 'post', 
				parameters: pars, 
				onComplete: function (resp) { if (resp.responseText=="OK") { document.location.reload(); } else { $('couponDiv').innerHTML=resp.responseText; }; }
			});	
}

function addkunstwerk(kid,naam)
{

	if ($('k'+kid)== null)
	{
		var div = document.createElement("div");
		//var img = document.createElement("img");
		//img.src=';
		//img.width='50px';
		
		div.id='k'+kid;
		div.height='50px;'
		div.style.display='none';
		div.style.margin = "0 0 2 0px";
		// div.innerHTML="<img src='img.php?koop="+kid+"&s=50'  align=absmiddle> "+naam;
		div.innerHTML="<div id='k$k' name='k$k' style='margin-bottom:4px;background-color:#FFF2E8;padding:2px;border:1px solid #DDD;' width='230'><table cellspacing=0 cellpadding=0 width=220px><tr><td width=50px height=50px valign=top><img src='img.php?koop="+kid+"&s=50' style='border:1px solid #333;' /></td><td valign=top class=\"mandje\">&nbsp;"+naam+"<br/><br/>&nbsp;<div align='right'><a href='#' onClick=\"delkunstwerk('"+kid+"');\">Verwijderen</a></div></td></tr></table>";
		// echo "<div id='k$k' name='k$k' style='margin-bottom:4px;'><table cellspacing=0 cellpadding=0><tr><td width=50px height=50px valign=top><img src='img.php?koop=$k&s=50'  ></td><td valign=top class=\"mandje\">&nbsp;$v<br/>&nbsp;<a href='#' onClick=\"delkunstwerk('$k');\">Verwijderen</a></td></tr></table></div>";
		$('mandje').appendChild(div);
	}
	if ($('k'+kid)!= null)
	{
		if ($('k'+kid).style.display=='')
			return;
	}
	var pars = "kunstwerk="+kid+"&add=1";
	myAjax = new Ajax.Request(
			"winkelmandje.php", 
			{
				method: 'post', 
				parameters: pars, 
				onComplete: function (resp) { verwerkAdd(resp,kid,naam); }
			});	
	
	// new Effect.Appear('k'+kid);

	
	
	
}

function verwerkAdd(resp,kid,naam)
{
	if (resp.responseText=="OK")
	{
		new Effect.BlindDown('k'+kid, {duration:0.5});
		new Effect.Opacity('kt', {duration:0.5, from:1.0, to:0.2});
	} else {
		alert(resp.responseText);
	}	
}

function delkunstwerk(kid)
{
	var pars = "kunstwerk="+kid+"&del=1";
	myAjax = new Ajax.Request(
			"winkelmandje.php", 
			{
				method: 'post', 
				parameters: pars, 
				onComplete: function (resp) { verwerkDel(resp,kid); }
			});		
}
function verwerkDel(resp,kid)
{
	if (resp.responseText=="OK")
	{
		new Effect.Puff('k'+kid, {duration:1.0});
		new Effect.Opacity('kt', {duration:0.5, from:0.2, to:1.0});
	} else {
		alert(resp.responseText);
	}	
}

var myGlobalHandlers = {
	onCreate: function(){
		Element.show('loadingImg');
	},

	onComplete: function() {
		if(Ajax.activeRequestCount == 0){
			Element.hide('loadingImg');
		}
	}
};

Ajax.Responders.register(myGlobalHandlers);
