// This function uses display to show/hide divs which clears the space taken up by a div
function showhide(layerID, mode){
	var currentRef = document.getElementById(layerID).style
    modes = new Array;
 	modes[0] = 'none';
   	modes[1] = 'block';
   
    if(isNaN(mode)) 
	 	currentRef.display = (currentRef.display == 'none') ? 'block' : 'none'
	 else
	 	currentRef.display = modes[mode]
	
	}

// This function uses visibility to show/hide divs which preserves the space taken up by a div
function switchVis(layerID, mode){
	var currentRef = document.getElementById(layerID).style
    modes = new Array;
 	modes[0] = 'hidden';
   	modes[1] = 'visible';
   
    if(isNaN(mode)) 
	 	currentRef.visibility = (currentRef.visibility == 'hidden') ? 'visible' : 'hidden'
	 else
	 	currentRef.visibility = modes[mode]

	}

function chState(field){
	var ds_value = field.value;
	if (ds_value==0){
	field.value=1;
	document.forms.searchForm.query.focus();
	} else if (ds_value==1){
	field.value=0;
	document.forms.searchForm.query.focus();
	}

}

function preventEmptySearch() {
	var content;
	content = document.forms.searchForm.query.value;
	if (content =='') {
	document.forms.searchForm.send2.disabled=true;
	} else {
	document.forms.searchForm.send2.disabled=false;
	}
}

function chDivState () {
	var ds_value = document.forms.searchForm.divstate.value
	if (ds_value==0){
	document.getElementById('simple').style.background='#00389C'; //active
	document.getElementById('advanced').style.background='#90c5f5'; //non-active
	}else if (ds_value==1){
	document.getElementById('advanced').style.background='#00389C'; //active
	document.getElementById('simple').style.background='#90c5f5'; //non-active
	}else{
	document.getElementById('simple').style.background='#00389C'; //active
	document.getElementById('advanced').style.background='#90c5f5'; //non-active
	}
}
	
function cleanUp(){
	var kw=document.forms.searchForm.query.value;
	var notwanted=new Array('""',";",".",":","<",">","/","\\","\&","\$","\#","\%","\=","[]+");
	for (var i=0; i < notwanted.length; i++){
    	var j=0;
		while (j < kw.length){
			if (notwanted[i]=='""'){
			kw=kw.replace(notwanted[i], '"');
			}else{
			kw=kw.replace(notwanted[i], "");
			}
			j++;
			}
		}
	document.forms.searchForm.query.value=kw;
	document.forms.searchForm.send2.disabled=true;
	}
	
function resetForm() {
	var textinput="";
	document.forms.searchForm.query.value=textinput;
	var rT_index=0;
	document.forms.searchForm.resultType.selectedIndex=rT_index;
	var sR_index=0;
	document.forms.searchForm.sortResults.selectedIndex=sR_index;
	showhide('results', 0);
	document.forms.searchForm.query.focus();
	document.forms.searchForm.send2.disabled=true;
}

function andConnect() {
	var current=document.forms.searchForm.query.value;
	if (current.length > 0){
		current = current.toString().split('"').join('');
		current = current.toString().split(' AND ').join(' ');
		current = current.toString().split(' OR ').join(' ');
		current = current.toString().split(' ').join(' AND ');
		document.forms.searchForm.query.value=current;
		}
	document.forms.searchForm.query.focus();
	}
	
function orConnect() {
	var current=document.forms.searchForm.query.value;
	if (current.length > 0){
		current = current.toString().split('"').join('');
		current = current.toString().split(' AND ').join(' ');
		current = current.toString().split(' OR ').join(' ');
		current = current.toString().split(' ').join(' OR ');
		document.forms.searchForm.query.value=current;
		}
	document.forms.searchForm.query.focus();
	}
	
function setQuotes() {
	var current=document.forms.searchForm.query.value;
	var result = current.match(/\s/);
	if (result){
		if (current.length > 0){
			current = current.toString().split('"').join('');
			current = current.toString().split(' AND ').join(' ');
			current = current.toString().split(' OR ').join(' ');
			current = '"' + current + '"';
			document.forms.searchForm.query.value=current;
			}
		}
	document.forms.searchForm.query.focus();
	}
	
//var cal_01 = new CalendarPopup("caldiv1");
//cal_01.showYearNavigation();
//cal_01.setCssPrefix("MoJ");
//var cal_02 = new CalendarPopup("caldiv2");
//cal_02.showYearNavigation();
//cal_02.setCssPrefix("MoJ");

function chDates(target) {
	if (target=='to') {
	cal_01.hideCalendar();
	var sD = document.forms.searchForm.fromDate.value;
	var pattern="/";
	if (sD!=""){
		var res1 = sD.split(pattern);
		newD1 = res1[1] + "/" + res1[0] + "/" + res1[2];
		cal_02.disabledDatesExpression = ""; 
		cal_02.addDisabledDates(null, newD1);
		}
	} else if (target=='from') {
	cal_02.hideCalendar();
	var eD = document.forms.searchForm.toDate.value;
	var pattern="/";
	if (eD!=""){
		var res2 = eD.split(pattern);
		newD2 = res2[1] + "/" + res2[0] + "/" + res2[2];
		cal_01.disabledDatesExpression = ""; 
		cal_01.addDisabledDates(newD2, null);
		}
	}
}


