
	/*
	
	Bücherstadt-Tourismus GmbH (c) 2010
	
	:::::::::::::::::::::::::::::::::::::::::::::::::::
	::
	::				 - Created by -
	::
	::			hikelCOM internet + druck
	::
	::	::: Internet, Druck & Design, Video & DVD :::
	::
	::				www.hikelcom.de
	::
	:::::::::::::::::::::::::::::::::::::::::::::::::::
	
	*/



/* ===== check for numbers ===== */

function Numtest(INHALT){
  var ERLAUBT = "0123456789 -/\()";
  var CHECK = 1;
  var CHAR = null;
  for(var i=0; i < document.forms[0].elements[INHALT].value.length; i++){
    CHAR = document.forms[0].elements[INHALT].value.charAt(i);
    if((CHAR == '(') || (CHAR == ')') || (CHAR == '/')){
      MASK = '\\';
    }else{
      MASK = '';
    }
    eval('CHECK = ERLAUBT.search(/'+MASK+CHAR+'/)');
    if(CHECK == -1){
      break;
    }
  }
  return CHECK;
}



/* ===== check given inputs for routing ===== */

function Routing(LANG){

  var f = document.forms["routing"];

  var inputs = new Array('sstreet','scity','szip');

  for(i = 0; i < inputs.length; i++){
    document.getElementsByName(inputs[i])[0].className = 'input-base';
  }

  if(f.szip.value == ''){
    switch(LANG){
    	case "de":
        	alert('Bitte geben Sie die Postleitzahl des Startortes an.');
            break;

        case "en":
			alert('Please enter the ZIP-Code of your starting place.');
            break;
    }
    f.szip.focus();
    return false;
  }
  for(var b = 0; b < f.szip.value.length; b++){
    if(f.szip.value.charAt(b) < "0" || f.szip.value.charAt(b) > "9"){
        switch(LANG){
    		case "de":
           		alert('Die Postleitzahl darf nur aus Ziffern bestehen. Bitte noch einmal überprüfen und korrigieren.');
        		break;

        	case "en":
        		alert('The ZIP-code has only to consist of digits. Please correct it.');
            	break;
    	}
        f.szip.focus();
        return false;
    	}
  }
  if(f.scity.value == ''){
    switch(LANG){
    	case "de":
            alert('Bitte geben Sie den Startort an, von dem aus Sie geleitet werden wollen.');
    		break;

        case "en":
			alert('Please enter your starting place.');
            break;
    }
    f.scity.focus();
    return false;
  }

  document.forms["routing"].submit();
  //alert('das Formular wäre nun abgeschickt worden!');
}