
	function NewWindow(mypage, myname, w, h, scroll) {
		var winl = (screen.width - w) / 2; var wint = (screen.height - h) / 2;
		winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
		win = window.open(mypage, myname, winprops)
		if (parseInt(navigator.appVersion) >= 4) { 
			win.window.focus(); 
		} 
	}

	function validateSimpleQuery(entry) {
		if (entry.value.length < 2) {
			alert("Du måste ange ett sökord på minst två bokstäver");
			entry.focus();
			return false;
		}
		return true;
	}


/* Search-functions */

var d = new Date()
var day = d.getDate();
var month = d.getMonth() + 1;
var year = d.getYear();
if (year < 2000)
	year = year + 1900;
var ar = year;
var manad = month;
var dag = day;

/* Uppdatera datumfälten */
function Update() {
	// startdate
	var ar_start = document.formular.ar_start.value;
	var manad_start = document.formular.manad_start.value;
	if (manad_start <= 9) {
		manad_start = "0" + manad_start;
	}
	var dag_start = document.formular.dag_start.value;
	if (dag_start <= 9) {
		dag_start = "0" + dag_start;
	}
	document.formular.from.value = ar_start + "-" + manad_start + "-" + dag_start + " 00:00:00";
	// enddate
	var ar = document.formular.ar.value;
	var manad = document.formular.manad.value;
	if (manad <= 9) {
		manad = "0" + manad;
	}
	var dag = document.formular.dag.value;
	if (dag <= 9) {
		dag = "0" + dag;
	}
	document.formular.to.value = ar + "-" + manad + "-" + dag + " 23:59:59";
	
	//alert('from: ' + document.formular.from.value + ", to: " + document.formular.to.value);
}

/* Kontrollerar sökformuläret */
function checkTheForm(theForm){
	if(!checkTheLength(theForm.thestring, false)||!checkTooManyClauses(theForm.thestring)){
		return false;
	}else{
		theForm.querystring.value=replaceChar(theForm.thestring);
		theForm.querystringstriped.value = theForm.querystring.value;
		Update();
		return true;
	}
}

/* Kontrollerar sökformuläret i högerkolumnen */
function checkTheSmallForm(theForm, emptyOK){
	if(!checkTheLength(theForm.thestring, emptyOK)||!checkTooManyClauses(theForm.thestring)){
		return false;
	}else{
		theForm.querystring.value=replaceChar(theForm.thestring);
		theForm.querystringstriped.value = theForm.querystring.value;
		return true;
	}
}


function replaceChar(theField){
	tmp=theField.value;
	var newstring = "";
	for(i=0; i<tmp.length;i++){
		if(tmp.charAt(i)=='+'){
			newstring += '%2B';
		}else if(tmp.charAt(i)=='"'){
			newstring += '%22';
		}else{
			newstring += tmp.charAt(i);
		}
	}
	return newstring;
}

function checkTooManyClauses(theField){
	if(theField.value.length==2 && theField.value.charAt(1)=='*'){
		alert("Sökningen ger för många träffar!");
		theField.focus();
		return false;
	}else{
		return true;
	}
}


function checkTheLength(theField, emptyOK){
	
	var error = false;

	if(!emptyOK){
		if(theField.value.length<2){
			error = true;
		}
	} else {
		if(theField.value.length<2 && theField.value.length>0){
			error = true;
		}
	}

	if(error){
		alert("Du måste minst skriva 2 bokstäver i din sökfråga!");
		theField.focus();
		return false;
	}else{
		return true;
	}
}

function next(){
	postForm(document.nextform);
}

function prev(){
	postForm(document.prevform);
}

function page(num){
	document.pageform.page.value=num;
	postForm(document.pageform);
}

function thesearchform(){
	postForm(document.thesearchform);
}

function advancedsearchform(){
	postForm(document.advancedsearchform);
}

function changeOrder(theOrder){
	document.sortorderChange.order.value=theOrder;
	postForm(document.sortorderChange);
}

function postForm(theForm){
	theForm.submit();
}

function move(pagenum){
	document.moveform.page.value=pagenum;
	postForm(document.moveform);

}
