var countload = 0;

function init() {
}

function CMSPopUp(url, wi, he, winm) {
	if (winm == 0) {
		window.open(url, '', 'toolbar=0,location=0,directories=0,menubar=0,scrollbars=0,resizable=no,width=' + wi + ',height=' + he);
	} else {
		window.open(url, '', 'toolbar=1,location=1,directories=1,menubar=1,scrollbars=1,resizable=yes,width=' + (wi + 16) + ',height=' + he);
	}
}

function doFilter(nm) {
	element = document.getElementById(nm);
	element.style.display = 'none';
	if (element.filters) {
		element.filters[0].apply();
		element.style.display = '';
		element.filters[0].play();
	} else {
		element.style.display = '';
	}
}

function doMap() {
	countload++;
	if (countload == 1) {
		element = frames('dotssrc').document.getElementById('dotswait');
		if (element) {
			element.style.display = 'none';
			element = document.getElementById('dotssrc');
			if (element) {
					element.src = 'showdots.php?filename=' + filename + '&xpos=' + xpos + '&ypos=' + ypos + '&zoom=' + zoom;
			}
		}
	}
}

function changeMap(action) {
	countload = 0;
	
	if (action == 'foto') {
		if (filename == 'images/haven.jpg') {
			filename = 'images/haven_foto.jpg';
		} else {
			if (filename == 'images/haven_foto.jpg') {
				filename = 'images/haven.jpg';
			}
		}
		
		if (filename == 'images/beijerdriet.jpg') {
			filename = 'images/beijerdriet_foto.jpg';
		} else {
			if (filename == 'images/beijerdriet_foto.jpg') {
				filename = 'images/beijerdriet.jpg';
			}
		}
	}
	
	if (filename == 'images/haven.jpg' || filename == 'images/haven_foto.jpg') {
			maxzoom = 8;
	} else {
			maxzoom = 10;
	}
	
	if (action == 'left') {
			xpos = xpos - (100 * zoom);
	}
	if (action == 'right') {
			xpos = xpos + (100 * zoom);
	}
	if (action == 'up') {
			ypos = ypos - (100 * zoom);
	}
	if (action == 'down') {
			ypos = ypos + (100 * zoom);
	}
	if (action == 'zoomout') {
			zoom = zoom  + 1;
			if (zoom > 4) {
				if (zoom > maxzoom) {
						location = 'page.php?m_id=2';
				} else {
					zoom = maxzoom;
				}
			}
	}
	if (action == 'zoomin') {
			zoom = zoom  - 1;
			if (zoom < 1) {
				zoom = 1;
			}
			if (zoom > 4) {
				zoom = 4;
			}
	}
	
	if (zoom == 1) {
		element = document.getElementById('zoom1');
		element.src = 'images/nav_menu_mid_balk4_act.gif';
		element = document.getElementById('zoom2');
		element.src = 'images/nav_menu_mid_balk3_pas.gif';
		element = document.getElementById('zoom3');
		element.src = 'images/nav_menu_mid_balk2_pas.gif';
		element = document.getElementById('zoom4');
		element.src = 'images/nav_menu_mid_balk1_pas.gif';
	}
	
	if (zoom == 2) {
		element = document.getElementById('zoom1');
		element.src = 'images/nav_menu_mid_balk4_pas.gif';
		element = document.getElementById('zoom2');
		element.src = 'images/nav_menu_mid_balk3_act.gif';
		element = document.getElementById('zoom3');
		element.src = 'images/nav_menu_mid_balk2_pas.gif';
		element = document.getElementById('zoom4');
		element.src = 'images/nav_menu_mid_balk1_pas.gif';
	}
	
	if (zoom == 3) {
		element = document.getElementById('zoom1');
		element.src = 'images/nav_menu_mid_balk4_pas.gif';
		element = document.getElementById('zoom2');
		element.src = 'images/nav_menu_mid_balk3_pas.gif';
		element = document.getElementById('zoom3');
		element.src = 'images/nav_menu_mid_balk2_act.gif';
		element = document.getElementById('zoom4');
		element.src = 'images/nav_menu_mid_balk1_pas.gif';
	}
	
	if (zoom == 4) {
		element = document.getElementById('zoom1');
		element.src = 'images/nav_menu_mid_balk4_pas.gif';
		element = document.getElementById('zoom2');
		element.src = 'images/nav_menu_mid_balk3_pas.gif';
		element = document.getElementById('zoom3');
		element.src = 'images/nav_menu_mid_balk2_pas.gif';
		element = document.getElementById('zoom4');
		element.src = 'images/nav_menu_mid_balk1_act.gif';
	}
	
	if (zoom == maxzoom) {
		element = document.getElementById('zoom1');
		element.src = 'images/nav_menu_mid_balk4_pas.gif';
		element = document.getElementById('zoom2');
		element.src = 'images/nav_menu_mid_balk3_pas.gif';
		element = document.getElementById('zoom3');
		element.src = 'images/nav_menu_mid_balk2_pas.gif';
		element = document.getElementById('zoom4');
		element.src = 'images/nav_menu_mid_balk1_pas.gif';
	}
	
	element = document.getElementById('imglines');
	if (element) {
		if (zoom <= maxzoom) {
				element.src = 'images/blank.gif';
		}
	}
	
	element = document.getElementById('imgmap');
	if (element) {
			if (zoom <= maxzoom) {
				element.src = 'showmap.php?filename=' + filename + '&xpos=' + xpos + '&ypos=' + ypos + '&zoom=' + zoom;
			}
	}
	
	element = document.getElementById('imglines');
	if (element) {
			if (zoom <= maxzoom) {
				element.src = 'showlines.php?filename=' + filename + '&xpos=' + xpos + '&ypos=' + ypos + '&zoom=' + zoom;
			}
	}
}

function isEmail(string) {
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		if (string.search(/.com/) != -1 | string.search(/.nl/) != -1 | string.search(/.net/) != -1 | string.search(/.org/) != -1 | string.search(/.nu/) != -1 | string.search(/.biz/) != -1 | string.search(/.info/) != -1 | string.search(/.be/) != -1) {
			return true;
		}
	else
		return false;
}

function checkForm(formname) {
	elems = document.all(formname).elements;
	tel= 0;
	document.all(formname).fields.value = '';
	for(i = 0; i < elems.length; i++) {
		element = null;
		element = document.getElementById(elems[i].name + '_');
		document.all(formname).fields.value = document.all(formname).fields.value + elems[i].name + ',';
		if (element) {
			element.innerHTML = '<font color="#2B85BB">*</font>';
			if (elems[i].value == '') {
				tel = tel + 1;
				element.innerHTML = '<font color="#2B85BB">&raquo;</font>';
			} else {
				if (elems[i].type == 'checkbox') {
					if (elems[i].checked == false) {
						tel = tel + 1;
						element.style.display = '';
						element.style.color = '#2B85BB';
					} else {
						element.style.display = '';
						element.style.color = '#000000';
					}
				}
				if (elems[i].name.substr(0,5) == 'email') {
					if (!isEmail(elems[i].value)) {
						tel = tel + 1;
						
							elems[i].value = 'geen geldige e-mail';
						
						element.innerHTML = '<font color="#2B85BB">&raquo;</font>';
					}
				}
			}
		}
	}
	passerror = 0;
	if (document.all(formname).password) {
		if (document.all(formname).password.value != document.all(formname).rep_password.value) {
			passerror = 1;
			tel = tel + 1;
			document.all('password_').style.display = '';
			document.all('rep_password_').style.display = '';
		}
	}
	element = document.getElementById('showcheck');
	if (tel == 0) {
		document.all(formname).submit();
	} else {
		if (passerror == 0) {
			
				element.innerHTML = '<font color="#2B85BB" style="font-size : 10px; position:absolute">*&nbsp;Vul&nbsp;alle&nbsp;verplicht&nbsp;velden&nbsp;&nbsp;[' + tel + ']</font>';
			
		} else {
			element.innerHTML = '<font color="#2B85BB" style="font-size : 10px; position:absolute">*&nbsp;Herhaal&nbsp;uw&nbsp;wachtwoord&nbsp;correct</font>';
		}
	}
}
