function Doorgaan()
	{	var menuoption;
		var obj;
		var i;
		var b = false;
		var b2 = false;
		obj = document.getElementsByName("Ik ben een:");
		if (!obj || obj.length==0)
		   obj = document.getElementsByName("I am a");
		for(i=0;i<obj.length;i++)
		{	if (obj[i].checked)
			{	b = true;
				break;
			}
		}
		obj = document.getElementsByName("Ik zoek een:");
		if (!obj || obj.length==0)
		   obj = document.getElementsByName("I am looking for a ...");
		for(i=0;i<obj.length;i++)
		{	if (obj[i].checked)
			{	b2 = true;
				break;
			}
		}
		if (b && b2)
		{	obj = document.getElementById("country");
			mod_main_1.mod_main_country.value = obj.value;
			mod_main_1.mod_main_mode.value = 1;
			mod_main_1.target = "_self";
			mod_main_1.action = "index.jsp";
			mod_main_1.submit();
		}
	}

	function CheckMsOver(obj1)
	{	var obj;
	  if (!obj1)
		 obj = event.srcElement;
		else
		 obj = obj1;
		if (obj.tagName == "LABEL")
		{	obj.className = "basisvalue2";
		}
	}

	function CheckMsOut(obj3)
	{	var obj;
		var obj2;
		if (!obj3==null)
			obj = event.srcElement;
		else
		{	obj = obj3;
			obj4 = document.getElementsByTagName("LABEL");
			for (i=0;i<obj4.length;i++)
			{	 if (obj4[i].htmlFor == obj3.id)
				 {	obj = obj4[i];
						break;
				 }
			}
		}
		if (obj.tagName == "LABEL")
		{	obj2 = document.getElementById(obj.htmlFor); // check for radio buttons
			if (obj2.type == "checkbox")
			{	if (obj2.checked)
					obj.className = "basisvalue3";
				else
					obj.className = "basisvalue12";
			}
			else // it's a radio button so everything back to normal except the selected one
			{ obj2 = document.getElementById(obj.htmlFor);
				obj3 = document.getElementsByName(obj2.name);
				for(i=0;i<obj3.length;i++)
				{	 if (obj3[i].checked)
					 { obj4 = document.getElementsByTagName("LABEL");
						 for (j=0;j<obj4.length;j++)
						 {	 if (obj4[j].htmlFor == obj3[i].id)
						 	   {	obj4[j].className = "basisvalue3";
									break;
						  	 }
						 }
				   }
				   else
					 { obj4 = document.getElementsByTagName("LABEL");
						  	for (j=0;j<obj4.length;j++)
						 	 {	 if (obj4[j].htmlFor == obj3[i].id)
							 	  {	obj4[j].className = "basisvalue12";
								 		break;
							 	  }
							 }
					 }
				}
			}
		}
	}

	function SpanChkClick(obj1)
	{	var obj;
		var obj2;
		var WordValue;
		var BitValue;
		var s;
		var word_pos;
		var re;
		var alt;
		obj = obj1;
		alt = obj.id.substring(obj.id.indexOf(":")+1);
		if (obj.checked)
		{ if (mod_main_1.mod_main_searchstr.value != "")
				mod_main_1.mod_main_searchstr.value += "#" + alt;
			else
				mod_main_1.mod_main_searchstr.value += alt;
			s = alt;
			obj2 = s.split("_");
			word_pos = obj2[1];
			BitValue = Number(obj2[2]);
			WordValue = Number(mod_main_1.elements["mod_main_word_"+ word_pos].value);
			WordValue = WordValue + BitValue;
			mod_main_1.elements["mod_main_word_"+ word_pos].value = Math.abs(WordValue);
		}
		else // unselect so remove from search String
		{	s = mod_main_1.mod_main_searchstr.value;
			mod_main_1.mod_main_searchstr.value = s.replace(alt,"");
			s = mod_main_1.mod_main_searchstr.value;
			re = /##/;
			s = s.replace(re,"#");
			re =/#$/;
			s = s.replace(re, "");
			re = /^#/;
			s = s.replace(re, "");
			mod_main_1.mod_main_searchstr.value = s;
			s = alt;
			obj2 = s.split("_");
			word_pos = obj2[1];
			BitValue = Number(obj2[2]);
			WordValue = Number(mod_main_1.elements["mod_main_word_"+ word_pos].value);
			if (Math.abs((WordValue & BitValue)) == BitValue)
			{	WordValue = WordValue - BitValue;
				mod_main_1.elements["mod_main_word_"+ word_pos].value = Math.abs(WordValue);
			}
		}
		// We need to introduce a searchlevel which will always be 1 for each option choosen
		s = alt;
		s = s.split("_");
		if (parseInt(s[0],10)!= 2) // only set level for all checks except 1 and 2
		{	attr = s[0];
			obj2 = document.getElementsByName(obj.name);
			// remove the attribute from the search level
			s = mod_main_1.mod_main_searchlevel.value;
			mod_main_1.mod_main_searchlevel.value = s.replace(attr+"_2","");
			s = mod_main_1.mod_main_searchlevel.value;
			re = /##/;
			s = s.replace(re,"#");
			re =/#$/;
			s = s.replace(re, "");
			re = /^#/;
			s = s.replace(re, "");
			mod_main_1.mod_main_searchlevel.value = s;
			for(i=0;i<obj2.length;i++)
			{	if (obj2[i].checked)
				{ onechecked = true;
					if (mod_main_1.mod_main_searchlevel.value == "")
						mod_main_1.mod_main_searchlevel.value += attr + "_2";
					else
						mod_main_1.mod_main_searchlevel.value += "#" + attr + "_2";
					break;
				}
			}
		}
		CheckMsOut(obj);
	}

	function SpanRadioClick(obj1)
	{ var obj;
		var obj2;
		var obj3;
		var WordValue;
		var BitValue;
		var s;
		var re;
		var word_pos;
		var alt;
		obj=obj1;
		obj2 = document.getElementsByName(obj.name);
		for (i=0;i<obj2.length;i++)
		{	alt = obj2[i].id.substring(obj2[i].id.indexOf(":")+1);
			s = alt;
			obj3 = s.split("_");
			word_pos = obj3[1];
			BitValue = Number(obj3[2]);
			WordValue = Number(mod_main_1.elements["mod_main_word_" + word_pos].value);
			if (obj2[i].checked)
			{	WordValue = WordValue + BitValue;
			}
			else
			{	if (Math.abs((WordValue & BitValue)) == BitValue)
				{	WordValue = WordValue - BitValue;
				}
			}
			mod_main_1.elements["mod_main_word_" + word_pos].value = Math.abs(WordValue);

		 }
		 CheckMsOut(obj);
		 alt = obj.id.substring(obj.id.indexOf(":")+1);
		 // remove both male and female from searchstring
		 s = mod_main_1.mod_main_searchstr.value;
		 mod_main_1.mod_main_searchstr.value = s.replace("1_1_1","");
		 s = mod_main_1.mod_main_searchstr.value;
		 re = /##/;
		 s = s.replace(re,"#");
		 re =/#$/;
		 s = s.replace(re, "");
		 re = /^#/;
		 s = s.replace(re, "");
		 mod_main_1.mod_main_searchstr.value = s;
		 //removing female from searchstring
		 s = mod_main_1.mod_main_searchstr.value;
		 mod_main_1.mod_main_searchstr.value = s.replace("1_1_2","");
		 s = mod_main_1.mod_main_searchstr.value;
		 re = /##/;
		 s = s.replace(re,"#");
		 re =/#$/;
		 s = s.replace(re, "");
		 re = /^#/;
		 s = s.replace(re, "");
		 mod_main_1.mod_main_searchstr.value = s;

		 // Now set searchstring to either male or female
		 if (mod_main_1.mod_main_searchstr.value == "")
		 	mod_main_1.mod_main_searchstr.value += alt;
		 else
		  mod_main_1.mod_main_searchstr.value += "#" + alt;
	}

	function RegionSelection()
	{ obj = event.srcElement;
//		obj2 = document.getElementById("region");
		mod_main_1.mod_main_region.value = obj.value;
//		mod_main_1.city.value = obj2.value;
		Doorgaan();
	}

	function CitySelection()
	{	obj = event.srcElement;
		mod_main_1.mod_main_city.value = obj.value;
//		Doorgaan();
	}

	function CountrySelection(obj)
	{   if (!obj)
           obj = event.srcElement;
		mod_main_1.mod_main_country.value = obj.value;
		mod_main_1.mod_main_region.value = 0;
		mod_main_1.mod_main_city.value = 0;
		Doorgaan();
	}

	function setPictures()
	{	var obj;
		obj = document.getElementById("withpictures");
		if (obj.checked)
			mod_main_1.mod_main_pictures_only.value = true;
		else
			mod_main_1.mod_main_pictures_only.value = false;
		obj = document.getElementById("country");
		mod_main_1.mod_main_country.value = obj.value;
		mod_main_1.mod_main_mode.value = 1;
		mod_main_1.action = "index.jsp";
		mod_main_1.submit();
	}