
	oldImage = 1;

		
		
		
	
	function init() {
		
		if (document.getElementById('scrollphoto')) {
			
			oldObject = 1;
		}
		
		if (document.getElementById('promotiebalk')) {
		
		
		
		}
		
	}

	
	function preSubmit(form) {
			
		switch (form.name) {
			
			case "bevestigform":
			
				required = Array(
					
					'gender', 
					'achternaam', 
					'initials',
					'straat', 
					'huisnr',
					'postcode', 
					'plaats', 
					'telefoon',
					'email'
		
				);
			break;

			case "contactform":
				required = Array(
	
					'achternaam', 
					'email',
					'phone'
		
				);
		
			break;
			
			case "contactofferte":
				required = Array(
	
					'achternaam', 
					'email'
		
				);
		
			break;
			
			case "contactbellen":
			
				required = Array(
					'achternaam', 
					'phone'
				);
		
			break;
			
			case "contactlandinga":
			
				required = Array(
					'achternaam', 
					'phone',
					'email'
				);
		
			break;
			
		}
		
		doContinue = true;

		for (i in required) {
		
			obj = document.getElementById('lbl_' + required[i]);
			val = form[required[i]].value;

			obj.style.color = '#fff';
			if (val == '') {
			
				doContinue = false;
				obj.style.color = '#ff0000';
			}

		}
		

		
		if (typeof form['email'] != 'undefined' ) {
		
			if (form['email'] != '') {

			re = new RegExp("[a-zA-Z0-9\.-_]+?(@[a-zA-Z0-9-_]+?)\\.{1}", 'gi');
			e = form['email'].value;
			m = e.match(re);

			if (m == null) {
				document.getElementById('lbl_email').style.color = '#ff0000';
				alert('ongeldig email adres');
				return false;
				doContinue = false;
			}
			
			}
			
		}
		
		
				

		number_fields = Array('huisnr',  'phone');

		for (i in number_fields) {
			
			var c = false;
			
			for (e in required) {
				if (required[e] == number_fields[i]) {
					c = true;
					break;
				}
			}
			
			if (!c) {
				continue;
			}
		
			if (!form[number_fields[i]]) {
				continue;			
			}
			
			obj = document.getElementById('lbl_' + number_fields[i]);
			val = form[number_fields[i]].value;

			re = new RegExp("[0-9\\+\\(\\)\\-]+?", "gi");
			m = val.match(re);

			if (m == null) {
				obj.style.color = '#ff0000';
				doContinue = false;
			}

		}

		if (!doContinue) {
			alert('Niet alle verplichte velden zijn ingevuld.' + "\nVerplichte velden zijn gemarkeerd met een *");
			return false;
		}
		
	
		form.submit();
		
		//return doContinue;

	}


	function checkForm(form) {

		required = Array(
		
			'achternaam',
			'telefoon',
			'email'

		);

		doContinue = true;

		for (i in required) {

			obj = document.getElementById('lbl_' + required[i]);
			val = document.getElementsByName(required[i])[0].value;
			obj.style.color = '#fff';

			if (val == '') {
				doContinue = false;
				obj.style.color = '#ff0000';
			}

		}

		re = new RegExp("[a-zA-Z0-9\.-_]+?(@[a-zA-Z0-9-_]+?)\\.{1}", 'gi');
		e = document.getElementsByName('email')[0].value;
		m = e.match(re);

		if (m == null) {
			document.getElementById('lbl_email').style.color = '#ff0000';
			doContinue = false;
		}

		number_fields = Array('telefoon');

		for (i in number_fields) {
			
			obj = document.getElementById('lbl_' + number_fields[i]);
			val = document.getElementsByName(number_fields[i])[0].value;

			re = new RegExp("[0-9\\+\\(\\)\\-]+?", "gi");
			m = val.match(re);

			if (m == null) {
				obj.style.color = '#ff0000';
				doContinue = false;
			}

		}

		if (!doContinue) {
			alert('Not all the required fields are filled.' + "\nRequired fields are marked with *");
		}


		return doContinue;

	}


	
	
	function showHide(objId) {
			
		if (window["lastObjId"]) {
			document.getElementById(window["lastObjId"]).style.display = 'none';
		}
		
		obj = document.getElementById(objId);
		
		if (typeof obj == 'undefined') {
			alert('Object ID not found');
			return;
		}
		
		obj.style.display = 'block'
		lastObjId = objId;
		
	}
	
	
	function PromoCollapse(PromoObj) {
	
		if (typeof document.getElementById(PromoObj) == 'undefined') {
			return;
		}
	
		if (document.getElementById(PromoObj).style.display == 'none') {
			document.getElementById(PromoObj).style.display = 'block';
		} else {
			document.getElementById(PromoObj).style.display = 'none';
		}
	
	}
		
	
	function popupImageGallery(ArticleId){
	
  		windowObject.venster(570,500, true);
		windowObject.url('/includes/image-gallery.php?articleid=' + ArticleId);

	}
	
	function SwitchImage(ParamImage, ArticleId) {
	
		if (ParamImage == '') {
			return;
		}
		
		document.getElementById('p01a' + ArticleId).src = ParamImage;
	
	}
	
	function CheckNumeric(obj) {
			
		var re = new RegExp("[^0-9]", "gi");
		obj.value = obj.value.replace(re, '');
		
		if (obj.value == 0) {
			obj.value = 1;
		}
	
	}
	
		
	
	function SendForm(FormName, ignoreErrors) {
	
		if (ignoreErrors == null) {
			ignoreErrors = true;
		}
	
		var Form = document.forms[FormName];
		var Elements = Form.elements;
		var PostVars = '';
		
		
		for (var i = 0; i < Elements.length; i++) {
			
			if (Elements[i].name == '' && Elements[i].type != 'submit') {
				if (!ignoreErrors) {
					alert(Elements[i].type + ' name is empty!');
					return false;
				}
			}
			
			PostVars == '' ? preRequisite = '' : preRequisite = '&';
		
			switch (Elements[i].type) {
			
				case "hidden":
				case "textarea":
				case "select":
				case "select-one":
				case "text":
					PostVars += preRequisite + Elements[i].name + '=' + Elements[i].value;
				break;
				
				case "checkbox":
				case "radio":
					if (typeof document[FormName][Elements[i].name].length != 'undefined') {
						var len = document[FormName][Elements[i].name].length;
						for (var e = 0; e < len; e++) {
							if (document[FormName][Elements[i].name][e].checked) {
								PostVars += preRequisite + Elements[i].name + '=' + document[FormName][Elements[i].name][e].value;
							}
						}
					} else {
						if (Elements[i].checked) {
							PostVars += preRequisite + Elements[i].name + '=' + Elements[i].value;
						}
					}
					
				break;
				

			
			}
			
		
		}
	
		AjaxCall('/bestel', function() {
			
			eval(globalXmlData);
			
			UpdateWinkelwagen(winkelwagen['totaalprijs'], winkelwagen['aantal']);
			
			ToonKassa();
			
		}, 'POST', PostVars);
	
		return false;
	}
	
	
	function SlideImages(action, number, max) {
	
		if (typeof globalImageRotateNum == 'undefined') {
			globalImageRotateNum = 1;
		}
		
		if (action != null) {
		
			if (action == 'next' && ((globalImageRotateNum + 1) <= max)) {
			
				document.getElementById('img' + globalImageRotateNum).style.display = 'none';
				document.getElementById('img' + (globalImageRotateNum + 1)).style.display = 'block';
				oldImageRotateNum = globalImageRotateNum;
				globalImageRotateNum += 1;
			
			}
						
			if (action == 'prev' && ((globalImageRotateNum - 1) >= 1)) {
			
				document.getElementById('img' + globalImageRotateNum).style.display = 'none';
				document.getElementById('img' + (globalImageRotateNum - 1)).style.display = 'block';
				oldImageRotateNum = globalImageRotateNum;
				globalImageRotateNum -= 1;
			
			}

		}
		
		if (number != null) {
		
			document.getElementById('img' + globalImageRotateNum).style.display = 'none';
			document.getElementById('img' + number).style.display = 'block';
			oldImageRotateNum = globalImageRotateNum;
			globalImageRotateNum = number;
				
		}
		
		
		if (document.getElementById('hrefNext') != null) {
			if (globalImageRotateNum == max) {
				document.getElementById('hrefNext').style.display = 'none';
			} else {
				document.getElementById('hrefNext').style.display = 'block';
			}
		}
				
		if (document.getElementById('hrefPrev') != null) {
			if (globalImageRotateNum == 1) {
				document.getElementById('hrefPrev').style.display = 'none';
			} else {
				document.getElementById('hrefPrev').style.display = 'block';
			}
		}
				
		document.getElementById('imgHref' + globalImageRotateNum).style.fontWeight = 'bold';
		
		if (typeof oldImageRotateNum != 'undefined' && oldImageRotateNum != globalImageRotateNum) {
			document.getElementById('imgHref' + oldImageRotateNum).style.fontWeight = 'normal';
		}
		
	
	}
	
	

  /*

  var font_h1= {
    src: 'js/sifr3.swf'
    
  };
  

	

  sIFR.useStyleCheck = true;
  sIFR.activate(font_h1);

  sIFR.replace(font_h1, {
    selector: 'h1'
	,wmode: 'transparent'
    ,css: [
      '.sIFR-root { color:#E1EBF8; font-size:22px; }'
    ]
  });
  

*/


	
	function VerwijderBestelling(CRC) {

		PostVars = 'CRC=' + CRC;

		AjaxCall('/winkelwagen/verwijder/', function() {
			
			eval(globalXmlData);

			var c = document.getElementById('crcId' + CRC);
			
			var p = c.parentNode;
			p.removeChild(c);

			UpdateWinkelwagen(winkelwagen['totaalprijs'], winkelwagen['aantal']);
			
		}, 'POST', PostVars);

	}

	function ToonKassa(index) {
	
		windowObject.venster(800, 600, true);
		var winkelwagen = Array();
		
		winkelwagen['winkelwagen'] = windowObject.tab('1. Winkelwagen', '/winkelwagen');
		winkelwagen['gegevens'] = windowObject.tab('2. Uw gegevens', '/winkelwagen/gegevens');
		winkelwagen['betaalmethode'] = windowObject.tab('3. Betaalmethode', '/winkelwagen/betaalmethode');
		winkelwagen['bevestiging'] = windowObject.tab('4. Bevestiging', '/winkelwagen/bedankt');	

		if (typeof index == 'undefined') {
			windowObject.activateTab(winkelwagen['winkelwagen']);
		} else {
			windowObject.activateTab(winkelwagen[index]);
		}
		
	}

	function UpdateWinkelwagen(totaalprijs, totaalartikelen) {

		if (typeof parent.frames.document.getElementById('HeaderTotaalPrijs') != 'undefined') {
			parent.frames.document.getElementById('HeaderTotaalPrijs').innerHTML = totaalprijs;
		}

		if (typeof parent.frames.document.getElementById('HeaderArtikelen') != 'undefined') {
			parent.frames.document.getElementById('HeaderArtikelen').innerHTML = totaalartikelen;
		}

	}
	
	