
function setFocus(field){
	globalvar = field; 
	setTimeout("globalvar.focus()",50);
}

function checkString(field){
	ok = " qwertyuiopasdfghjklzxcvbnmöäü.@-_QWERTYUIOPASDFGHJKLZXCVBNMÄÖÜ";
	var okay = true;
	for(i=0; i < field.value.length ;i++)
	{
		if(ok.indexOf(field.value.charAt(i) || field.value.charAt(i) == chr(10))<0)
		{ 
			okay = false;
		}	
	}
	if (okay == false)
	{
		alert('Bitte nur Buchstaben verwenden.');
		field.value = '';
		setFocus(field);
	}
}

function checkNum(field){
	ok = "1234567890 ";
	must = "@.";
	var okay = true;
	for(i=0; i < field.value.length ;i++)
	{
		if(ok.indexOf(field.value.charAt(i))<0)
		{ 
			okay = false;
		}				
	}
	if (okay == false)
	{
		alert('Bitte nur Zahlen verwenden.');
		field.value = '';
		setFocus(field);
	}
}

function checkPhone(field){
	
	field.value = field.value.replace(" ","");

	if(field.value.substr(3,1) != ' ' && field.value.length > 0){
		field.value = field.value.substring(0,3) + ' ' + field.value.substring(3,field.value.length); 
	}
	
	if(field.value.substr(7,1) != ' '&& field.value.length > 0){
		field.value = field.value.substring(0,7) + ' ' + field.value.substring(7,field.value.length); 
	}
	
	if(field.value.substr(10,1) != ' ' && field.value.length > 0){
		field.value = field.value.substring(0,10) + ' ' + field.value.substring(10,field.value.length); 
	}
	
	if(field.value.length < 13 || field.value.length > 13 || field.value.substr(0,1) != 0){
		alert("Bitte ein gütiges Format wählen, wie z.B. 041 450 58 58");	
		field.value = '';
		setFocus(field);
	}
	
}

function checkMobile(field){
	
	field.value = field.value.replace(" ","");

	if(field.value.substr(2,1) != ' ' && field.value.length > 0){
		field.value = field.value.substring(0,2) + ' ' + field.value.substring(2,field.value.length); 
	}
	
	if(field.value.substr(6,1) != ' '&& field.value.length > 0){
		field.value = field.value.substring(0,6) + ' ' + field.value.substring(6,field.value.length); 
	}
	
	if(field.value.substr(9,1) != ' ' && field.value.length > 0){
		field.value = field.value.substring(0,9) + ' ' + field.value.substring(9,field.value.length); 
	}
	
	if(field.value.length < 12 || field.value.length > 12 || field.value.substr(0,1) == 0){
		alert("Bitte ein gütiges Format wählen, wie z.B. +41 79 123 45 67");	
		field.value = '';
		setFocus(field);
	}
	
}

function checkLength(field,minLen){
	if(field.value.length < minLen){
		alert('Minimum Zeichen: ' + minLen);
		setFocus(field);			
	}
}

function makeStr(field){
	field.value = field.value.replace(" Str."," Strasse");
	field.value = field.value.replace(" str."," Strasse");
	field.value = field.value.replace("str.","strasse");		
}

function firstCapital(field){
	firstChar = field.value.substr(0,1);
	firstChar = firstChar.toUpperCase();
	
	field.value = firstChar + field.value.substring(1,field.value.length);
}

function vpbxCheckNum(field){
	ok = "1234567890";
	var okay = true;
	
	field.value = field.value.replace(' ','');
	
	for(i=0; i < field.value.length ;i++)
	{
		if(ok.indexOf(field.value.charAt(i))<0)
		{ 
			okay = false;
		}				
	}
	if (okay == false)
	{
		alert('Bitte nur Zahlen verwenden.');
		field.value = '';
		setFocus(field);
	}		
		
}


function vpbxCheckPass(field){
	ok = "1234567890";
	var okay = true;
	
	field.value = field.value.replace(' ','');
	
	if(field.value.substr(0,1) == 0 && field.value.length > 1){
	    alert('Bitte keine 0 am anfang wählen.');
		field.value = '';  
	}
	
	for(i=0; i < field.value.length ;i++)
	{
		if(ok.indexOf(field.value.charAt(i))<0)
		{ 
			okay = false;
		}				
	}
	if (okay == false)
	{
		alert('Bitte nur Zahlen verwenden.');
		field.value = '';
		setFocus(field);
	}		
		
}

function changePosition(){
    if(document.getElementById('superToolContainer').style.position == 'relative'){
        document.getElementById('superToolContainer').style.position = 'absolute';            
        document.getElementById('superToolContainer').style.width = '500px';
        document.getElementById('containerWraper').style.zIndex = '800';
        document.getElementById('superToolContainer').style.border = '5px solid #cfecff';
        document.getElementById('toolPic').src = '/images/icons/actions/_dock.gif';
    }
    else{
        document.getElementById('superToolContainer').style.position = 'relative'; 
        document.getElementById('containerWraper').style.zIndex = '2';
        document.getElementById('superToolContainer').style.top = '0px';
        document.getElementById('superToolContainer').style.left = '0px';
        document.getElementById('superToolContainer').style.width = '100%';
        document.getElementById('superToolContainer').style.border = '0px';
        document.getElementById('toolPic').src = '/images/icons/actions/_undock.gif';
    }
}
