if (!document.getElementById) { alert(err_js_needed); }


function choosetoday_date(ely,elm,eld)
	{
	SetDropdown('frmData',eld,today_d);
	SetDropdown('frmData',elm,today_m);
	SetDropdown('frmData',ely,today_y);
	}
	
function ChooseSecondDate()
	{
	if (document.getElementById)
		{
		// L'utilisateur a le bon navigateur
		var TheCheckbox = document.forms['frmData'].elements['chooseseconddate']; // Accéder l'objet par name
		var TheDateToDay = document.getElementById('d2'); // Accéder l'objet par ID
		var TheDateToMonth = document.getElementById('m2'); // Accéder l'objet par ID
		var TheDateToYear = document.getElementById('y2'); // Accéder l'objet par ID
		var TheDateTextSetToday = document.getElementById('txt_settoday');
		if (TheCheckbox.checked == true)
			{
			TheDateToDay.style.visibility = 'visible';
			TheDateToMonth.style.visibility = 'visible';
			TheDateToYear.style.visibility = 'visible';
			TheDateTextSetToday.style.visibility = 'visible';
			setDropdownReflexvis('d2','visible');
			setDropdownReflexvis('m2','visible');
			setDropdownReflexvis('y2','visible');
			}
		else
			{
			TheDateToDay.style.visibility = 'hidden';
			TheDateToMonth.style.visibility = 'hidden';
			TheDateToYear.style.visibility = 'hidden';
			TheDateTextSetToday.style.visibility = 'hidden';
			setDropdownReflexvis('d2','hidden');
			setDropdownReflexvis('m2','hidden');
			setDropdownReflexvis('y2','hidden');
			}
		}
	}
	
function mb_ChooseSecondDate()
	{
	if (document.getElementById)
		{
		// L'utilisateur a le bon navigateur
		var TheCheckbox = document.forms['frmData'].elements['mb_chooseseconddate']; // Accéder l'objet par name
		var TheDateToDay = document.getElementById('mb_d2'); // Accéder l'objet par ID
		var TheDateToMonth = document.getElementById('mb_m2'); // Accéder l'objet par ID
		var TheDateToYear = document.getElementById('mb_y2'); // Accéder l'objet par ID
		var TheDateTextSetToday = document.getElementById('mb_txt_settoday');
		if (TheCheckbox.checked == true)

			{
			TheDateToDay.style.visibility = 'visible';
			TheDateToMonth.style.visibility = 'visible';
			TheDateToYear.style.visibility = 'visible';
			TheDateTextSetToday.style.visibility = 'visible';
			setDropdownReflexvis('mb_d2','visible');
			setDropdownReflexvis('mb_m2','visible');
			setDropdownReflexvis('mb_y2','visible');
			}
		else
			{
			TheDateToDay.style.visibility = 'hidden';
			TheDateToMonth.style.visibility = 'hidden';
			TheDateToYear.style.visibility = 'hidden';
			TheDateTextSetToday.style.visibility = 'hidden';
			setDropdownReflexvis('mb_d2','hidden');
			setDropdownReflexvis('mb_m2','hidden');
			setDropdownReflexvis('mb_y2','hidden');
			}
		}
	}
	
function showhidecontent(elid)
	{
	if (elid)
		{
		var TheEl = document.getElementById(elid);
		if (TheEl.style.visibility == 'visible')
			{
			TheEl.style.visibility = 'hidden';
			TheEl.style.display = 'none';
			}
		else
			{
			TheEl.style.visibility = 'visible';
			TheEl.style.display = 'block';
			}
		}
	}

function CheckDropdown(frmname,elname)
	{
	theDropdownObj = document.forms[frmname].elements[elname];
	elselect = theDropdownObj.options[theDropdownObj.options.selectedIndex].value;
	return elselect;
	}
	
function SetDropdown(frmname,elname,selectedoptionvalue)
	{
	theDropdownObj = document.forms[frmname].elements[elname];
	for (var i = 0; i < theDropdownObj.length; i++)
		{
		if (theDropdownObj.options[i].value == selectedoptionvalue)
			{
			theDropdownObj.options[i].selected = true;
			}
		}
	}
		
function FormIsEmpty()
	{
	var isEmpty = false;
	if (
		CheckDropdown('frmData','d1')=='' &&
		CheckDropdown('frmData','m1')=='' &&
		CheckDropdown('frmData','y1')=='' &&
		CheckDropdown('frmData','d2')=='' &&
		CheckDropdown('frmData','m2')=='' &&
		CheckDropdown('frmData','y2')=='' &&
		CheckDropdown('frmData','mb_d1')=='' &&
		CheckDropdown('frmData','mb_m1')=='' &&
		CheckDropdown('frmData','mb_y1')=='' &&
		CheckDropdown('frmData','mb_d2')=='' &&
		CheckDropdown('frmData','mb_m2')=='' &&
		CheckDropdown('frmData','mb_y2')=='' &&
		document.forms['frmData'].elements['nature'].value=='' &&
		document.forms['frmData'].elements['actnr'].value=='' &&
		document.forms['frmData'].elements['avisnr'].value=='' &&
		document.forms['frmData'].elements['mb_page'].value=='' &&
		document.forms['frmData'].elements['kw_text'].value==''
		//document.forms['frmData'].elements['mbid'].value==''
	) { isEmpty = true; }
	return isEmpty;
	}

function SubmitForm()
	{
	theForm = document.forms['frmData'];
	founderrors = false;
	theFormErrors = err_search_form_haserrors + ' :\n\n';
	theForm.elements['btn_submit'].disabled = true;
	
	if (!FormIsEmpty())
		{
		// --- Check date
		date1 = 'notok';
		date2 = 'ok';
		if (CheckDropdown('frmData','d1')!='' && CheckDropdown('frmData','m1')!='' && CheckDropdown('frmData','y1')!='') { date1='ok'; }
		if (CheckDropdown('frmData','d1')=='' && CheckDropdown('frmData','m1')=='' && CheckDropdown('frmData','y1')=='') { date1='ok'; }
		if (document.forms['frmData'].elements['chooseseconddate'].checked==true)
			{
			//alert('2e datum');
			if (CheckDropdown('frmData','d2')!='' && CheckDropdown('frmData','m2')!='' && CheckDropdown('frmData','y2')!='') { date2='ok'; } else { date2='notok'; }
			if (CheckDropdown('frmData','d1')=='' && CheckDropdown('frmData','m1')=='' && CheckDropdown('frmData','y1')=='') { date1='notok'; }
			}
		if (date1=='ok' && date2=='ok' ) {} else { founderrors = true; theFormErrors = theFormErrors + '- ' + err_search_form_datenotgood + '\n'; 	}
	
		// --- Check dates Moniteur Belge
		date1 = 'notok';
		date2 = 'ok';
		if (CheckDropdown('frmData','mb_d1')!='' && CheckDropdown('frmData','mb_m1')!='' && CheckDropdown('frmData','mb_y1')!='') { date1='ok'; }
		if (CheckDropdown('frmData','mb_d1')=='' && CheckDropdown('frmData','mb_m1')=='' && CheckDropdown('frmData','mb_y1')=='') { date1='ok'; }
		if (document.forms['frmData'].elements['mb_chooseseconddate'].checked==true)
			{
			//alert('2e datum');
			if (CheckDropdown('frmData','mb_d2')!='' && CheckDropdown('frmData','mb_m2')!='' && CheckDropdown('frmData','mb_y2')!='') { date2='ok'; } else { date2='notok'; }
			if (CheckDropdown('frmData','mb_d1')=='' && CheckDropdown('frmData','mb_m1')=='' && CheckDropdown('frmData','mb_y1')=='') { date1='notok'; }
			if (CheckIfNumeric_MaxFiveChars('frmData','mb_page') != true) { founderrors = true; theFormErrors = theFormErrors + '- ' + err_search_form_mb_page_notvalid + '\n'; }
			}
		if (date1=='ok' && date2=='ok' ) {} else { founderrors = true; theFormErrors = theFormErrors + '- ' + err_search_form_datemoniteurbelgenotgood + '\n'; 	}
		
		/* --- Check Numéro d'identification
		if (document.forms['frmData'].elements['mbid'].value.length != 10 && document.forms['frmData'].elements['mbid'].value!='') { founderrors = true; theFormErrors = theFormErrors + '- ' + err_search_form_idnr_notvalid + '\n'; }
		*/
		}
	else
		{ founderrors = true; theFormErrors = theFormErrors + '- ' + err_search_form_nosearchelements + '\n';  }
			
	if (founderrors == false)
		{ 
		return true;
		}
	else
		{
		alert(theFormErrors);
		theForm.elements['btn_submit'].disabled = false;
		return false;
		}
	}
	
function jump(elmnt,content)
	{
	if (content.length==elmnt.maxLength)
		{
		next=elmnt.tabIndex
		if (next<document.forms[0].elements.length)
			{
			document.forms[0].elements[next].focus()
			}
		}
	}