function checkKontaktForm() {
	var inputs = new Array();
	inputs[0] = new Array();
	inputs[0][0] = "Bitte geben Sie Ihren Firmennamen oder einen Ansprechpartner an.";
	inputs[0][1] = "fpsw_firma&fpsw_ansprech";

	inputs[1] = new Array();
	inputs[1][0] = "Bitte geben Sie Ihre Anschrift, Telefonnummer oder Emailadresse an.";
	inputs[1][1] = "fpsw_strasse|fpsw_plz|fpsw_ort&fpsw_email&fpsw_tel";

	var fehler = "";
	var disj;
	var konj;
	var booldisj = false;
	var boolkonj = true;

	for (var i = 0; i < inputs.length; i++) {
    konj = inputs[i][1].split('&');
    for(var j = 0; j < konj.length; j++) {
      disj = konj[j].split('|');
      for(var k = 0; k < disj.length; k++) {
        booldisj = booldisj || (document.getElementById(disj[k]).value == '');
      }
      boolkonj = boolkonj && booldisj;
      booldisj = false;
    }

    if(boolkonj)
      fehler += inputs[i][0] + "\n";

    booldisj = false;
    boolkonj = true;
	}
	
  if(fehler=="")
		return true;
	else {
		alert(fehler);
		return false;
	}
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

function setInputFocus() {
	if(document.forms.length > 1) {
		var elements = document.forms[1].getElementsByTagName("input")
		for(var i=0;i<elements.length;i++) {
			if(elements[i].type == "text") {
				elements[i].focus();
					break;
			}
		}
	}
}

function setSearchValue() {
  if(document.getElementById('rexsearch_input').value=='')
    document.getElementById('rexsearch_input').value='Suche';
}

addLoadEvent(setInputFocus);
addLoadEvent(setSearchValue);