	var nameRegex = /^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/;
  var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
  var messageRegex = new RegExp(/<\/?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)\/?>/gim);
  var telRegex =  /^((\+|00)\d{2}(\s*|-)?0?|0)(\d\s*-?(\s*\d\s*){8}|\d{2}\s*-?(\s*\d\s*){7}|\d{3}\s*-?(\s*\d\s*){6}|\d{4}\s*-?(\s*\d\s*){5}|\d{5}\s*-?(\s*\d\s*){4})$/;
  var digits  = /^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/;
  var postcodeRegExp = /^[1-9][0-9]{3}\s?[a-zA-Z]{2}$/;
 
 
 function checkLogdUser(id,type)
 {
 $("#login_info").bPopup({contentContainer:'#pContent',loadUrl:"pages/select.php?action=checkLogin&id="+id+"&type="+type});
  return false;

 }
 
 function openIdeal()
 {
 		 $("#ideal_info").bPopup({contentContainer:'#algContent',loadUrl:"ideal/prepare.php"});
  		return false;
}
 
  
function checkLevering(subtotaal)
{
var aflewering = $('input:radio[name=aflewering]:checked').val();


if(aflewering == undefined || aflewering=='Zelf afhalen' || aflewering=='Bezorging in Valkenswaard')
aflewering =0;
else if(aflewering == 'Bezorging in onze regio')
aflewering =15;

aflewering = Math.floor(aflewering);


	var subtotaal1 = (subtotaal + aflewering);
	var btw1 = (subtotaal1 * (19 / 100 ));
	var totaal1 = (subtotaal1 + btw1);

	var sub_fx = subtotaal1.toFixed(2);
	var btw_fx = btw1.toFixed(2);
	var tot_fx = totaal1.toFixed(2);

 	var num_subtotaal = sub_fx.toString().replace(/\$|\./g,',');
 	var btw_totaal = btw_fx.toString().replace(/\$|\./g,','); 	
	var num_totaal = tot_fx.toString().replace(/\$|\./g,',');
	

$("#subtotaal").html("&euro; "+num_subtotaal);

$("#btw").html("&euro; "+btw_totaal);

$("#totaal").html("&euro; "+num_totaal);
}


function checkBestelling(form) {
	var aflewering 		= radioB(form.aflewering);
 	var betaalwijze 	= radioB(form.betaalwijze);
 	var algvw					=	form.algvw.checked;



if ( aflewering == null )
   {
       inlineMsg('aflewering','Dit is een verplicht veld!.',2);
       return false;
    }
    
  if ( betaalwijze == null )
   {
       inlineMsg('betaalwijze','Dit is een verplicht veld!.',2);
       return false;
    }
  
	if(algvw==false)
		{
		inlineMsg('algvw','U bent vergeten om de algemene voorwaarden te accepteren!',2);
		return false;
		}
  
   return true;
  }
   
function validateAanmelden(form) {
	var gndr 					= radioB(form.gndr);
  var name 					= form.name.value;
  var email 				= form.email.value;
	var telefoon 			= form.telefoon.value;
	var password 			= form.password.value;  
  var straat 				= form.straat.value;
  var nr 						= form.nr.value;
  var postcode 			= form.postcode.value;
	var post_nr 			= form.post_nr.value;
	var plaats 				= form.plaats.value;
	var land 					= form.land.value;
	

if(form.afleveradres.checked==true)
{
	var afl_straat 		= form.afl_straat.value;
  var afl_nr 				= form.afl_nr.value;
	var afl_postcode 	= form.afl_postcode.value;
	var afl_post_nr 	= form.afl_post_nr.value;
  var afl_plaats 		= form.afl_plaats.value;
  var afl_land 			= form.afl_land.value;
}

 if ( gndr == null )
   {
       inlineMsg('gndr','Dit is een verplicht veld!.',2);
       return false;
    }
  
   if(name == "") {
    inlineMsg('name','Dit is een verplicht veld!',2);
    return false;
  }
   
	 if(telefoon == "") {
    inlineMsg('telefoon','Dit is een verplicht veld!',2);
    return false;
  }
    if(!telefoon.match(telRegex)) {
    inlineMsg('telefoon','Dit veld is niet correct in gevuld!',2);
    return false;
  }
  
  if(email == "") {
    inlineMsg('email','Dit is een verplicht veld!',2);
    return false;
  }
  
  if(!email.match(emailRegex)) {
    inlineMsg('email','Dit veld is niet correct in gevuld!',2);
    return false;
  }

if(password == "") {
    inlineMsg('password','Dit is een verplicht veld!',2);
    return false;
  }

 if(straat == "") {
    inlineMsg('straat','Dit is een verplicht veld!',2);
    return false;
  }
  if(nr == "") {
    inlineMsg('nr','Dit is een verplicht veld!',2);
    return false;
  }

if(postcode == "") {
    inlineMsg('postcode','Dit is een verplicht veld!',2);
    return false;
  }

if(!postcode.match(digits)) {
    inlineMsg('postcode','Dit veld is niet correct in gevuld!',2);
    return false;
  }  

if(post_nr == "") {
    inlineMsg('post_nr','Dit is een verplicht veld!',2);
    return false;
  }
    
  if(plaats == "") {
    inlineMsg('plaats','Dit is een verplicht veld!',2);
    return false;
  }
  
  if(land == "") {
    inlineMsg('land','Dit is een verplicht veld!',2);
    return false;
  }
  
 if(form.afleveradres.checked==true){ 
 if(afl_straat == "") {
    inlineMsg('afl_straat','Dit is een verplicht veld!',2);
    return false;
  }
  if(afl_nr == "") {
    inlineMsg('afl_nr','Dit is een verplicht veld!',2);
    return false;
  }

if(afl_postcode == "") {
    inlineMsg('afl_postcode','Dit is een verplicht veld!',2);
    return false;
  }
if(!afl_postcode.match(digits)) {
    inlineMsg('afl_postcode','Dit is een verplicht veld!',2);
    return false;
  }
	
if(afl_post_nr == "") {
    inlineMsg('afl_post_nr','Dit is een verplicht veld!',2);
    return false;
  }	  
  
  if(afl_plaats == "") {
    inlineMsg('afl_plaats','Dit is een verplicht veld!',2);
    return false;
  }
  
  if(afl_land == "") {
    inlineMsg('afl_land','Dit is een verplicht veld!',2);
    return false;
  }
 }
  return true;
}

function andereAdres(id){
	if(navigator.appName.indexOf("Microsoft")>-1){
		var blck='block'
		}else{
		var blck='table-row-group';
		}
		var e=document.getElementById(id);
		if(e.style.display==blck)
		e.style.display='none';
		else
		e.style.display=blck;
		}


function openPage(url,target,warning){
		if(warning)
			{
			yes=confirm("Weet je 't zeker?");
			}
			else 
			yes=true;
			if(yes)
			{
			if(!target)
			{
			document.location.href=url;
			}
			else
			{
			window.open(url);
			}
			}
		}
			
function forgotPass()
{
	
var txt = '<table cellpadding="0" cellspacing="0"><tr><td colspan="2">Email:<input type="text" id="cat"  name="cat" value="" style="width:275px" /></td></tr></table>';

function mysubmitfunc(v,m){
		if(v==0) jQuery.ImpromptuClose();
		if(v)
		{
	    var titel = m.find('#cat');
      if(titel.val() == ""){
            titel.css("border","solid #ff0000 1px");
            return false;
      }
      return true;
     } 
}
		$.prompt(txt,{ 			
			 		submit: mysubmitfunc,
					buttons:{Verzenden:true, Annuleren:false},
					j_title:'Wachtwoord vergeten! ' ,
					prefix:'cleanblue',
					show: 'slideDown',
					callback: function(v,m){					
						if(v){
							var titel = m.find('#cat').val();	
							$.post('pages/forgot_pswd.php',{email:titel},
								function(data){
									if(data == 'no_result')							
									$.prompt('Deze email adress is onbekend!');
									else if(data == 'email_send')							
									$.prompt('Er is een email naar uw verzonden!');
									else
									 $.prompt('Er is een fout opgetreden probeer opnieuw a.u.b');							
							});
						}						
					}
				});
			}



var MSGTIMER=20;var MSGSPEED=5;var MSGOFFSET=3;var MSGHIDE=3;function inlineMsg(target,string,autohide){var msg;var msgcontent;if(!document.getElementById('msg')){msg=document.createElement('div');msg.id='msg';msgcontent=document.createElement('div');msgcontent.id='msgcontent';document.body.appendChild(msg);msg.appendChild(msgcontent);msg.style.filter='alpha(opacity=0)';msg.style.opacity=0;msg.alpha=0;}else{msg=document.getElementById('msg');msgcontent=document.getElementById('msgcontent');}
msgcontent.innerHTML=string;msg.style.display='block';var msgheight=msg.offsetHeight;var targetdiv=document.getElementById(target);targetdiv.focus();var targetheight=targetdiv.offsetHeight;var targetwidth=targetdiv.offsetWidth;var topposition=topPosition(targetdiv)-((msgheight-targetheight)/2);var leftposition=leftPosition(targetdiv)+targetwidth+MSGOFFSET;msg.style.top=topposition+'px';msg.style.left=leftposition+'px';clearInterval(msg.timer);msg.timer=setInterval("fadeMsg(1)",MSGTIMER);if(!autohide){autohide=MSGHIDE;}
window.setTimeout("hideMsg()",(autohide*1000));}
function hideMsg(msg){var msg=document.getElementById('msg');if(!msg.timer){msg.timer=setInterval("fadeMsg(0)",MSGTIMER);}}
function fadeMsg(flag){if(flag==null){flag=1;}
var msg=document.getElementById('msg');var value;if(flag==1){value=msg.alpha+MSGSPEED;}else{value=msg.alpha-MSGSPEED;}
msg.alpha=value;msg.style.opacity=(value/100);msg.style.filter='alpha(opacity='+value+')';if(value>=99){clearInterval(msg.timer);msg.timer=null;}else if(value<=1){msg.style.display="none";clearInterval(msg.timer);}}
function leftPosition(target){var left=0;if(target.offsetParent){while(1){left+=target.offsetLeft;if(!target.offsetParent){break;}
target=target.offsetParent;}}else if(target.x){left+=target.x;}
return left;}
function topPosition(target){var top=1;if(target.offsetParent){while(1){top+=target.offsetTop;if(!target.offsetParent){break;}
target=target.offsetParent;}}else if(target.y){top+=target.y;}
return top;}
function radioB(btn){var cnt=-1;for(var i=btn.length-1;i>-1;i--){if(btn[i].checked)
{cnt=i;i=-1;}}
if(cnt>-1)
return btn[cnt].value;else
return null;}
