var mldcheckname;

mldcheckname="mldcheck";

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_home()
{
mldcheckname="mldcheck_ch";
name=checkname('name_ch', 'y');
vname=checkname('vname_ch', 'y');
tel=checktelorfax('tel_ch','y');
if ((name==false) || (vname==false) || (tel==false))
{
mldff="";
necess ="";
return false;
}
else
{
mldff="";
necess ="";
return true;
}  
}

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 checkgutsch()
{
name=checkname('name', 'y');
email=checkemailadr('email', 'y');
if ((email==false) || (name==false))
{
mldff="";
necess ="";
return false;
}
else
{
mldff="";
necess ="";
return true;
}  
}

function checkbestellung()
{
name=checkname('name', 'y');
anrede=checkname('anrede', 'y');
vname=checkname('vname', '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)=="ß") || (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(mldcheckname);
objvalue=window.document.getElementById(mldcheckname).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(mldcheckname).style.visibility='visible';
window.document.getElementById(mldcheckname).innerHTML=mldff;
}


function select_p_kategoie(obj,anz_kategories) {

for(h=1;h<=anz_kategories; h++){
if(h==obj.selectedIndex){
window.document.getElementById('product_field'+h).style.display='inline';
}else{
window.document.getElementById('product_field'+h).style.display='none';
window.document.getElementById('product'+h).selectedIndex="0";
window.document.getElementById('anzahl_product'+h).value='0';
}
}

}

function select_product(obj,anz_product) {
if(obj.selectedIndex>0){
window.document.getElementById('anzahl_product'+anz_product).value='1';
}else{
window.document.getElementById('anzahl_product'+anz_product).value='0';
}

}

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");
        }
    }
}


function open_contact_home() {

backwidth=window.document.body.clientWidth;
backheight=window.document.body.clientHeight;
backheight=backheight+500;
window.document.getElementById('mldcheckback').style.width = backwidth+'px';
window.document.getElementById('mldcheckback').style.height = backheight+'px';

window.document.getElementById('mldcheckback').style.display='inline';
msgdivwidth=window.document.getElementById('msgdiv').style.width;
msgdivwidth=msgdivwidth.substr(0,msgdivwidth.length-2);
window.document.getElementById('msgdiv').style.left = ((backwidth/2)-(msgdivwidth/2))+'px';
window.document.getElementById('msgdiv').style.display='inline';
}

function close_contact_home() {
window.document.getElementById('mldcheckback').style.display='none';
window.document.getElementById('msgdiv').style.display='none';
}


function view_vision_content(id,anz_view_content) {
/*for(i=1;i<=anz_view_content;i++){
if(i==id){
if(window.document.getElementById('vision_'+i).style.display=='none'){
window.document.getElementById('vision_'+i).style.display='inline';
}else{
window.document.getElementById('vision_'+i).style.display='none';
}
}else{
window.document.getElementById('vision_'+i).style.display='none';
}
}*/

}

function seite_drucken(action)
{
if(action=="")
{
action="#";
}
document.getElementById('form_print_site').action = action;
fenster=window.open(action, "seite_drucken", "width=800, status=no, scrollbars=yes, resizable=no");
document.getElementById('form_print_site').onsubmit = fenster;
document.getElementById('form_print_site').target = "seite_drucken";
document.getElementById('form_print_site').submit();
fenster.focus();
return false;
}


