function language(lang, action)

    {

    if(action=="")

    {

    action="#";

    }

    document.getElementById('language').value = lang;

    document.getElementById('form_language').action = action;

    document.getElementById('form_language').submit();

    }
	
function pausecomp(millis)

{

var date = new Date();

var curDate = null;



do { curDate = new Date(); }

while(curDate-date < millis);

} 


                      
                
function show_map(element1,element2) {
                  window.document.getElementById(element2).style.display='inline'
                  window.document.getElementById(element1).style.display='none';
                  }
                                   
function hide_map(element1,element2) {
                  window.document.getElementById(element1).style.display='inline';
                  window.document.getElementById(element2).style.display='none';
                  }


function codedtoutf8(utf8) {
var zpos="";
var zposneu="";
for (i = 0; i < utf8.length; i++) {
    switch (utf8.charAt(i)) {
    
      case "ö" :      zposneu=utf8.charAt(i);
                      zposneu="%C3%B6";
                      break;   
                      
      case "ü" :      zposneu=utf8.charAt(i);
                      zposneu="%C3%BC";
                      break;
      
      case "ä" :      zposneu=utf8.charAt(i);
                      zposneu="%C3%A4";
                      break;
                         
      case "Ö" :      zposneu=utf8.charAt(i);
                      zposneu="%C3%96";
                      break;   
                      
      case "Ü" :      zposneu=utf8.charAt(i);
                      zposneu="%C3%9C";
                      break;
                      
      case "Ä" :      zposneu=utf8.charAt(i);
                      zposneu="%C3%84";
                      break;           
                           
      case "ß" :      zposneu=utf8.charAt(i);
                      zposneu="%C3%9F";
                      break;   
                               
      default:        zposneu=utf8.charAt(i);
                      }
zpos=zpos+zposneu;
}
out_utf8=zpos
return out_utf8;
}


function checkcontact()
{
name=checkname('name', 'y');
anrede=checkname('anrede', 'y');
vname=checkname('vname', 'y');
email=checkemailadr('email','y');
area_message=checkarea_message('area_message','y');
if ((email==false) || (name==false) ||(anrede==false) || (vname==false) || (area_message==false))
{
mldff="";
necess ="";
return false;
}
else
{
mldff="";
necess ="";
return true;
}  
}

function checkemailadr(element, ex)
{
elementname=element;
mld="email"+elementname;
obj=window.document.getElementById(elementname);
objvalue=window.document.getElementById(elementname).value;
window.document.getElementById(elementname).style.border='1px inset #727272';
if (objvalue =="" && ex == "y")
{
window.document.getElementById(elementname).style.border='1px inset #f80a0a';
chkmsg('necessary');
return false;
}
for (i = 0; i < objvalue.length; i++) {
if ((((objvalue.charAt(i)>="a") && (objvalue.charAt(i)<="z")) || ((objvalue.charAt(i)>="A") && (objvalue.charAt(i)<="Z"))  || ((objvalue.charAt(i)>="0") && (objvalue.charAt(i)<="9")) || (objvalue.charAt(i)=="@") || (objvalue.charAt(i)==".") || (objvalue.charAt(i)=="_") || (objvalue.charAt(i)=="-")) && (objvalue.indexOf('@') != -1) && (objvalue.indexOf('.') != -1))
   {  
    
    }
    else
    {
    window.document.getElementById(elementname).style.border='1px inset #f80a0a';  
    chkmsg(mld);
    return false;
    }
            }
 return true;
}

function checkname(element, ex)
{
elementname=element;
mld="name"+elementname;
obj=window.document.getElementById(elementname);
objvalue=window.document.getElementById(elementname).value;
window.document.getElementById(elementname).style.border='1px inset #727272';
if (objvalue =="" && ex == "y")
{
window.document.getElementById(elementname).style.border='1px inset #f80a0a';
chkmsg('necessary');
return false;
}
for (i = 0; i < objvalue.length; i++) {
if (((objvalue.charAt(i)>="a") && (objvalue.charAt(i)<="z")) || ((objvalue.charAt(i)>="A") && (objvalue.charAt(i)<="Z")) || (objvalue.charAt(i)=="Ö")  || (objvalue.charAt(i)=="ö")  || (objvalue.charAt(i)=="ä")  || (objvalue.charAt(i)=="Ä")  || (objvalue.charAt(i)=="ü")  || (objvalue.charAt(i)=="Ü")  || (objvalue.charAt(i)==",")  || (objvalue.charAt(i)=="ß"))
   {  
    
    }
    else
    {
    window.document.getElementById(elementname).style.border='1px inset #f80a0a';  
    chkmsg(mld);
    return false;
    }
            }
 return true;
}


function checkarea_message(element, ex)
{
elementname=element;
mld="area_message"+elementname;
obj=window.document.getElementById(elementname);
objvalue=window.document.getElementById(elementname).value;
window.document.getElementById(elementname).style.border='1px inset #727272';
if (objvalue =="" && ex == "y")
{
window.document.getElementById(elementname).style.border='1px inset #f80a0a';
chkmsg('necessary');
return false;
}

}

function checktelorfax(element, ex)
{
elementname=element;
mld="telfax"+elementname;
obj=window.document.getElementById(elementname);
objvalue=window.document.getElementById(elementname).value;
window.document.getElementById(elementname).style.border='1px inset #727272';
if (objvalue =="" && ex == "y")
{
window.document.getElementById(elementname).style.border='1px inset #f80a0a';
chkmsg('necessary'); 
return false;
}

for (i = 0; i < objvalue.length; i++) {
if ((objvalue.charAt(i)>="0") && (objvalue.charAt(i)<="9") || (objvalue.charAt(i)<="-") || (objvalue.charAt(i)<=" ") || (objvalue.charAt(i)<="/"))
   {  
   
    }
    else
    {
    window.document.getElementById(elementname).style.border='1px inset #f80a0a';  
    chkmsg(mld);
    return false;
    }
            }
  return true;
}

var mldff="";
var necess ="";
function chkmsg(mld){
obj=window.document.getElementById('mldcheck');
objvalue=window.document.getElementById('mldcheck').innerHTML;
switch (mld)
  { case "necessary"  : if(necess!=1){
                        mldff=mldff+"Bitte f&uuml;llen Sie alle mit * gekennzeichneten Pflichtfelder aus!<br>";
                        necess=1;
                        }
                        break;
    case "namename"  :  mldff=mldff+"- Name: \"Aa-Zz äÄ öÖ üÜ ß , \" <br>";
                        break;
    case "namevname" : mldff=mldff+"- Vorame: \"Aa-Zz äÄ öÖ üÜ ß , \" <br>";
                        break;
    case "emailemail" : mldff=mldff+"- eMail: xxxxxx@xxxxx.xx <br>";
                        break;
    case "telfaxtel" : mldff=mldff+"- Tel: \" 0-9 , - , / , \" <br>";
                        break;
    
  }
window.document.getElementById('mldcheck').style.visibility='visible';
window.document.getElementById('mldcheck').innerHTML=mldff;
}



function settargetlinks() {
    if (!document.getElementsByTagName) {
        return null;
    }
    var tags = document.getElementsByTagName("a");
    for (var f=0;f < tags.length;f++) {
    
        var tag = tags[f];
        if (tag.getAttribute("href") && tag.getAttribute("rel") == "blank") {
            tag.setAttribute("target", "blank");
        }
    }
}


