

function ActNorm(ID,TYPE){

    if(TYPE == 'on'){
        if((ID == 'senden') || (ID == 'rsenden')){
    		document.getElementById(ID).className = 'input_def input_1b_act';
        }else if(ID == 'comments'){
	    	document.getElementById(ID).className = 'input_def input_2_act';
        }else{
	    	document.getElementById(ID).className = 'input_def input_1_act';
        }
    }else{
        if((ID == 'senden') || (ID == 'rsenden')){
    		document.getElementById(ID).className = 'input_def input_1b';
        }else if(ID == 'comments'){
    		document.getElementById(ID).className = 'input_def input_2';
        }else{
	    	document.getElementById(ID).className = 'input_def input_1';
        }
    }
}


////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////


function ActNorm2(objID, TYPE){

    if(TYPE == 'on'){
        objID.className = 'solid_2_act';
    }else{
        objID.className = 'solid_2';
    }
    
} 

////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////


function ActNorm3(objID, TYPE){
    
    if(TYPE == 'on'){
        objID.className = 'solid_6_act';
    }else{
        objID.className = 'solid_6';
    }
    
}


////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////


function openPopup(url){

    var strGeom = 'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=100,height=100,left=100,top=100';
    var strUrl = '../shared/php/popup_image.inc.php?lang=de&file='+ url;
   	/* var strUrl = 'http://www.hikelcom.de/kunden/linden-cafe/website/shared/php/popup_image.inc.php?lang=de&file='+ url; */
    window.open(strUrl, "popItUp", strGeom);

}


////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////


function printPopup(strUrl){
    
    var intNewWidth = 600;
  	var intNewHeight = (screen.height - 300);
  	var intPosX = 100;
  	var intPosY = (screen.height / 2) - 300;
    var strGeom = 'toolbar=no,location=no,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=no,width='+ intNewWidth +',height='+ intNewHeight +',left='+ intPosX +',top='+ intPosY + '';
    window.open(strUrl, "popItUp", strGeom);
	
}

////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////


function ShowRoutenplaner(strOnOff){

    if(strOnOff == 'on'){
    	parent.document.getElementById("route").style.display = "inline";
    }else if(strOnOff == 'off'){
        parent.document.getElementById("route").style.display = "none";
    }
    
    var W = parent.document.getElementById("route").offsetWidth;
    var H = parent.document.getElementById("route").offsetHeight;
    
   	var LEFT = (screen.width / 2) - (W / 2);
    var TOP = (screen.height / 2) - (H / 2) - 50;
    
    parent.document.getElementById("route").style.left = LEFT + "px";
    parent.document.getElementById("route").style.top = TOP + "px";

}


////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////


//Das Objekt, das gerade bewegt wird.
var dragobjekt = null;

// Position, an der das Objekt angeklickt wurde.
var dragx = 0;
var dragy = 0;

// Mausposition
var posx = 0;
var posy = 0;

// Initialisierung der Überwachung der Events
document.onmousemove = drag;
document.onmouseup = dragstop; 


////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////


function dragstart(element) {
  
  //Wird aufgerufen, wenn ein Objekt bewegt werden soll.

  dragobjekt = parent.document.getElementById(element);
  dragx = posx - dragobjekt.offsetLeft;
  dragy = posy - dragobjekt.offsetTop;
  
}

	
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////


function dragstop() {
  
  //Wird aufgerufen, wenn ein Objekt nicht mehr bewegt werden soll.

  dragobjekt = null;
  
}

	
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////


function drag(ereignis) {
  
  //Wird aufgerufen, wenn die Maus bewegt wird und bewegt bei Bedarf das Objekt.

  posx = document.all ? window.event.clientX : ereignis.pageX;
  posy = document.all ? window.event.clientY : ereignis.pageY;
  
  if(dragobjekt != null) {
    dragobjekt.style.left = (posx - dragx) + "px";
    dragobjekt.style.top = (posy - dragy) + "px";
  }
  
}	


////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////


function popupAnfahrt(URL){

 	var W = 539;
    var H = 435;
    var LEFT = (screen.width / 2) - (W / 2);
    var TOP = (screen.height / 2) - (H / 2) - 50;
    var GEOM = 'width='+W+',height='+H+',left='+LEFT+',top='+TOP+',location=no,menubar=yes,resizeable=no,scrollbars=auto,status=yes,toolbar=no';
    WINDOW = window.open(URL,"Window",GEOM);

}


////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////



function resize() {

    var Reimg = document.images[2];
    if(Reimg){
  		window.resizeTo(Reimg.width + 58, Reimg.height + 140);
        window.moveTo((screen.width / 2) - (Reimg.width / 2), (screen.height / 2) - 190 - (Reimg.height / 2));
  		self.focus();
  	}
}



////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////



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;
}



/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////



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_def input_1';
  }

  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();
  ShowRoutenplaner("off");
  //alert('das Formular wäre nun abgeschickt worden!');
}
