  var elemArray = new Array () ;
  var idx = 0 ;

  elemArray[idx++] = 'nachname' ;
  elemArray[idx++] = 'telefon' ;
/*  elemArray[idx++] = 'emailadresse' ;*/

  var fehlerArray = new Array () ;
  var idx = 0 ;

  fehlerArray[idx++] = 'Bitte geben Sie Ihren Nachnamen an !' ;
  fehlerArray[idx++] = 'Bitte geben Sie Ihre Telefonnummer an !' ;
  fehlerArray[idx++] = 'Bitte geben Sie Ihre E-Mail Adresse an !' ;
  fehlerArray[idx++] = 'Bitte geben Sie die gewünschte Finanzierungssumme an !' ;

function dbModel_contactForm_setFehler (i_element, i_errorText) {
	
  var idx = elemArray.length ;
  elemArray[idx] = i_errorText ;	
  fehlerArray[idx] = i_errorText ;	
}

var fehlerID = 'fehlertext' ;

function dbModel_contactForm_checkFormElem (elemID) {

  var ok ;
  var value = document.getElementById(elemID).value ;

  if (value != '') {
    ok = true ;
  } else {
    ok = false ;
  }
/*  alert ('Val ' + elemID + ' ' + value) ; */

  return ok ;
}

function dbModel_contactForm_setFocus (elemID, color) {
  
  document.getElementById(elemID).focus () ;
  document.getElementById(elemID).style.backgroundColor = color ;
  document.getElementById(elemID).style.color = '#ffffff' ;
}

function dbModel_contactForm_formElemReset (color) {

  var len = elemArray.length ;

  for (var idx=0; idx < len; idx++) {
    var id = elemArray[idx] ;
  	document.getElementById(id).style.backgroundColor = color ;
  	document.getElementById(id).style.color = '#000000' ;
  }
  
  document.getElementsByTagName("span")[0].childNodes[0].nodeValue = '' ;		
//  document.getElementById('fehlerID').value = '' ;
//  document.getElementById('fehlerID').style.visibility = 'hidden' ;
}


function dbModel_contactForm_setErrorText (i_text) {
    
//  document.getElementById('fehlerID').style.visibility = 'visible' ;
//  document.getElementById('fehlerID').value = i_text ;
  document.getElementsByTagName("span")[0].childNodes[0].nodeValue = i_text ;
}

function dbModel_contactForm_checkForm () {
		
  var ok = true ;
  var ende = false ;
  var len = elemArray.length ;		
  var idx = 0 ;
		
  dbModel_contactForm_formElemReset ('#ffffff') ;
  while (!ende && (idx < len)) {
    var id = elemArray[idx] ;
    ok = dbModel_contactForm_checkFormElem (id) ;
	if (!ok) {
	  ende = true ;
      var text = fehlerArray[idx] ;
	  dbModel_contactForm_setFocus (id, '#cc0000') ;
	  dbModel_contactForm_setErrorText (text) ;
	}
	idx++ ;
  }
		
  return ok ;
}

