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

function checkCompany(field){
	ok = " qwertyuiopasdfghjklzxcvbnmèéà&.@-_QWERTYUIOPASDFGHJKLZXCVBNMÄÖÜÉÈÀäöü1234567890";
	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 und Zahlen verwenden.');
		field.value = '';
		setFocus(field);
	}
}
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 checkEmail(field){
    
    okay = false;
    
	if(field.value.indexOf(".") > 0 && field.value.indexOf("@") > 0){
	   okay = true;  
	}
	
	if(okay == false)
	{
		alert('Bitte eine gültige Email verwenden.');
		field.value = '';
		setFocus(field);
	}
	
	field.value = field.value.toLowerCase();
}
function checkHost(field){
	ok = "0123456789qwertyuiopasdfghjklzxcvbnmèéà.-_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('Zeichenkette ungültig');
		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.substr(0,1) != 0){
		alert("Bitte ein gütiges Format wählen, wie z.B. 041 450 58 58");	
		field.value = '';
		setFocus(field);
	}
	
}

function checkLength(field,len){
	if(field.value.length < len){
		alert('Zeichen: ' + len);
		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 checkDomain(field){
	checkVal = field.value.toLowerCase();
	checkVal = checkVal.replace("http://","");
	checkVal = checkVal.replace("www.","");
	
	checkVal = checkVal.replace(".",":");
			
	if(document.getElementById('domainExt').value != 'name' && checkVal.search(":") != -1){
		pointPos = checkVal.search(":");
		checkVal = checkVal.substring(0,pointPos);
	}
	
	checkVal = checkVal.replace(":",".");
	
	field.value = checkVal;
}

function checkHackalarm(){
	if($('hackalarm') && $('domainName').value != ''){
		$('hackalarm').value = 'www.'+$('domainName').value+'.'+$('domainExt').value;			
		$('hackalarm').readOnly = true;
	}
}

function hideFlash(){
   document.getElementById('flashOverlay').style.display = 'none';
}

function cssVerScrolls(val){
    document.body.style.overflowY = val;
    window.scroll = val;
}    
