var personalData=new Array();var addressData=new Array();function displaySection(sectionId,on){if(on==true){setStyle(document.getElementById(sectionId),"display","");}else{setStyle(document.getElementById(sectionId),"display","none");};};function toggleInputFields(sectionId,enable){var inputFields=document.getElementById(sectionId).getElementsByTagName("input");for(var i=0;i<inputFields.length;i++){inputFields[i].disabled=(!enable);};var selectFields=document.getElementById(sectionId).getElementsByTagName("select");for(var i=0;i<selectFields.length;i++){selectFields[i].disabled=(!enable);};var buttons=document.getElementById(sectionId).getElementsByTagName("button");for(var i=0;i<buttons.length;i++){buttons[i].disabled=(!enable);};var textareas=document.getElementById(sectionId).getElementsByTagName("textarea");for(var i=0;i<textareas.length;i++){textareas[i].disabled=(!enable);};};function showMessage(message,elementId,isError){if(isError){document.getElementById(elementId).className="failure";}else{document.getElementById(elementId).className="";};document.getElementById(elementId).innerHTML=message;};function initSavePassword(){displaySection('passwordsection',true);toggleInputFields('passwordsection',true);document.getElementById("settingsform").old_password.focus();displaySection('passwordheader',false);displaySection('passwordmessage',false);};function cancelSavePassword(){displaySection('passwordsection',false);document.getElementById("settingsform").old_password.value="";document.getElementById("settingsform").new_password.value="";document.getElementById("settingsform").new_password_retype.value="";displaySection('passwordheader',true);displaySection('passwordmessage',false)};function savePassword(){if(document.getElementById("settingsform").new_password.value!=document.getElementById("settingsform").new_password_retype.value){displaySection("passwordsection",true);displaySection("passwordheader",false);displaySection("passwordmessage",true);showMessage("Nieuwe wachtwoorden komen niet overeen.","passwordmessage",true);document.getElementById("settingsform").old_password.value="";document.getElementById("settingsform").new_password.value="";document.getElementById("settingsform").new_password_retype.value="";return;};toggleInputFields("passwordsection",false);displaySection("passwordheader",false);displaySection("passwordmessage",true);showMessage("<img src = \"images/load_bar_white.gif\"/>","passwordmessage",false);var old_password=document.getElementById("settingsform").old_password.value;var new_password=document.getElementById("settingsform").new_password.value;getData("",passwordChanged,"ajaxrequest.php?type=password",new Array("old_password",old_password,"new_password",new_password));};function passwordChanged(targetId,responseText){document.getElementById("settingsform").old_password.value="";document.getElementById("settingsform").new_password.value="";document.getElementById("settingsform").new_password_retype.value="";var responseMessage=responseText.replace("<!--0-->","");displaySection("passwordmessage",true);if(responseMessage!=responseText){displaySection("passwordsection",false);displaySection("passwordheader",true);showMessage(responseMessage,"passwordmessage",false);}else{toggleInputFields("passwordsection",true);displaySection("passwordheader",false);showMessage(responseMessage,"passwordmessage",true);};};function initSavePersonal(){toggleInputFields('personalsection',true);toggleInputFields('personalbuttons',true);displaySection('personalheader',false);displaySection('personalmessage',false);displaySection('personalbuttons',true);tempStorePersonal();document.getElementById("settingsform").email.focus();document.getElementById("settingsform").email.select();};function cancelSavePersonal(){toggleInputFields('personalsection',false);toggleInputFields('personalbuttons',false);displaySection('personalmessage',false);displaySection('personalheader',true);displaySection('personalbuttons',false);restorePersonal();};function tempStorePersonal(){personalData[0]=document.getElementById("settingsform").firstname.value;personalData[1]=document.getElementById("settingsform").lastname.value;personalData[2]=(document.getElementById("settingsform").gender[0].checked?"male":"female");personalData[3]=document.getElementById("settingsform").day.value;personalData[4]=document.getElementById("settingsform").month.value;personalData[5]=document.getElementById("settingsform").year.value;personalData[6]=document.getElementById("settingsform").education.value;personalData[7]=document.getElementById("settingsform").email.value;};function restorePersonal(){document.getElementById("settingsform").firstname.value=personalData[0];document.getElementById("settingsform").lastname.value=personalData[1];if(personalData[2]=="male"){document.getElementById("settingsform").gender[0].checked=true;}else{document.getElementById("settingsform").gender[1].checked=true;};document.getElementById("settingsform").day.value=personalData[3];document.getElementById("settingsform").month.value=personalData[4];document.getElementById("settingsform").year.value=personalData[5];document.getElementById("settingsform").education.value=personalData[6];document.getElementById("settingsform").email.value=personalData[7];};function savePersonal(){toggleInputFields("personalsection",false);toggleInputFields("personalbuttons",false);displaySection("personalmessage",true);showMessage("<img src = \"images/load_bar_white.gif\"/>","personalmessage",false);var email=document.getElementById("settingsform").email.value;var firstName=document.getElementById("settingsform").firstname.value;var lastName=document.getElementById("settingsform").lastname.value;var gender=(document.getElementById("settingsform").gender[0].checked?"male":"female");var day=document.getElementById("settingsform").day.value;var month=document.getElementById("settingsform").month.value;var year=document.getElementById("settingsform").year.value;var education=document.getElementById("settingsform").education.value;var params=new Array("email",email,"firstname",firstName,"lastname",lastName,"gender",gender,"day",day,"month",month,"year",year,"education",education);getData("",personalSaved,"ajaxrequest.php?type=savepersonal",params);};function personalSaved(targetId,responseText){var responseMessage=responseText.replace("<!--0-->","");if(responseText!=responseMessage){showMessage(responseMessage,"personalmessage",false);toggleInputFields("personalsection",false);toggleInputFields("personalbuttons",false);displaySection("personalbuttons",false);displaySection("personalheader",true);};responseMessage=responseText.replace("<!--2-->","");if(responseText!=responseMessage){var email=responseMessage.replace("<!--2-->","");window.location="?p=emailchanged&email="+email;};responseMessage=responseText.replace("<!--1-->","");if(responseText!=responseMessage){var responseMessage=responseText.replace("<!--1-->","");showMessage(responseMessage,"personalmessage",true);toggleInputFields("personalsection",true);toggleInputFields("personalbuttons",true);};};function tempStoreAddress(){addressData[0]=document.getElementById("settingsform").street.value;addressData[1]=document.getElementById("settingsform").housenumber.value;addressData[2]=document.getElementById("settingsform").addition.value;addressData[3]=document.getElementById("settingsform").zipcode.value;addressData[4]=document.getElementById("settingsform").city.value;addressData[5]=document.getElementById("settingsform").country.value;};function restoreAddress(){document.getElementById("settingsform").street.value=addressData[0];document.getElementById("settingsform").housenumber.value=addressData[1];document.getElementById("settingsform").addition.value=addressData[2];document.getElementById("settingsform").zipcode.value=addressData[3];document.getElementById("settingsform").city.value=addressData[4];document.getElementById("settingsform").country.value=addressData[5];};function initSaveAddress(){toggleInputFields('addresssection',true);toggleInputFields('addressbuttons',true);displaySection('addressheader',false);displaySection('addressmessage',false);displaySection('addressbuttons',true);tempStoreAddress();document.getElementById("settingsform").street.focus();document.getElementById("settingsform").street.select();};function cancelSaveAddress(){toggleInputFields('addresssection',false);toggleInputFields('addressbuttons',false);displaySection('addressmessage',false);displaySection('addressheader',true);displaySection('addressbuttons',false);restoreAddress();};function saveAddress(){toggleInputFields("addresssection",false);toggleInputFields("addressbuttons",false);displaySection("addressmessage",true);showMessage("<img src = \"images/load_bar_white.gif\"/>","addressmessage",false);var street=document.getElementById("settingsform").street.value;var houseNumber=document.getElementById("settingsform").housenumber.value;var addition=document.getElementById("settingsform").addition.value;var zipcode=document.getElementById("settingsform").zipcode.value.replace(" ","");var city=document.getElementById("settingsform").city.value;var country=document.getElementById("settingsform").country.value;var params=new Array("street",street,"housenumber",houseNumber,"addition",addition,"zipcode",zipcode,"city",city,"country",country);getData("",addressSaved,"ajaxrequest.php?type=saveaddress",params);};function addressSaved(targetId,responseText){var responseMessage=responseText.replace("<!--0-->","");if(responseText!=responseMessage){var responseArray=responseMessage.split("::");responseMessage=responseArray[0];showMessage(responseMessage,"addressmessage",false);toggleInputFields("addresssection",false);toggleInputFields("addressbuttons",false);displaySection("addressbuttons",false);displaySection("addressheader",true);if(responseArray.length>1){document.getElementById("settingsform").street.value=responseArray[1];document.getElementById("settingsform").city.value=responseArray[2];};}else{var responseMessage=responseText.replace("<!--1-->","");showMessage(responseMessage,"addressmessage",true);toggleInputFields("addresssection",true);toggleInputFields("addressbuttons",true);};};function deleteHistory(){getData(null,null,"ajaxrequest.php?type=deletehistory");document.getElementById("deletehistorybutton").disabled=true;}
