function erzXMLHttpRequestObject(){
var resObjekt=null;
try{
resObjekt=new ActiveXObject("Mircosoft.XMLHTTP");
}
catch(Error){
try{
resObjekt=new ActiveXObject("MSXML2.XMLHTTP");
}
catch(Error){
try{
resObjekt=new XMLHttpRequest();
}
catch(Error){
alert("Ajax nicht möglich!");
}
}
}
return resObjekt;
}
resObjekt2=erzXMLHttpRequestObject();

function bestell_auswahl_aendern(art,produkt_ids,button){

if (button){
    document.getElementById(button).style.display='none';
    }

var produkt_id=produkt_ids.split(',');
var temp=produkt_id.length;
for (i=0;i<temp;i++){
for (j=0;j<7;j++){
var temp2="zeile" + j + "_" + produkt_id[i];
document.getElementById(temp2).style.display='table-cell';
}}
if (art=="update_package"){
document.getElementById("checkbox_" + produkt_id[0]).checked=true;
return true;}
if (art=="funktionserweiterungenx"){
return true;}
return false;
}

function bestell_auswahl_verstecken(art,produkt_ids,button){

if (button){
    document.getElementById(button).style.display='table-cell';
    }

var produkt_id=produkt_ids.split(',');
var temp=produkt_id.length;
for (i=0;i<temp;i++){
document.getElementById("checkbox_" + produkt_id[i]).checked=false;
for (j=0;j<7;j++){
var temp2="zeile" + j + "_" + produkt_id[i];
document.getElementById(temp2).style.display='none';
}}
document.getElementById("checkbox_" + produkt_id[0]).checked=false;
return true;
}


function bestellcheck(art,produkt_ids){
if (art=="software"){
var produkt_id=produkt_ids.split(',');
var temp=produkt_id.length;
for (i=0;i<temp;i++){
var temp2="checkbox_" + produkt_id[i];
var temp3=document.getElementById(temp2);
if (temp3.checked==true){return true;}
}
alert("Bitte wählen Sie eine Software aus!");
return false;
}
else if (art=="daten"){
if (document.getElementById('best_vorname').value==""){alert("Bitte Vorname angeben!");document.getElementById('best_vorname').focus();return false;}
if (document.getElementById('best_nachname').value==""){alert("Bitte Nachname angeben!");document.getElementById('best_nachname').focus();return false;}
if (document.getElementById('best_str').value==""){alert("Bitte Straße und Hausnummer angeben!");document.getElementById('best_str').focus();return false;}
if (document.getElementById('best_plz').value==""){alert("Bitte Postleitzahl angeben!");document.getElementById('best_plz').focus();return false;}
if (document.getElementById('best_ort').value==""){alert("Bitte Ort angeben!");document.getElementById('best_ort').focus();return false;}
if (document.getElementById('best_land').value=="" && document.getElementById('best_anderes_land').value==""){alert("Bitte Land auswählen oder angeben!");document.getElementById('best_anderes_land').focus();return false;}
if (document.getElementsByName('best_lieferanschrift')[1].checked){
if (document.getElementById('best_liefer_vorname').value==""){alert("Bitte Vorname angeben!");document.getElementById('best_liefer_vorname').focus();return false;}
if (document.getElementById('best_liefer_nachname').value==""){alert("Bitte Nachname angeben!");document.getElementById('best_liefer_nachname').focus();return false;}
if (document.getElementById('best_liefer_str').value==""){alert("Bitte Straße und Hausnummer angeben!");document.getElementById('best_liefer_str').focus();return false;}
if (document.getElementById('best_liefer_plz').value==""){alert("Bitte Postleitzahl angeben!");document.getElementById('best_liefer_plz').focus();return false;}
if (document.getElementById('best_liefer_ort').value==""){alert("Bitte Ort angeben!");document.getElementById('best_liefer_ort').focus();return false;}
if (document.getElementById('best_liefer_land').value=="" && document.getElementById('best_liefer_anderes_land').value==""){alert("Bitte Land auswählen oder angeben!");document.getElementById('best_liefer_anderes_land').focus();return false;}
}
if (document.getElementById('best_email').value==""){alert("Bitte eMail-Adresse angeben!");document.getElementById('best_email').focus();return false;}
if (!emailveri(document.getElementById('best_email').value)){alert("Bitte gültige eMail-Adresse angeben!");document.getElementById('best_email').focus();return false;}
if (!document.getElementsByName('best_gewerbe')[0].checked && !document.getElementsByName('best_gewerbe')[1].checked){alert("Bitte wählen Sie den Zweck Ihrer Bestellung (privat/gewerblich)!");return false;}
}
else if (art=="werbung" || art=="funktionserweiterungen" || art=="services"){
var produkt_id=produkt_ids.split(',');
var temp=produkt_id.length;
for (i=0;i<temp;i++){
var temp2="checkbox_" + produkt_id[i];
var temp3=document.getElementById(temp2);
if (temp3.checked==true){return true;}
}
var schongewaehlt=document.getElementsByName("produkt_ids[]");
var templength=schongewaehlt.length;
for (i=0;i<templength;i++){
if (schongewaehlt[i].value!="" && schongewaehlt[i].type!="checkbox"){return true;}
}
switch (art){
        case "werbung":alert("Bitte wählen Sie die gewünschte Online-Werbung!");break;
        case "funktionserweiterungen":alert("Bitte wählen Sie die gewünschte Funktionserweiterung oder das Update-Package!");break;
        case "services":alert("Bitte wählen Sie den gewünschten Service!");break;
}

return false;
}
else if (art=="bestellung_senden"){
var pflichtfelder=produkt_ids.split("|");
var pflichtfelder_ids=pflichtfelder[0].split(";");
var pflichtfelder_fehler=pflichtfelder[1].split(";");
var temp=pflichtfelder_ids.length;
for (i=0;i<temp;i++){
var tempid=pflichtfelder_ids[i];
var tempfehler=pflichtfelder_fehler[i];
if (!document.getElementsByName(tempid)[0].checked){alert(tempfehler);return false;}
}

}
return true;
}

function update_package_check(idx,idy,idz){
if (document.getElementById(idx).checked==true){
document.getElementById(idy).checked=true;}else{
document.getElementById(idz).checked=true;}
}
function einzeln_check(idx,idy){
if (document.getElementById(idx).checked==true){
document.getElementById(idy).checked=true;}
}
function zeilen_check(idx){
try{
if (document.getElementById(idx).checked==true){
document.getElementById(idx).checked=false;}else{document.getElementById(idx).checked=true;}
}catch(Error){}}


var MouseIsOver = false;
document.onmousemove = GetMouseXY;
function bestell_info_zeigen(link)
{
resObjekt2.open('get','bestell_info_inhalt.php?link='+link,true);
resObjekt2.onreadystatechange=bestell_info_zeigen_inhalt;
resObjekt2.send(null);
        MouseIsOver = true;
        GetMouseXY();
}
function bestell_info_zeigen_inhalt()
{
        if(resObjekt2.readyState==4){
        document.getElementById("bestell_info").style.display='block';
        document.getElementById("bestell_info").innerHTML=resObjekt2.responseText;}
}

function GetMouseXY()
{        if (MouseIsOver)
        {   var IE = (navigator.userAgent.indexOf('MSIE') != -1) ? true : false;
            if(IE) {
      document.getElementById("bestell_info").style.left = event.clientX + document.body.scrollLeft-420;
      document.getElementById("bestell_info").style.top = event.clientY + document.body.scrollTop-320;
    }
    else {
      document.getElementById("bestell_info").style.right =0;
      document.getElementById("bestell_info").style.top = 0;
    }
        }
         }


function bestell_info_verstecken()
{
        document.getElementById("bestell_info").style.display='none';
        MouseIsOver = false;
}
function bestell_info_popup(link,idx){
window.open('popup.php?link=' + link,'PopUp','width=760,height=600,scrollbars=yes');
zeilen_check(idx);
return false;
}
function fokussieren(id){
document.getElementById(id).focus();
}
function bestellung_daten_laendercheck(wert){
if (wert==""){
document.getElementById('best_land').style.display='none';
document.getElementById('best_anderes_land').style.display='inline';
document.getElementById('best_anderes_land').focus();
document.getElementById('best_anderes_land_auswahl_einblenden').style.display='inline';
}else if(document.getElementById('best_anderes_land_auswahl_einblenden').style.display!='none'){
document.getElementById('best_land').style.display='inline';
document.getElementById('best_land').selectedIndex=0;
document.getElementById('best_anderes_land').style.display='none';
document.getElementById('best_anderes_land_auswahl_einblenden').style.display='none';
}
if (wert!="" && wert!="CH" && wert!="DE"){
document.getElementById('best_ustid_td1').style.display='table-cell';
document.getElementById('best_ustid_td2').style.display='table-cell';
}else if(document.getElementById('best_ustid_td1').style.display!='none'){
document.getElementById('best_ustid_td1').style.display='none';
document.getElementById('best_ustid_td2').style.display='none';
}
return false;
}
function best_lieferanschrift_einblenden(art){
if (art==0){
document.getElementById('best_lieferanschrift_manuell_text').innerHTML='Lieferanschrift manuell angeben';
for (i=1;i<12;i++){
document.getElementById('best_liefer_tr_' + i).style.display='none';
}
}else{
document.getElementById('best_lieferanschrift_manuell_text').innerHTML='Lieferanschrift wie nachfolgend angegeben:';
for (i=1;i<12;i++){
document.getElementById('best_liefer_tr_' + i).style.display='table-row';
}
}
}
function bestellung_daten_liefer_laendercheck(wert){
if (wert==""){
document.getElementById('best_liefer_land').style.display='none';
document.getElementById('best_liefer_anderes_land').style.display='inline';
document.getElementById('best_liefer_anderes_land').focus();
document.getElementById('best_liefer_anderes_land_auswahl_einblenden').style.display='inline';
}else if(document.getElementById('best_liefer_anderes_land_auswahl_einblenden').style.display!='none'){
document.getElementById('best_liefer_land').style.display='inline';
document.getElementById('best_liefer_land').selectedIndex=0;
document.getElementById('best_liefer_anderes_land').style.display='none';
document.getElementById('best_liefer_anderes_land_auswahl_einblenden').style.display='none';
}
return false;
}

function bestellung_aendern(art){
if (art==""){
if (document.getElementById('bestellung_aendern_div').style.display!='block'){
document.getElementById('bestellung_aendern_div').style.display='block';
}else{
document.getElementById('bestellung_aendern_div3').style.display='none';
document.getElementById('bestellung_aendern_div4').style.display='none';
document.getElementById('bestellung_aendern_div').style.display='none';
document.getElementById('bestellung_aendern_div').style.width='150px';
}
}else if(art=="daten"){
document.getElementById('art').value='pruefen';
document.getElementById('bestellform').submit();
}else if(art=="software" || art=="services" || art=="funktionserweiterungen" || art=="werbung"){
document.getElementById('art').value=art;
document.getElementById('bestellform').submit();
}else if(art=="entfernen"){
var alle_ids_quelle=document.getElementById('produkt_ids_alle_string').value;
var alle_ids=alle_ids_quelle.split(",");
var alle_ids_anzahl=alle_ids.length;
for (i=0;i<alle_ids_anzahl;i++){
document.getElementById('best_entfernen_' + alle_ids[i]).style.display='inline';
}
document.getElementById('bestellung_aendern_div').style.width='200px';
document.getElementById('bestellung_aendern_div3').style.display='block';
window.setTimeout('bestellung_aendern("")',5000);
}else if(art=="hinzufuegen"){
document.getElementById('bestellung_aendern_div').style.width='240px';
document.getElementById('bestellung_aendern_div4').style.display='block';
window.setTimeout('bestellung_aendern("")',10000);
}
return false;
}
function widerrufpopup(){
window.open("widerruf.php","","width=600,height=600,resizable=1,scrollbars=1");
return false;
}

function account_login_check2(){
var account_login_username2=document.getElementById('account_login_username2');
if (account_login_username2.value==""){alert("Bitte eMail-Adresse angeben!");account_login_username2.focus();return false;}
if (!emailveri(account_login_username2.value)){alert("Bitte gültige eMail-Adresse angeben!");account_login_username2.focus();return false;}
var account_login_passwort2=document.getElementById('account_login_passwort2');
if (account_login_passwort2.value==""){alert("Bitte Passwort angeben!");account_login_passwort2.focus();return false;}
if (account_login_passwort2.value.length<5){alert("Falsches Passwort!");account_login_passwort2.focus();return false;}
return true;
}

function update_code_check(){
var update_code_email2=document.getElementById('update_code_email2');
if (update_code_email2.value==""){alert("Bitte eMail-Adresse angeben!");update_code_email2.focus();return false;}
if (!emailveri(update_code_email2.value)){alert("Bitte gültige eMail-Adresse angeben!");update_code_email2.focus();return false;}
var update_code_code2=document.getElementById('update_code_code2');
if (update_code_code2.value==""){alert("Bitte Update-Code angeben!");update_code_code2.focus();return false;}
if (update_code_code2.value.length<10){alert("Dieser Update-Code ist ungültig!");update_code_code2.focus();return false;}
return true;
}


