var liMaxLength = 0;

/*
Handelt die Auswahl bei der PLZ / Ort Vervollständigung
ldi 09.10.07
*/
function split(ptForm,ptIDPLZInput,ptIDOrtInput)
{
	var ltPlzInput = ptForm + ":" + ptIDPLZInput;
	var ltOrtInput = ptForm + ":" + ptIDOrtInput;
	
	
	if ( (document.getElementById(ltPlzInput))	&& (document.getElementById(ltOrtInput)))
	{
		if(liMaxLength> 0)
        {
            document.getElementById(ltPlzInput).maxLength = liMaxLength;
        }else
        {
            document.getElementById(ltPlzInput).maxLength = 8;
        }
		
		if (document.getElementById(ltPlzInput).value.indexOf("-") >-1)
		{
			var ltString = document.getElementById(ltPlzInput).value.split("-");
			
				
			for (lit=0;lit<ltString.length;lit++)
			{
				if (lit == 0)
				{
					document.getElementById(ltPlzInput).value = trim(ltString[lit]);
				}else if(lit==1)
				{
					document.getElementById(ltOrtInput).value = trim(ltString[lit]);
				}else
				{
					document.getElementById(ltOrtInput).value += "-" + trim(ltString[lit])
				}
			}
		}
        
        liMaxLength=0;
	     document.getElementById(ltOrtInput).focus();
         SetEnd(document.getElementById(ltOrtInput));
      
	} 
	
	
}

/*
TrimFunction für Strings
LDI, 11.10.07
*/
function trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}

/*
Erhöht temporär die maxLength
LDI, 11.10.07
*/
function setMaxLength(ptForm,ptIDPLZInput)
{
	
    var ltPlzInput = ptForm + ":" + ptIDPLZInput;
	
	if (document.getElementById(ltPlzInput))
	{
		if(liMaxLength==0)
        {
            liMaxLength = document.getElementById(ltPlzInput).maxLength;
            document.getElementById(ltPlzInput).maxLength = "2000";
        } 
	}
}


/*
Setzt den TextCurser ans Ende des Textes
LDI, 11.10.07
*/
function SetEnd (poInput)
{
    if (poInput.createTextRange)
        {
        var FieldRange = poInput.createTextRange();
        FieldRange.moveStart('character', poInput.value.length);
        FieldRange.collapse();
        FieldRange.select();
        }
}


function setPLZLength(pobjPLZ)
{
	if (pobjPLZ.value.length>8)
	{
		pobjPLZ.value = pobjPLZ.value.substr(0,8);
	}
	
	return false;
}