
	
	

// Toevoegen aan favorieten
var bookmarkurl="http://www.baptist.nl/"
var bookmarktitel="Baptist.nl - 24 uur per dag!"
function addFavorite()
	{
		if (document.all)
		window.external.AddFavorite(bookmarkurl,bookmarktitel)
	}



function SubmitBestellenForm1()
	{
		var sError = "";
		var bReturn = true;
				
		if (document.getElementById('adres2').style.display == "block")
		{
			if (document.form2.naam2.value == "")
			{
				sError = sError + "- Naam\n"; bReturn = false;
			}
			if (document.form2.adres2.value == "")
			{
				sError = sError + "- Adres\n"; bReturn = false;
			}
			if (document.form2.huisnummer2.value == "")
			{
				sError = sError + "- Huisnummer\n"; bReturn = false;
			}
			if (document.form2.postcode2.value == "")
			{
				sError = sError + "- Postcode\n"; bReturn = false;
			}
			if (document.form2.woonplaats2.value == "")
			{
				sError = sError + "- Woonplaats\n"; bReturn = false;
			}
			if (document.form2.land2.value == "0")
			{
				sError = sError + "- Selecteer uw land\n"; bReturn = false;
			}
			
		}
		
		if (document.getElementById('adres1').style.display == "block")
		{
			if (document.form2.land1.value == "0")
			{
				sError = sError + "- Selecteer uw land\n"; bReturn = false;
			}
		}
		
		if (sError == "")
		{
			document.form2.submit();	
		}
		else
		{
			alert ("De volgende velden zijn niet ingevuld:\n\n" + sError);
			bReturn = false;
		}
		return bReturn;
	}	

	
	
function SubmitForm()
	{
		var sError = "";
		var bReturn = true;
		
		if (document.frmInfo.Voornaam.value == ""){sError = sError + "- Voornaam\n"; bReturn = false;}
		if (document.frmInfo.Achternaam.value == ""){sError = sError + "- Achternaam\n"; bReturn = false;}
		if (document.frmInfo.Geslacht.value == ""){sError = sError + "- Geslacht\n"; bReturn = false;}
		if (document.frmInfo.Straat.value == ""){sError = sError + "- Straat\n"; bReturn = false;}
		if (document.frmInfo.Huisnr.value == ""){sError = sError + "- Huisnummer\n"; bReturn = false;}
		if (document.frmInfo.Postcode.value == ""){sError = sError + "- Postcode\n"; bReturn = false;}
		if (document.frmInfo.Woonplaats.value == ""){sError = sError + "- Woonplaats\n"; bReturn = false;}
		if (document.frmInfo.Telefoon.value == ""){sError = sError + "- Telefoon\n"; bReturn = false;}
		if (document.frmInfo.Email.value == ""){sError = sError + "- E-mailadres\n"; bReturn = false;}
		
		if (sError == "")
		{
			document.frmInfo.submit();
		}
		else
		{
			alert ("De volgende velden zijn niet ingevuld:\n\n" + sError);
			bReturn = false;
		}
		return bReturn;
	}
	
function SubmitForm1(type)
	{
		var sError = "";
		var bReturn = true;
		
		document.form1.login[0].checked = true;
		
		if (type == 2)
		{
			document.form1.login[1].checked = true;
			if(!isEmailAdres(document.form1.email.value)){sError = sError + "- E-mailadres\n"; bReturn = false;}
			if (document.form1.password.value == ""){sError = sError + "- Wachtwoord\n"; bReturn = false;}
		}
		
		
		
		if (sError == "")
		{
			document.form1.submit();	
		}
		else
		{
			alert ("De volgende velden zijn niet ingevuld:\n\n" + sError);
			bReturn = false;
		}
		return bReturn;
	}
	
function SubmitForm3()
	{
		var sError = "";
		var bReturn = true;
				
		if (document.getElementById('machtiging').checked)
		{
			if (document.form3.banknr.value != "" || document.form3.gironr.value != "")
			{
			
			}
			else
			{
				sError = sError + "- Bank of gironummer\n"; bReturn = false;
			}
			if (document.form3.bank_naam.value == ""){sError = sError + "- Naam\n"; bReturn = false;}
			if (document.form3.bank_plaats.value == ""){sError = sError + "- Plaats\n"; bReturn = false;}
		}
		
		if (sError == "")
		{
			document.form3.submit();	
		}
		else
		{
			alert ("De volgende velden zijn niet ingevuld:\n\n" + sError);
			bReturn = false;
		}
		return bReturn;
	}
	

function isEmailAdres(string){
  var patroon = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
  return patroon.test(string);
	}

function isNum(argvalue){
	argvalue = argvalue.toString();
	if (!argvalue.length) return false;
	for (var n=0; n<argvalue.length; n++)
		if (argvalue.substring(n, n+1) < "0" || argvalue.substring(n, n+1) > "9")
			return false;
	return true;
	}

function isMobile(string){
	var patroon = /^06(-{0,1})[1-9][0-9]{7}$/;
	return patroon.test(string);
	}

function isTelefoon(string){
	var patroon = /^0[1-9][0-9]{1,2}(-{0,1})[1-9][0-9]{5,6}$/;
	return patroon.test(string);
	}

function isTel(string){
	if(string.length!=10) return false;
	return isTelefoon(string) || isMobile(string);
	}

function isPostcode(string){
	if(isPostcodeNL(string)) return true;
	return false;
	}

function isPostcodeNL(string){
    var patroon = /^[1-9][0-9]{3}[A-Za-z]{2}$/;
    return patroon.test(string);
	}

function replaceAll( str, from, to ){
    var idx = str.indexOf( from );
    while ( idx > -1 ) {
        str = str.replace( from, to );
        idx = str.indexOf( from );
   		}
    return str;
	}
	
	
function SubmitForm2()
	{
		var sError = "";
		var bReturn = true;
		document.form2.huisnummer.value = replaceAll(document.form2.huisnummer.value," ","");
		document.form2.postcode.value = replaceAll(document.form2.postcode.value," ","");
		
		if (document.form2.voornaam.value == ""){sError = sError + "- Voornaam\n"; bReturn = false;}
		if (document.form2.achternaam.value == ""){sError = sError + "- Achternaam\n"; bReturn = false;}
		if (document.form2.geslacht.value == ""){sError = sError + "- Geslacht\n"; bReturn = false;}
		if (document.form2.adres.value == ""){sError = sError + "- Straat\n"; bReturn = false;}
		if (document.form2.huisnummer.value == ""){sError = sError + "- Huisnummer\n"; bReturn = false;}
		if (document.form2.postcode.value == ""){sError = sError + "- Postcode\n"; bReturn = false;}
		if (document.form2.woonplaats.value == ""){sError = sError + "- Woonplaats\n"; bReturn = false;}
		if (document.form2.land.value == "0"){sError = sError + "- Land\n"; bReturn = false;}
		if (document.form2.telefoon.value == ""){sError = sError + "- Telefoon\n"; bReturn = false;}
		
		if(!isEmailAdres(document.form2.email.value)){sError = sError + "- E-mailadres\n"; bReturn = false;}
		if (document.form2.email.value != document.form2.email2.value){sError = sError + "- E-mailadressen komen niet met elkaar overeen.\n"; bReturn = false;}
		
		if (document.form2.password1.value == ""){sError = sError + "- Wachtwoord\n"; bReturn = false;}
		if (document.form2.password1.value != document.form2.password2.value){sError = sError + "- Wachtwoorden komen niet met elkaar overeen.\n"; bReturn = false;}

		if (!isPostcodeNL(document.form2.postcode.value) && document.form2.land.value == '9')
		{
			sError += 'U heeft een niet nederlandse postcode ingevoerd, gelieve ook het juiste land selecteren.\n';
		}
		
		if (sError == "")
		{
			document.form2.submit();	
		}
		else
		{
			alert ("De volgende velden zijn niet ingevuld:\n\n" + sError);
			bReturn = false;
		}
		return bReturn;
	}
	

var MAXIMAAL = 200;
var moretid = null;
var testtid = null;
var lastid  = null;
var timeout = 200;


function start_shop_counter(name, direction)
{
	lastid = name;
	obj = document.getElementById('shop_'+name);

	if (obj)
	{
		if (direction)
			increase(obj);
		else
			decrease(obj);
	}
}

function stop_shop_counter(name)
{
	if (testtid)
	{
		if (moretid) // voorkomt submitten
			clearTimeout(moretid);

		clearTimeout(testtid);
		timeout = 200;

		form = document.getElementById('shop_form_'+lastid);

		if (form)
			moretid = setTimeout("form.submit()", 800); //tja
	}
}

function increase(obj)
{
	if (parseInt(obj.value) < MAXIMAAL)
	{

		obj.value = parseInt(obj.value)+1;

		if (timeout > 10)
			timeout-= 10;

		testtid = setTimeout("increase(this.obj);", timeout);
	}
	else
		clearTimeout(testtid);
}

function decrease(obj)
{
	if (parseInt(obj.value) > 0)
	{

		obj.value = parseInt(obj.value)-1;

		if (timeout > 10)
			timeout-= 10;
		testtid = setTimeout("decrease(this.obj);", timeout);
	}
	else
		clearTimeout(testtid);
}


function dubbele_artikelen(id1,id2,id3)
{
	document.winkelwagen['artikelid'+id1].value=id2;
	document.winkelwagen['artikelnr'+id1].value=id3;
	document.getElementById('dubbele').style.display='none';
	document.getElementById('snel_bestellen').submit();
}



function externalLinks() 
	{ 
  		if (!document.getElementsByTagName) return; 
  		var anchors = document.getElementsByTagName("a"); 
  		for (var i=0; i<anchors.length; i++) { 
    		var anchor = anchors[i]; 
    		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") 
      		anchor.target = "_blank"; 
  		} 
 	}
	
function clickIE4()
{
	if (event.button==2)
	{
		return false;
	}
}

function clickNS4(e)
{
	if (document.layers||document.getElementById&&!document.all)
	{
		if (e.which==2||e.which==3)
		{
			return false;
		}
	}
}

if (document.layers)
{
	document.captureEvents(Event.MOUSEDOWN);
	document.onmousedown=clickNS4;
}
else if (document.all&&!document.getElementById)
{
	document.onmousedown=clickIE4;
}

//document.oncontextmenu=new Function("return false")

	
function disableSelection(target)
{
	if (typeof target.onselectstart!="undefined") //IE route
		target.onselectstart=function(){return false}
	else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
		target.style.MozUserSelect="none"
	else //All other route (ie: Opera)
		target.onmousedown=function(){return false}
	target.style.cursor = "default"
}

 
window.onload = externalLinks;