   	    arr1.length--;
	    arr2.length--;
	  
	    function selectClear(select_ID){
		    var obj=document.getElementById(select_ID);
			while (obj.options[0]) obj.remove(obj.selectedIndex);
		}	
	
		function isProvince(depts, currId) {
            for (i = 0; i < depts.options.length; i ++) {
			    if (depts.options[i].value == currId) {
				    if (depts.options[i].getAttribute('deptype') == "option0001") {
					    return true;					
					} else {
					    return false;
					}
			    }
			}
			return false;
        }	
	
		  
		function specialChange(source_ID, destination_ID){		  

		  	//alert(isProvince(document.getElementById(source_ID), document.getElementById(source_ID).value));
		try {
			var val = document.getElementById(source_ID).value;
			var dest = document.getElementById(destination_ID);
			selectClear(destination_ID);
			var res;
			
			var allDepartments = false;	
			
			var depts = document.getElementById(source_ID);	
					
			for (i = 0; i < depts.options.length; i++ ) {
				if (depts.options[i].value == "" && depts.value=="") {
					if (depts.options[i].getAttribute("deptype") == "option0003") {
						allDepartments = true;					
					} 
				}
			}		
			if(allDepartments == false){			
				if (isProvince(document.getElementById(source_ID), document.getElementById(source_ID).value)) {
					//alert("P");
					res = arr1;
					resid = arr1id;
				} else {
					//alert("V");
					res = arr2;
					resid = arr2id;
				}
				dest.options[0]=new Option();
	      		dest.options[0].text='Alle';
				dest.options[0].value='';
				
				for (var i=1; i < res.length+1; i++)
				{
				  dest.options[i]=new Option();
				  dest.options[i].text=res[i-1];
				  dest.options[i].value=resid[i-1];
				}
			}else{
				res = arr1;
				resid = arr1id;
				
				dest.options[0]=new Option();
	      		dest.options[0].text='Alle';
				dest.options[0].value='';
				var k=0;
				for (var i=1; i < res.length+1; i++)
				{
				  dest.options[i]=new Option();
				  dest.options[i].text=res[i-1];
				  dest.options[i].value=resid[i-1];
				  k = i;
				}
				
				res = arr2;
				resid = arr2id;
				for (var i = k+1; i < k+res.length+1; i++)
				{
				  dest.options[i]=new Option();
				  dest.options[i].text=res[i-1-k];
				  dest.options[i].value=resid[i-1-k];
				}
			}
		} catch(e) {}
        }
		  
        function submitSearchFormJob() {
			if(document.depSelForm.dep_id.value==""){
				document.depSelForm.mode.value = "show_all_vacancies";
			}else{
				document.depSelForm.mode.value = "department_vacancies";		
			}				        
		}		
