var SecArray = new Array();
var VI = new Array();
var bogenreis = 0;
var Hpreis = '';
var MyHolz = "Kiefer";
var ZuldenderInhalt = "Carport";
var kieferPreis = '';
var laerchePreis = '';
var fichtePreis = '';
var periodical, dummy;
var PostleitzahlX = 0;
var Postleitzahl = 0;
var MyFracht = 149;
if($('FrachtkostenHidden')) {
$('FrachtkostenHidden').value = MyFracht;
}
function getfracht(Postleitzahl) {
if($('PlzFracht') && Postleitzahl > 0 ){
$('PlzFracht').value = Postleitzahl;
}
if($('lieferplz') && Postleitzahl > 0){
$('lieferplz').value = Postleitzahl;
}
if(isNaN(Postleitzahl) && ($('PlzFracht').value != '' || $('PlzFracht').value > 0)) {
$('PlzFracht').value ='';
$('FrachtkostenHidden').value = 149;
$('Frachtkosten1').set("html", 149);
$('Fracht').set("html", 149);
MyFracht = 149;
return true;
}
if(PostleitzahlX != Postleitzahl) {
calcall();
var req = new Request({
method: 'post', url: '/portale/carports/carport-engine/_fracht.php',evalScripts:true,
onSuccess: function(HtmlContent) {
if(HtmlContent!="") {
$('FrachtkostenHidden').value = parseFloat(HtmlContent);
$('Frachtkosten1').set("html", HtmlContent);
$('Fracht').set("html", HtmlContent);
MyFracht = parseFloat(HtmlContent);
}
},
onFailure: function() {
return false;
}
});
req.send('&PLZ=' + Postleitzahl);
PostleitzahlX = Postleitzahl;
calcall();
}
$('Frachtkosten1').set("html", $('FrachtkostenHidden').value);
$('Fracht').set("html", $('FrachtkostenHidden').value);
calcall();
}
function initScripts() {
if($('SUMMEtotal')) {
$('SUMMEtotal').set('html', kieferPreis + ',-');
}
if($('SUMMEtotal1')) {
$('SUMMEtotal1').set('html', kieferPreis + ',-');
}
if($('SUMMEoben')) {
$('SUMMEoben').set('html', kieferPreis + ',-');
}
if($('zinfDynPreis') && kieferPreis>0) {
$('zinfDynPreis').set('html',"Carport: € "+ kieferPreis + ',-
Zubehör:0,-');
}
if($('WKDUMMY') && kieferPreis>0) {
$('WKDUMMY').set('html',"€ "+ kieferPreis + ',-');
}
if($('myCarportTop') && kieferPreis>0) {
$('myCarportTop').set('html',"VC x cm");$('myCarportTop').set('style','color:#000');
}
if($('SWHolzArtKiefer')) {
$('SWHolzArtKiefer').checked=true;
}
if($('rechtsoben')){
loadAllSection();
shwBoxBg(0,'');
}
}
function submitMyCarport(buttontyp) {
calcall();
var error = "";
if(buttontyp == "auftrag"){
if($('vorname')) {
if($('vorname').get("value") == "" ){
error = error + "Bitte geben Sie Ihren Vornamen an.\n";
}
}
if($('nachname')) {
if($('nachname').get("value") == "" ){
error = error + "Bitte geben Sie Ihren Nachnamen an.\n";
}
}
if($('strasse')) {
if($('strasse').get("value") == "" ){
error = error + "Bitte geben Sie Ihren Strassennamen an.\n";
}
}
if($('hausnummer')) {
if($('hausnummer').get("value") == "" ){
error = error + "Bitte geben Sie Ihre Hausnummer an.\n";
}
}
if($('postleitzahl')) {
if($('postleitzahl').get("value") == "" ){
error = error + "Bitte geben Sie Ihre Postleitzahl an.\n";
}
}
if($('email')) {
if($('email').get("value") == "" ){
error = error + "Bitte geben Sie Ihre Email Adresse an.\n";
}
}
if($('telefon')) {
if($('telefon').get("value") == "" ){
error = error + "Bitte geben Sie Ihre Telefonnummer an.\n";
}
}
if($('agb')) {
if($('agb').checked == false ){
error = error + "Bitte akzeptieren Sie die AGB's.\n";
}
}
if($('wiederrufsrecht')) {
if($('wiederrufsrecht').checked == false ){
error = error + "Bitte akzeptieren Sie das Widerufsrecht.\n";
}
}
if($('Datenschutz')) {
if($('Datenschutz').checked == false ){
error = error + "Bitte akzeptieren Sie die Datenschutzbestimmungen.\n";
}
}
}
if(buttontyp == "angebot"){
if($('email')) {
if($('email').get("value") == "" ){
error = error + "Bitte geben Sie Ihre Email Adresse an.\n";
}
}
if($('Datenschutz')) {
if($('Datenschutz').checked == false ){
error = error + "Bitte akzeptieren Sie die Datenschutzbestimmungen.\n";
}
}
}
if(error==""){
SendMyForm();
} else {
alert(unescape("Bitte f%FCllen Sie das Formular aus.\nFolgende Fehler wurden festgestellt:\n\n"+error));
return true;
}
}
function SendMyForm() {
var myHTMLRequest = new Request({
method: 'post', url:'/portale/carports/carport-engine/formular/print.php', evalScripts:true,
onRequest: function() { },
onSuccess: function(HtmlContent) {
$('scrollingContent').set("html", HtmlContent);
},
onFailure: function(){
alert('Fehler');
$('scrollingContent').set("html", HtmlContent);
}
}).post($('CPform'));
}
function loadForms(URIL,containerElm) {
var req = new Request({
method: 'post', url: '/portale/carports/carport-engine/'+URIL, evalScripts:true,
onSuccess: function(HtmlContent) {
$(containerElm).set("html", HtmlContent);
},
onFailure: function() {
return false;
}
});
req.send();
}
function MakeHaptic() {
if($('rechtsoben')) {
var i = 0;
var ACTIVEelm = 'Carport';
var auswahl = $$('div.auswahl');
auswahl.each(function(aw,ii) {
$(aw).addEvents({
'click' :function(e) {
var auswahl2 = $$('div.auswahl');
auswahl2.each(function(nix,i){
shwBoxBg( i ,'2');
});
ACTIVEelm = $(aw).getProperty('rel');
if(ACTIVEelm!="") {
loadInhalte(ACTIVEelm);
} else {
alert(txt);
}
shwBoxBg( ii ,'');
}
});
});
}
}
function in_array(item,arr) {
for(p=0;p < arr.length;p++) {
if (item == arr[p]){
return true;
}
return false;
}
}
function loadStuff(uril) {
var req = new Request({
method: 'get', url: + uril, evalScripts:true,
onSuccess: function(HtmlContent) {
$('KontaktForm').set("html", HtmlContent);
}, onFailure: function() {
return false;
}
});
req.send();
}
function loadInhalte(InhaltZub) {
HtmlContent = "";
if(InhaltZub != ZuldenderInhalt) {
ZuldenderInhalt = InhaltZub;
$('angebotauftragbutton').fade('in');
var req = new Request({
method: 'POST', url: '/portale/carports/carport-engine/zubehoer/beschreibungen.php', evalScripts:true,
onSuccess: function(HtmlContent) {
$('scrollingContent').set("html", HtmlContent);
},
onFailure: function() {
$('scrollingContent').set("html", 'Inhalt konnte nicht geladen werden!');
return false;
}
});
req.send('&Beschreibung=' + ZuldenderInhalt + '&b=&t=&e=&holzart=' + $('MyHolzart').value);
}
}
function loadMobileContent(InhaltZub) {
HtmlContent = "";
if(InhaltZub != ZuldenderInhalt) {
ZuldenderInhalt = InhaltZub;
$('angebotauftragbutton').fade('in');
var req = new Request({
method: 'POST', url: '/portale/carports/carport-engine/zubehoer/beschreibungen.php', evalScripts:true,
onSuccess: function(HtmlContent) {
$('scrollingContent').set("html", HtmlContent);
},
onFailure: function() {
$('scrollingContent').set("html", 'Inhalt konnte nicht geladen werden!');
return false;
}
});
req.send('&Beschreibung=' + ZuldenderInhalt + '&b=&t=&e=&holzart=' + $('MyHolzart').value);
}
}
function closeAngebotInhalte(InhaltZub) {
HtmlContent = "";
ZuldenderInhalt = InhaltZub;
$('angebotauftragbutton').fade('in');
var req = new Request({
method: 'POST', url: '/portale/carports/carport-engine/zubehoer/beschreibungen.php', evalScripts:true,
onSuccess: function(HtmlContent) {
$('scrollingContent').set("html", HtmlContent);
},
onFailure: function() {
$('scrollingContent').set("html", 'Inhalt konnte nicht geladen werden!');
return false;
}
});
req.send('&Beschreibung=' + ZuldenderInhalt + '&b=&t=&e=&holzart=' + $('MyHolzart').value);
}
function closeAuftragInhalte(InhaltZub) {
HtmlContent = "";
ZuldenderInhalt = InhaltZub;
$('angebotauftragbutton').fade('in');
var req = new Request({
method: 'POST', url: '/portale/carports/carport-engine/zubehoer/beschreibungen.php', evalScripts:true,
onSuccess: function(HtmlContent) {
$('scrollingContent').set("html", HtmlContent);
},
onFailure: function() {
$('scrollingContent').set("html", 'Inhalt konnte nicht geladen werden!');
return false;
}
});
req.send('&Beschreibung=' + ZuldenderInhalt + '&b=&t=&e=&holzart=' + $('MyHolzart').value);
}
function calcBoegen(bgnPreis,CBXElm) {
$(CBXElm).value = parseFloat(bgnPreis);
var myCHKorgBox = str_replace("V_","", CBXElm);
$('P' + CBXElm).set('html', $(CBXElm).value );
$('zweiBogen').value = $(CBXElm).value;
if($(myCHKorgBox).checked==true && $('zweiBogen').checked==true) {
$(zweiBogenPreis).set('html','+' + $(CBXElm).value + ',- €');
} else {
$(zweiBogenPreis).set('html','');
}
}
function shwBoxBg(i,z) {
if(document.getElementsByName('auswOben')[i]) {
}
}
function SwitchHolzart(newHolzart) {
reloadSections( new Array('3','4','5','6','7','8','9','10','12','13') );
$$('.holzart_bild').setStyle('background-image','url(https://www.carport-planer24.de/portale/carports/images/'+newHolzart.toLowerCase()+'.jpg)');
$$('.holzart-chosen').set('html',str_replace("ae","ä",newHolzart) );
$('SWHolzArtKiefer').checked = false;
$('SWHolzArtLaerche').checked = false;
$('SWHolzArtFichte').checked = false;
$('SWHolzArt' + newHolzart).checked = true;
var HAelm = newHolzart.toLowerCase();
MyHolz = newHolzart;
if(MyHolz == "Kiefer"){
Hpreis = parseFloat(kieferPreis);
}
if(MyHolz == "Laerche"){
Hpreis = parseFloat(laerchePreis);
}
if(MyHolz == "Fichte"){
Hpreis = parseFloat(fichtePreis);
}
$('SUMMEtotal').set('html', Hpreis + ',-');
$('SUMMEtotal1').set('html', Hpreis + ',-');
$('SUMMEoben').set('html', Hpreis + ',-');
// $('holz2').set('class',HAelm);
// $('holz3').set('class',HAelm);
calcHAAll(MyHolz);
ExProcess();
}
function preiseberechnen() {
SwitchHolzart('Fichte');
SwitchHolzart('Laerche');
SwitchHolzart('Kiefer');
SwitchHolzart('" + MyHolz + "');
}
function ExProcess(warengruppe, elm, ShowElm) {
$('angebotauftragbutton').fade('in');
var OptionFields = $$('.seperator');
var SepName = '';
if($(ShowElm)) {
if($(elm).checked==true) {
$(ShowElm).set('style','display:block');
} else {
$(ShowElm).set('style','display:none');
}
}
OptionFields.each(
function(sep,idx) {
var cntSchindeln = 0;
var SepName = $(sep).getProperty('id');
var ChkBoxen = $$('div #' + SepName + ' .inputEdit_checkbox');
ChkBoxen.each(function(chkBox,im) {
if( elm != chkBox.getProperty('name') && SepName == warengruppe) {
chkBox.checked = false;
$('V_' + chkBox.getProperty('name') ).setProperty('class','inputEdit_virtualCheckbox inputEdit_virtualCheckbox_notActive');
}
});
}
);
renewBoxes();
reloadSections( new Array('3','4','5','6','7','8','9','10','12') );
calcall();
}
function renewBoxes() {
reloadSections( new Array('3','4','5','6','7','8','9','10','12','13') );
}
function eCalc(e) {
var preis = 0;
var Hpreis = 0;
var MM = 0;
var chkBox = $$('.inputEdit_checkbox');
chkBox.each(function(cb) {
if(parseFloat(cb.value)>0 && cb.checked==true) {
if(cb.getProperty('id')!="LeimholzbogenR" && cb.getProperty('id')!="LeimholzbogenL") {
preis += parseFloat(cb.value);
}
}
});
getfracht(PostleitzahlX);
preis = preis + parseFloat($('FrachtkostenHidden').value);
if(MyHolz == "Kiefer"){
Hpreis = parseFloat(kieferPreis) + parseFloat(preis);
}
if(MyHolz == "Laerche"){
Hpreis = parseFloat(laerchePreis) + parseFloat(preis);
}
if(MyHolz == "Fichte"){
Hpreis = parseFloat(fichtePreis) + parseFloat(preis);
}
$('SUMMEtotal').set('html', Hpreis + ',-');
$('SUMMEtotal1').set('html', Hpreis + ',-');
$('SUMMEoben').set('html', Hpreis + ',-');
}
function calcall() {
var preis = 0;
var Hpreis = 0;
var MM = 0;
var chkBox = $$('.inputEdit_checkbox');
chkBox.each(function(cb) {
if(parseFloat(cb.value)>0 && cb.checked==true) {
if(cb.getProperty('id')!="LeimholzbogenR" && cb.getProperty('id')!="LeimholzbogenL") {
preis += parseFloat(cb.value);
}
}
});
preis = preis + parseFloat($('FrachtkostenHidden').value);
if(MyHolz == "Kiefer"){
Hpreis = parseFloat(kieferPreis) + parseFloat(preis);
}
if(MyHolz == "Laerche"){
Hpreis = parseFloat(laerchePreis) + parseFloat(preis);
}
if(MyHolz == "Fichte"){
Hpreis = parseFloat(fichtePreis) + parseFloat(preis);
}
if(Hpreis > 0){
$('SUMMEtotal').set('html', Hpreis + ',-');
$('SUMMEtotal1').set('html', Hpreis + ',-');
$('SUMMEoben').set('html', Hpreis + ',-');
}
$('SUMMEtotalHIDDEN').value = Hpreis;
$('SUMMEZUBSEP').value = preis;
if($('zinfDynPreis') && Hpreis>0){
$('zinfDynPreis').set('html',"Carport: € "+ parseFloat(Hpreis) + ',-
Zubehör: € '+ (parseFloat(preis) - parseFloat($('FrachtkostenHidden').value)) + ",-
Gesamt: € "+Hpreis+",-");
}
if($('WKDUMMY') && Hpreis > 0){
$('WKDUMMY').set('html',"Gesamtpreis: €"+ Hpreis + ',-');
}
}
function calcHAAll(thisHolzart) {
var preis = 0;
Hpreis = 0
var MM = 0;
var chkBox = $$('.inputEdit_checkbox');
chkBox.each(function(cb) {
if(parseFloat(cb.value)>0 && cb.checked==true) {
if(cb.getProperty('id')!="LeimholzbogenR" && cb.getProperty('id')!="LeimholzbogenL") {
preis += parseFloat(cb.value);
}
}
});
preis = preis + parseFloat($('FrachtkostenHidden').value);
if(thisHolzart=="kiefer"){
Hpreis = parseFloat(kieferPreis) + parseFloat(preis);
}
if(thisHolzart=="laerche"){
Hpreis = parseFloat(laerchePreis) + parseFloat(preis);
}
if(thisHolzart=="fichte"){
Hpreis = parseFloat(fichtePreis) + parseFloat(preis);
}
}
function getSection(section, NextFile) {
var nextElm = $(section).getProperty('rel');
var PostValues = new Array();
var chkBox = $$('.inputEdit_checkbox');
chkBox.each(function(cb) {
if(parseFloat(cb.value) > 0 && cb.checked==true) {
PostValues += '&' + cb.getProperty('name') + '=' + parseFloat(cb.value);
}
});
var req = new Request({
method: 'POST', url: '/portale/carports/carport-engine/zubehoer/' + NextFile + '.php', evalScripts:true,
onSuccess: function(HtmlContent) {
$(section).set("html", HtmlContent);
var currSectionName = $(section).getProperty('id');
loadCheckboxSection(currSectionName);
MakeHaptic();
calcall();
},
onFailure: function() {
calcall();
return false;
}
});
if($('PlzFracht')) {
PostValues = PostValues + '&PlzFracht =' + $('PlzFracht').value;
}
req.send('&b=&t=&e=&holzart=' + $('MyHolzart').value + PostValues);
}
function loadAllSection() {
var i = 0;
var sections = $$('#sections div.section');
sections.each(function(section,i) {
var nextElm = $(section).getProperty('rel');
var currSectionName = $(section).getProperty('id');
SecArray[i] = nextElm;
getSection(currSectionName,nextElm);
i++;
});
}
function reloadSections(SectionArray) {
SectionArray.each(function(sec,id){
getSection('section' + sec,SecArray[sec]);
});
if(Hpreis>0) {
$('SUMMEtotal').set('html', Hpreis + ',-');
$('SUMMEtotal1').set('html', Hpreis + ',-');
$('SUMMEoben').set('html', Hpreis + ',-');
}
return true;
}
function checkStatus() {
if(angebotauftrag == 0){
alert('Bitte geben Sie an ob sie einen Auftrag erstellen, oder ein Angebot von uns haben möchten.');
$('angebotauftragbutton').set('style','border:1px solid #ff0000');
document.location.href='#aabuttons';
}
}
function formcheck(myForm) {
var error ="";
if($('status2').checked == true && $('wiederrufsrecht').checked == false ){
error = error + "Bitte akzeptieren Sie das Widerufsrecht\n";
}
if($('status2').checked == false && $('status1').checked == false ){
error = error + "Bitte geben Sie an: Auftrag oder Angebot !\n";
}
if(error==""){
} else {
alert(unescape("Bitte f%FCllen Sie das Formular aus.\nFolgende Fehler wurden festgestellt:\n\n"+error));
}
}
function scup() {
var page = window.getCoordinates();
var scnt = $('scrollingContent').getPosition('height').x;
var pageheight = page.height;
var pagebottom = page.bottom;
}
function scdn() {
var page = window.getCoordinates();
var scnt = $('scrollingContent').getPosition('height').x;
var pageheight = page.height;
var pagebottom = page.bottom;
}
function validateMfrm() {
var myForm = document.id('CPform'),
myResult = document.id('content');
myForm.getElements('[type=text], textarea').each(function(el){
new OverText(el);
});
new Form.Validator.Inline(CPform);
new Form.Request(myForm, myResult, {
requestOptions: {
'spinnerTarget': myForm
},
extraData: {
'html': 'Form sent.'
}
});
}
function Zubehoer(Stueckeingabe,ArtikelPreisBerechnet,ArtikelEinzelPreis,HiddenFieldX,CheckBoxInput) {
var InputFieldValue = parseFloat( $(Stueckeingabe).value );
var HiddenFieldInput = $(HiddenFieldX);
ArtikelEinzelPreis = parseFloat(ArtikelEinzelPreis);
if($(CheckBoxInput).checked==true) {
$(Stueckeingabe).setProperty('disabled','');
} else {
$(Stueckeingabe).setProperty('disabled','disabled');
}
if( InputFieldValue < 1) {
InputFieldValue = 0;
} else {
$(ArtikelPreisBerechnet).innerHTML = ( InputFieldValue * ArtikelEinzelPreis ) + ',- €';
HiddenFieldInput.value = ( InputFieldValue * ArtikelEinzelPreis );
$(CheckBoxInput).value = ( InputFieldValue * ArtikelEinzelPreis );
}
if(isNaN(InputFieldValue)==true || InputFieldValue=="") {
InputFieldValue=0;
} else {
$(CheckBoxInput).value = ( InputFieldValue * ArtikelEinzelPreis );
$(ArtikelPreisBerechnet).innerHTML = ( InputFieldValue * ArtikelEinzelPreis ) + ',- €';
HiddenFieldInput.value = ( InputFieldValue * ArtikelEinzelPreis );
}
}
function $count(obj){
if (!obj) return 0;
switch($type(obj)){
case 'number' : return obj;
case 'function':
return (obj+"").split('{')[1].test(/[\w]+/) ? 1 : 0;
case 'object' :
if (obj['getLength']) return obj.getLength();
var len = 0;
for (var f in obj) if (obj.hasOwnProperty(f)) len++;
return len;
case 'window' :
case 'document':
case 'element' : return obj.getChildren().length;
}
return ((obj.length) ?
obj.length :
($type(+obj)) ? +obj : 1);
};