var IE = (navigator.appName=="Microsoft Internet Explorer") && (navigator.platform && navigator.platform == 'Win32');

function submitForm()
{
	for(x=0;x<form_items.length;x++)
	{
		var item = new Object();
		
		if(IE)
			item = document.forms['FORM' + form_items[x]].elements[0];
		else
		{
			var itemform = document.layers[form_items[x]].document.forms;
			if(itemform.length == 0)
				itemform = document.layers[form_items[x]].document.layers[form_items[x]+'m'].document.layers[form_items[x]+'m'].document.forms;
			
			item = itemform[0].elements[0];
		}

		if(item.type == "text" || item.type == "textarea")
		{
			document.forms['finalform'].elements[item.name].value = item.value;
			
			if(IE && item.getAttribute("required") != null && item.value.length == 0)
			{
				alert(form_message);
				return false;
			}
		}
		else if(item.type == "select-one" && item.selectedIndex!=-1)
			document.forms['finalform'].elements[item.name].value = item.options[item.selectedIndex].value;
		else if(item.type == "select-multiple")
		{
			var selOpts = '';
			for(var i=0;i<item.options.length;i++)
			{
				if(item.options[i].selected==true)
					selOpts += item.options[i].value + "; ";
			}
			document.forms['finalform'].elements[item.name].value = selOpts;
		}
		else if(item.type == "checkbox")
			document.forms['finalform'].elements[item.name].value = item.checked?item.value:'';
		else if(item.type == "radio" && item.checked)
			document.forms['finalform'].elements[item.name].value = item.value;
	}
	
	document.forms['finalform'].submit();
	return true;
}

function leaveOthers(fn,nm)
{
	for(x=0;x<form_items.length;x++)
	{
		if(fn != 'FORM' + form_items[x])
		{
		var item = new Object();
				
		if(IE)
			item = document.forms['FORM' + form_items[x]].elements[0];
		else
			item = document.layers[form_items[x]].document.layers[form_items[x]+'m'].document.layers[form_items[x]+'m'].document.forms[0].elements[0];
			
		if(item.type == "radio" && item.name == nm)	
			item.checked = false;
		}
	}
}

function checkValues(message)
{
	for(var x=0;x<document.forms[0].elements.length;x++)
	{
		if(IE && document.forms[0].elements[x].getAttribute("required") != null && document.forms[0].elements[x].value.length == 0)
		{
			alert(message);
			return false;
		}
	}

	return true;	
}

function reset_form()
{
	for(x=0;x<form_items.length;x++)
	{
		var item = new Object();
		
		if(IE)
			item = document.forms['FORM' + form_items[x]];
		else
		{
			var itemform = document.layers[form_items[x]].document.forms;
			if(itemform.length == 0)
				itemform = document.layers[form_items[x]].document.layers[form_items[x]+'m'].document.layers[form_items[x]+'m'].document.forms;
			
			item = itemform[0].elements[0];
		}
		
		item.reset();
	}
}

function transitions_netscape()
{
	for(var x=0;x<slides[0].elems.length;x++)
	{	
		id = slides[0].elems[x].id;
		document[id].width = document[id].clip.width;
		document[id].height = document[id].clip.height;
	
		filter = slides[0].elems[x].filter.toLowerCase();
		var startTrans = filter.indexOf("transition=");

		if(start!=-1)
		{
			var endTrans = filter.indexOf(")",startTrans);
			document[slides[0].elems[x].id].transition = filter.substring(startTrans+11,endTrans);
			startTrans = filter.indexOf("duration=");
			endTrans = 	filter.indexOf(",",startTrans);
			document[slides[0].elems[x].id].duration = filter.substring(startTrans+9,endTrans);
		}
		
		document[id].aantal = parseInt((document[id].duration*1000)/100);
		document[id].incrX = document[id].width / document[id].aantal;
		document[id].incrY = document[id].height / document[id].aantal;
		document[id].count = 0;
		document[id].status = 0;
		document[id].finishNN = finishNN;
		
		if(parseInt(document[id].transition)==23)
			document[id].transition = parseInt(Math.random()*22);
		else if(parseInt(document[id].transition)>23 || parseInt(document[id].transition)<0)
			document[id].transition = parseInt(Math.random()*22);
		
		document[id].play_transition = catchError;
		
		if(document[id].visibility=='hide')
		{
			switch(parseInt(document[id].transition)) 
			{
				case 0:
				case 1:
				case 2:
				case 3:
				case 12:
					document[id].clip.left = parseInt(document[id].width/2);
					document[id].clip.right = parseInt(document[id].width/2);
					document[id].clip.top = parseInt(document[id].height/2);
					document[id].clip.bottom = parseInt(document[id].height/2);
					document[id].play_transition = transition_boxout;
					break;
				case 4:
					document[id].clip.left = 0;
					document[id].clip.right = parseInt(document[id].width);
					document[id].clip.top = parseInt(document[id].height);
					document[id].clip.bottom = 0;
					document[id].play_transition = transition_wipeup;
					break;
				case 5:
				case 11:								
					document[id].clip.left = 0;
					document[id].clip.right = parseInt(document[id].width);
					document[id].clip.top = 0;
					document[id].clip.bottom = 0;
					document[id].play_transition = transition_wipedown;			
					break;
				case 6:
					document[id].clip.le