function sendestatus() { var ordernr = document.forms.sendestatus.ordernr.value; url = "http://privatpaketservice.hlg.de/wps/PA_1_0_4VG/sendungsStatusSISY.jsp?AUFTRAGSNUMMER="+ordernr+"&ISTEBAY=NO&ANON=true&ISOWNER=false"; //alert(document.forms.plzsearch.plz.value); window.open(url,''); } function goToURL(select) { var url = select.options[select.options.selectedIndex].value.split('~'); if(url[1] && url[1] == '_blank') { window.open(url[0],''); } else{ document.location.href=url[0]; } } function plzsearch() { var plz = document.forms.plzsearch.plz.value; var street = document.forms.plzsearch.street.value; var city = ""; if(document.forms.plzsearch.city) { city = document.forms.plzsearch.city.value; } url = "http://customer.map24.com/hermes/index.php?module=proximity&state=result&zip="+plz+"&city="+city+"&street="+street+"&country=de"; window.open(url,''); } /* THE FOLLOWING CODE HANDLES THE GRAPHICAL CHANGES FOR RADIO BUTTONS AND CHECKBOXES */ //global variables that can be used by ALL the function son this page. var inputs; var imgCheckboxFalse = '../vwFiles/FormularElemente/$FILE/inp_check_false.gif'; var imgCheckboxTrue = '../vwFiles/FormularElemente/$FILE/inp_check_true.gif'; var imgCheckboxFalseDisabled = '../vwFiles/FormularElemente/$FILE/checkbox_unchecked_disabled.gif'; var imgCheckboxTrueDisabled = '../vwFiles/FormularElemente/$FILE/checkbox_checked_disabled.gif'; var imgRadioFalse = '../vwFiles/FormularElemente/$FILE/inp_radio_unchecked.gif'; var imgRadioTrue = '../vwFiles/FormularElemente/$FILE/inp_radio_checked.gif'; var imgRadioFalseDisabled = '../vwFiles/FormularElemente/$FILE/radio_unchecked_disabled.gif'; var imgRadioTrueDisabled = '../vwFiles/FormularElemente/$FILE/radio_checked_disabled.gif'; //this function runs when the page is loaded, put all your other onload stuff in here too. function init() { //replaceChecks(); //replaceRadios(); searchNaviMain(); } function replaceChecks() { //get all the input fields on the page inputs = document.getElementsByTagName('input'); //cycle trough the input fields for(var i=0; i < inputs.length; i++) { //check if the input is a checkbox if(inputs[i].getAttribute('type') == 'checkbox') { //create a new image var img = document.createElement('img'); //check if the checkbox is checked if(inputs[i].checked) { if(inputs[i].disabled) { img.src = imgCheckboxTrueDisabled; } else { img.src = imgCheckboxTrue; } } else { if(inputs[i].disabled) { img.src = imgCheckboxFalseDisabled; } else { img.src = imgCheckboxFalse; } } //set image ID and onclick action img.id = 'checkImage'+i; //set image if(!inputs[i].disabled) { img.onclick = new Function('checkChange('+i+')'); inputs[i].nextSibling.onclick = new Function('checkChange('+i+')'); } //place image in front of the checkbox inputs[i].parentNode.insertBefore(img, inputs[i]); //hide the checkbox inputs[i].style.display='none'; } } } function replaceRadios() { //get all the input fields on the page inputs = document.getElementsByTagName('input'); //cycle trough the input fields for(var i=0; i < inputs.length; i++) { //check if the input is a checkbox if(inputs[i].getAttribute('type') == 'radio') { //create a new image var img = document.createElement('img'); //check if the checkbox is checked if(inputs[i].checked) { if(inputs[i].disabled) { img.src = imgRadioTrueDisabled; } else { img.src = imgRadioTrue; } } else { if(inputs[i].disabled) { img.src = imgRadioFalseDisabled; } else { img.src = imgRadioFalse; } } //set image ID and onclick action img.id = 'radioImage'+inputs[i].id; //set image click event if button not disabled if(!inputs[i].disabled) { img.onclick = new Function('radioChange('+i+')'); inputs[i].nextSibling.onclick = new Function('radioChange('+i+')'); } //place image in front of the checkbox inputs[i].parentNode.insertBefore(img, inputs[i]); //hide the checkbox inputs[i].style.display='none'; } } } //change the checkbox status and the replacement image function checkChange(i) { if(inputs[i].checked) { inputs[i].checked = ''; document.getElementById('checkImage'+i).src=imgCheckboxFalse; } else { inputs[i].checked = 'checked'; document.getElementById('checkImage'+i).src=imgCheckboxTrue; } } //change the checkbox status and the replacement image of checked and all in same group function radioChange(i) { var radios=new Array(); var tmpradios; // load all the inputs into tmp array tmpradios = document.getElementsByTagName('input'); for(var j=0; j < tmpradios.length; j++) { // Add only the radios in this group to the array if(tmpradios[j].getAttribute('name') == inputs[i].getAttribute('name')) { radios.push(tmpradios[j]); } } if(inputs[i].checked) { // already checked so do nothing as radio does not uncheck like a checkbox } else { // make all other group items unchecked for(var j=0; j < radios.length; j++) { document.getElementById('radioImage'+radios[j].id).src=imgRadioFalse; document.getElementById('radioImage'+radios[j].id).checked=''; } // make the selected item checked inputs[i].checked = 'checked'; document.getElementById('radioImage'+inputs[i].id).src = imgRadioTrue; } } function chgtolabel(){ lbl = document.getElementsByTagName('label'); for(i=0; i < lbl.length; i++){ hasId = lbl[i].htmlFor; if(document.getElementById(hasId).getAttribute('type') == 'checkBox') { lbl[i].setAttribute("onclick", "checkChangeNr('" + hasId + "')"); } } } var images = new Array(); var saveImages = new Array(); var loadImages = new Array(); function searchNaviMain(){ if(document.getElementById("naviMain").className == "start") { images = document.getElementById("naviMain").getElementsByTagName("img"); for(i=0; i < images.length; i++){ var image = images[i].src; saveImages[i] = image; if(i != images.length-1){ // smallImage if((image.substr(image.length-5,1)) == 0) var part = 1; else { part = 0; saveImage = i; } smallImage = (image.substring(0,image.length-5)) + part + ".gif"; // bigImage var path = image.substring(0, image.lastIndexOf("/")); var strImage = image.substring(image.lastIndexOf("/")+1, image.length-5); //strImage = strImage.substring(1, strImagemag) bigImage = path + "/head_" + strImage + ".jpg"; loadImages[i] = new Array(); loadImages[i][0] = new Image(); loadImages[i][0].src = smallImage; loadImages[i][1] = new Image(); loadImages[i][1].src = bigImage; } } //alert(saveImages[0]); } } function changeButtons(which) { var image = which.src; if((image.substr(image.length-5,1)) == 0) var part = 1; else part = 0; var newImage = (image.substring(0,image.length-5)) + part + ".gif"; which.src = newImage; } function changeButtonsStart(which) { if(!which) { for(i=0; i < images.length-1; i++){ images[i].src = saveImages[i]; images[images.length-1].src = saveImages[images.length-1]; //alert (saveImages[images.length-1]); } } else { for(i=0; i < images.length-1; i++){ if(images[i] == which) { images[i].src = loadImages[i][0].src; images[images.length-1].src = loadImages[i][1].src; } } if(saveImage || saveImage == 0) { images[saveImage].src = loadImages[saveImage][0].src; } } } window.onload = init; /* END OF RADIO BUTTON /CHECKBOX CODE */