function setFocus(field){
	globalvar = field; 
	setTimeout("globalvar.focus()",50);
}

function checkCompany(field,fieldname){
	
	if(!fieldname){
		fieldname = '';		
	}
	else{
		fieldname = '<br /><ul><li>'+fieldname+'</li></ul>';		
	}
	
	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)
	{
		error.open({ 
			title : 'Eingabefehler',
			content :  'Bitte nur Buchstaben und Zahlen verwenden'+fieldname
		});
		field.value = '';
		setFocus(field);
	}
}
function checkString(field,fieldname){
	
	if(!fieldname){
		fieldname = '';		
	}
	else{
		fieldname = '<br /><ul><li>'+fieldname+'</li></ul>';		
	}
	
	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)
	{
		error.open({ 
			title : 'Eingabefehler',
			content : 'Bitte nur Buchstaben verwenden'+fieldname
		});
		field.value = '';
		setFocus(field);
	}
}
function checkEmail(field,fieldname){
	
	if(!fieldname){
		fieldname = '';		
	}
	else{
		fieldname = '<br /><ul><li>'+fieldname+'</li></ul>';		
	}
	
    
    okay = false;
    
	if(field.value.indexOf(".") > 0 && field.value.indexOf("@") > 0){
	   okay = true;  
	}
	
	if(okay == false)
	{
		error.open({ 
			title : 'Eingabefehler',
			content : 'Bitte eine gültige E-Mail angeben'+fieldname
		});
		field.value = '';
		setFocus(field);
	}
	
	field.value = field.value.toLowerCase();
}
function checkHost(field,fieldname){
	
	if(!fieldname){
		fieldname = '';		
	}
	else{
		fieldname = '<br /><ul><li>'+fieldname+'</li></ul>';		
	}
	
	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)
	{
		error.open({ 
			title : 'Eingabefehler',
			content : 'Es sollten keine Sonderzeichen in einer Domain verwendet werden'+fieldname
		});
		field.value = '';
		setFocus(field);
	}
}
function checkNum(field,fieldname){
	
	if(!fieldname){
		fieldname = '';		
	}
	else{
		fieldname = '<br /><ul><li>'+fieldname+'</li></ul>';		
	}
	
	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)
	{
		error.open({ 
			title : 'Eingabefehler',
			content : 'Bitte nur Zahlen verwenden'+fieldname
		});
		field.value = '';
		setFocus(field);
	}
}
function checkPhone(field,fieldname){
	
	if(!fieldname){
		fieldname = '';		
	}
	else{
		fieldname = '<br /><ul><li>'+fieldname+'</li></ul>';		
	}
	
	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){
		error.open({ 
			title : 'Eingabefehler',
			content : 'Bitte ein gütiges Format wählen, wie z.B. 041 450 58 58'+fieldname
		});
		field.value = '';
		setFocus(field);
	}
	
}

function checkLength(field,len,fieldname){
	
	if(!fieldname){
		fieldname = '';		
	}
	else{
		fieldname = '<br /><ul><li>'+fieldname+'</li></ul>';		
	}
	
	if(field.value.length < len){
		error.open({ 
			title : 'Eingabefehler',
			content : 'Mindest Zeichen ' + len + fieldname
		});
		setFocus(field);			
	}
}

function checkLengthMax(field,len,fieldname){
	
	if(!fieldname){
		fieldname = '';		
	}
	else{
		fieldname = '<br /><ul><li>'+fieldname+'</li></ul>';		
	}
	
	if(field.value.length > len){
		error.open({ 
			title : 'Eingabefehler',
			content : 'Maximal Zeichen ' + len + fieldname
		});
		
		field.value = field.value.slice(0,(len-1));
		
		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,fieldname){
	
	if(!fieldname){
		fieldname = '';		
	}
	else{
		fieldname = '<br /><ul><li>'+fieldname+'</li></ul>';		
	}
	
	checkVal = field.value.toLowerCase();
	checkVal = checkVal.replace("http://","");
	checkVal = checkVal.replace("www.","");
	
	parts = checkVal.split(".");
	
	if(parts.length == 2){
		checkVal = parts[0];
		
		if($('domainExt')){
			$('domainExt').value = parts[1];
			checkHackalarm();
		}
	}
		
	field.value = checkVal;
}

function checkHackalarm(){
	if($('hackalarm') && $('domainName').value != ''){
		
		checkVal = $('domainName').value;
		parts = $('domainName').value.split(".");
		if(parts.length == 2){
			checkVal = parts[0];
		}
		$('hackalarm').value = 'www.'+checkVal+'.'+$('domainExt').value;
	}
}

function checkCreatissimo(){
	if($('creatissimoDomain') && $('domainName').value != ''){
		$('creatissimoDomain').value = $('domainName').value+'.'+$('domainExt').value;
	}
}


function hideFlash(){
   document.getElementById('flashOverlay').style.display = 'none';
}

function cssVerScrolls(val){
    document.body.style.overflowY = val;
    window.scroll = val;
}    

