function ValidatePhone(input,blur) {
  var $_replace = new Array('/','\\','#','+');
  var $_string  = input.value;
  
  for($_i = 0; $_i<$_replace.length; $_i++) {
    $_string = $_string.split($_replace[$_i]).join('-');
  }  
  
  input.value = $_string.split(" ").join("");
  
  // -> Den Value des Eingabefeldes einer Variablen zuordnen.
  var $_value  = input.value;
  var $_return = true;
  
  if($_value != "" && $_value.split(' ').join('') != "") { 
    // -> Den Value in ein Array umwandeln
    var $_parts  = $_value.split('-');
  
    // -> Wenn die Länge des Arrays kleiner als 2 oder größer als 2 ist 
    //    sind entweder zu viele oder zu wenige "-" im String: false
    if($_parts.length == 2) {
      // -> Die Position des "-" im String auslesen.
	  $_pos = $_value.indexOf('-');
	
	  // -> Wenn im String gar kein "-" vorhanden ist, das "-" an erster Stelle
	  //    steht oder das "-" an letzter Stelle steht die Funktion abbrechen: false
	  
	  if($_pos == -1 || $_pos == 0 || $_pos == ($_value.length-1)) {
	    $_return = false;
	  } else {
	    // -> Alle "-" aus dem String entfernen
	    $_checkstring = $_value.split('-').join('');
		$_checkstring = $_checkstring.split("");
        
	    // -> Wenn die einzelnen Zeichen des Strings etwas anderes als 
	    //    Ziffern sind: false
		for($_i = 0; $_i<$_checkstring.length; $_i++)  {
          if(isNaN(parseInt($_checkstring[$_i]))) {
		    $_return = false;
		  }
        }	
	  }
    } else {
      $_return = false;
    }
  } else {
    $_return = true;
  }
  
  // -> Hat der Test ein false ergeben eine Nachricht an den User ausgeben.
  if($_return == false) {
    alert('Bitte geben Sie ihre Nummer nach folgendem Format ein: 0180-5035635');
  
    input.style.background = '#FAEBE7';
    input.style.border     = '1px dashed #EB340A';
	
	if(blur === true) {
	  input.value = '';
	}
  } else {
    input.style.background = '#ffffff';
    input.style.border     = '1px solid #555555';
  }
  return $_return;
}