function isEmptyField(obj)
{
	/*function involving forms
	usage: to check if a text field is empty
	parameter:obj=the name of the text field object
	*/
	obj.value=(obj.value.replace(/^\W+/,'')).replace(/\W+$/,'');
	if ((obj.value.length==0)||(obj.value==null)){return true;}
	else{return false;}
}

function getCheckedRadio(form,radioName)
{
	/*function involving forms
	usage: to check which radio button is chosen from 1 radio button group
	parameter:form=which form need to be checked
		radioName=radio button group name
	return: the value of chosen radio button
	*/
    var radioValue = "";
    var objRadio = form.elements[radioName];

	//check if the radio button object exist
	if(!objRadio){radioValue = "fout";}
	var radioLength = objRadio.length;

	if(radioLength == undefined)
		if(objRadio .checked){radioValue = objRadio.value;}
		else{radioValue = "fout";}

	for(var i = 0; i < radioLength; i++) {
		if(objRadio[i].checked) {radioValue = objRadio[i].value;}
	}
	return radioValue;
}

function checkForm(form,naw)
{
	/*function involving enquete for user
	usage: to check all the necessary fields
	parameter:form=which form need to be checked
	*/

	var lastnumber=1;
	//check the hidden input for requirement of the question
	//first check if the question still exist
	while(document.getElementById('check'+lastnumber))// && document.getElementById(objid+lastnumber).className == 'optionfieldshow')
	{
		//if u the question is required
		if(document.getElementById('check'+lastnumber).value==true)
		{
			type=document.getElementById('type'+lastnumber).value;
		
			if (type==1)
			{
				var answer = getCheckedRadio(form,'quest'+lastnumber);
			
				if(answer=="")
				{
					alert( "U heeft vraag nummer "+lastnumber+" niet ingevuld" );
					return false ;
				}
			}
			else if (type==2 || type==3)
			{
				if(isEmptyField(form.elements['quest'+lastnumber]))
				{
					alert( "U heeft vraag nummer "+lastnumber+" niet ingevuld" );
					return false ;
				}
			}
			else if (type==4)
			{
				var sel = form.elements['quest'+lastnumber];
				var answer = sel.options[sel.selectedIndex].value;
				
				if(answer=="0")
				{
					alert( "U heeft vraag nummer "+lastnumber+" niet ingevuld" );
					return false ;
				}
			}
			else if (type>=5 && type<=8)
			{
				var answer = getCheckedRadio(form,'quest'+lastnumber+':list');
			
				if(answer=="")
				{
					alert( "U heeft vraag nummer "+lastnumber+" niet ingevuld" );
					return false ;
				}
			}
			else if (type==9)
			{
				var subnumber=1;
				while(document.getElementById('quest'+lastnumber+'sub'+subnumber))// && document.getElementById(objid+lastnumber).className == 'optionfieldshow')
				{
					var answer = getCheckedRadio(form,'quest'+lastnumber+'sub'+subnumber);
				
					if(answer=="")
					{
						alert( "U heeft vraag nummer "+lastnumber+" niet ingevuld" );
						return false ;
					}
					subnumber++;
				}
			}
		}
		lastnumber++;
	}
	
	if(naw)
	{
		goToPage(2,3);
	}
	else
	{
		//submit form
		finish(form);
	}
}

function goToPage(currentpage,nextpage)
{
	//hide current page
	document.getElementById('page'+currentpage).className = 'hide';
	//show chosen page
	document.getElementById('page'+nextpage).className = 'show';
}
function finish(form)
{
	//submit and go to closing window
	form.submit();
}
function closeWindow()
{
	//close window
	//redirect to mm-pro?
	window.location="http://www.nedap-healthcare.com";
}

