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){
	ok = "1234567890qwertyuiopasdfghjklzxcvbnmèéà.@-_QWERTYUIOPASDFGHJKLZXCVBNMÉÈÀ";
	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 eine gültige Email verwenden.');
		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 hideFlash(){
   document.getElementById('flashOverlay').style.display = 'none';
}

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

function setCookie(c_name,value,expiredays){
    var exdate=new Date()
    exdate.setDate(exdate.getDate()+expiredays)
    document.cookie=c_name+ "=" +escape(value)+
    ((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}

function getCookie(c_name){
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=")
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1 
    c_end=document.cookie.indexOf(";",c_start)
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end))
    } 
  }
  return ""
}

function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if ( aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return unescape(strReturn);
}
