function show_thumbs(jobnr) { dojo.xhrGet( { url: "order3_show_thumbs.php?jobnr=" + escape(jobnr), handleAs: "text", timeout: 5000, load: function(response, ioArgs) { dojo.byId("thumbs_" + escape(jobnr)).innerHTML = response ; return response; }, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); } function remove_upload(jobnr,file) { dojo.xhrGet( { url: "upload/remove.php?jobnr=" + escape(jobnr) + "&file=" + escape(file), handleAs: "text", timeout: 5000, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); show_thumbs(jobnr); show_thumbs(jobnr); } /* function syscalendartype_calendar_save(calendartype,calendartypecalendarid) { dojo.xhrPost ( { url: "calendar/syscalendartypes/properties_save.php", handleAs: "text", // Name of the Form we want to submit form: 'form_calendartype_save', // Call this function if an error happened error: function (error) { console.error ('Error: ', error); } } ); } */ function cart_finish() { editPopup('open'); // alert (userid + " " + onoff); dojo.xhrGet( { url: "actions/cart_finish.php", handleAs: "text", timeout: 5000, load: function(response, ioArgs) { dojo.byId("popup").innerHTML = response ; return response; }, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); } function cart_wayofpay_save(wayofpay) { // alert (userid + " " + onoff); dojo.xhrGet( { url: "actions/cart_step3_way_of_pay.php?wayofpay=" + escape(wayofpay), handleAs: "text", timeout: 5000, load: function(response, ioArgs) { dojo.byId("div_deliverydate").innerHTML = response ; return response; }, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); } function cart_deliverydate_save(date,hour) { // alert (userid + " " + onoff); dojo.xhrGet( { url: "actions/cart_step3_update_deliverydate.php?date=" + escape(date) + "&hour=" + escape(hour), handleAs: "text", timeout: 5000, load: function(response, ioArgs) { dojo.byId("div_deliverydate").innerHTML = response ; return response; }, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); } function order_add_contact (userid, onoff) { // alert (userid + " " + onoff); dojo.xhrGet( { url: "actions/cart_step2_addcontact.php?userid=" + escape(userid) + "&onoff=" + escape(onoff), handleAs: "text", timeout: 5000, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); } function select_invoice_data(invoice,delivery) { if (invoice == undefined) { invoice = 0; } if (delivery == undefined) { delivery = 0; } dojo.xhrGet( { url: "actions/cart_step2.php?invoiceid=" + escape(invoice) + "&deliveryid=" + escape(delivery), handleAs: "text", timeout: 5000, load: function(response, ioArgs) { dojo.byId("main-content-fw").innerHTML = response ; return response; }, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); }/*get_mp*/ function change_deliverydate(value,jobnr) { dojo.xhrGet( { url: "actions/change_deliverydate.php?jobnr=" + escape(jobnr) + "&dateid=" + escape(value), handleAs: "text", timeout: 5000, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); } function set_width_options_inbar(value,jobnr) { var breedte = parseInt(document.getElementById("options-inbar-" + jobnr).style.width); var element = document.getElementById("options-inbar-" + jobnr); breedte = breedte + value; document.getElementById("options-inbar-" + jobnr).style.width = breedte + "px"; // alert (document.getElementById("options-inbar").style.width); } function change_option(jobnr,propertynr,propertyvalue) { var elementid = "optsel_" + jobnr + "_" + propertynr; var element = document.getElementById(elementid); for(loop = 0;loop < element.options.length; loop++) { if(element.options[loop].value == propertyvalue) { element.selectedIndex = loop; } } }/*change_option*/ function load_optionbar(jobnr) { dojo.xhrGet( { url: "actions/show_optionbar.php?jobnr=" + escape(jobnr), handleAs: "text", timeout: 5000, load: function(response, ioArgs) { dojo.byId("option_bar_"+jobnr).innerHTML = response ; return response; }, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); } function savethis_form(jobnr) { var formname = "FORM_" + jobnr; //alert(formname); dojo.xhrPost( { url: 'actions/remark_description_save.php', handleAs: "text", form: formname, error: function (error) { console.error ('Error: ', error); } } ); } function show_job_price(jobnr) { dojo.xhrGet( { url: "actions/show_job_price.php?jobnr=" + escape(jobnr), handleAs: "text", timeout: 5000, load: function(response, ioArgs) { dojo.byId("job_price_"+jobnr).innerHTML = response ; return response; }, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); } function show_order_price(ordernr) { dojo.xhrGet( { url: "actions/show_order_price.php?ordernr=" + escape(ordernr), handleAs: "text", timeout: 5000, load: function(response, ioArgs) { dojo.byId("total").innerHTML = response ; return response; }, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); } function update_product_price(quantity,jobnr,productid,supplierid,options,ordernr,productpriceid) { dojo.xhrGet( { url: "actions/update_product_price.php?jobnr=" + escape(jobnr) + "&quantity=" + escape(quantity) + "&productid=" + escape(productid) + "&supplierid=" + escape(supplierid) + "&productpriceid=" + escape(productpriceid), handleAs: "text", timeout: 5000, load: function(response, ioArgs) { show_product_price(jobnr); show_order_price(ordernr); return response; }, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); }/*update_product_price*/ function update_orderproduct_option(orderproductid, rank, value, ordernr) { dojo.xhrGet( { url: "actions/update_orderproduct.php?orderproductid=" + escape(orderproductid) + "&rank=" + escape(rank) + "&value=" + escape(value), handleAs: "text", timeout: 5000, load: function(response, ioArgs) { show_product_price(orderproductid); show_order_price(ordernr); return response; }, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); }/*update_product_price*/ function show_product_price(jobnr) { dojo.xhrGet( { url: "actions/show_product_price.php?jobnr=" + jobnr, handleAs: "text", timeout: 5000, load: function(response, ioArgs) { dojo.byId("product_price_"+jobnr).innerHTML = response ; return response; }, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); }/*show_product_price*/ function show_property_price(jobnr,propertyid) { dojo.xhrGet( { url: "actions/show_property_price.php?jobnr=" + escape(jobnr) + "&propertyid=" + escape(propertyid), handleAs: "text", timeout: 5000, load: function(response, ioArgs) { dojo.byId("option_price_"+propertyid+"_"+jobnr).innerHTML = response ; return response; }, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); }/*show_property_price*/ function update_property_price(jobnr,propertyvalueid,supplierid,propertyid,ordernr) { dojo.xhrGet( { url: "actions/update_property_price.php?jobnr=" + escape(jobnr) + "&propertyvalueid=" + escape(propertyvalueid) + "&supplierid=" + escape(supplierid) + "&propertyid=" + escape(propertyid), handleAs: "text", timeout: 5000, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); show_property_price(jobnr,propertyid); show_job_price(jobnr); show_job_price(jobnr); show_order_price(ordernr); show_order_price(ordernr); load_optionbar(jobnr); load_optionbar(jobnr); } function editPopup2(action,name) { if (action == 'open') { document.getElementById(name).style.visibility = "visible"; } else if (action == 'close') { document.getElementById(name).style.visibility = "hidden"; } }/*editPopup2*/ function login() { openDivs(['login','overlay']); get_login_form(); }/*login*/ function register() { openDivs(['register','overlay']); get_register_form(); }/*register*/ function openDivs(divs) { for(i in divs) { editPopup2('open',divs[i]); } }/*openDivs*/ function closeDivs(divs) { for(i in divs) { editPopup2('close',divs[i]); } }/*closeDivs*/ function get_login_form() { dojo.xhrGet( { url: "actions/show_loginform.php", handleAs: "text", timeout: 5000, load: function(response, ioArgs) { dojo.byId("login").innerHTML = response ; return response; }, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); }/*get_login_form*/ function get_register_form() { dojo.xhrGet( { url: "actions/show_registerform.php", handleAs: "text", timeout: 5000, load: function(response, ioArgs) { dojo.byId("register").innerHTML = response ; return response; }, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); }/*get_register_form*/ function RegisterNewUser() { dojo.xhrPost ( { url: "actions/make_registration.php", handleAs: "text", load: function(response, ioArgs) { dojo.byId("register").innerHTML = response ; return response; }, form: 'registration_form', error: function (error) { console.error ('Error: ', error); } } ); }/*RegisterNewUser*/ //OLD AJAX, STILL NEED TO CHANGE THIS TO DOJO AJAX var http; var browser = navigator.appName; if(browser == 'Microsoft InternetExplorer') http= new ActiveXObject("Microsoft.XMLHTTP"); else http = new XMLHttpRequest(); function checkFirstname(firstname) { document.registration_form.acceptance.checked = false; if (firstname.length > 0) { document.getElementById("idfirstname").src = 'images/ok.gif'; } else { document.getElementById("idfirstname").src = 'images/not-ok.gif'; } EnableSubmitButton(); }/*checkFirstname*/ function checkLastname(lastname) { document.registration_form.acceptance.checked = false; if (lastname.length > 0) { document.getElementById("idlastname").src = 'images/ok.gif'; } else { document.getElementById("idlastname").src = 'images/not-ok.gif'; } EnableSubmitButton(); }/*checkLastname*/ function checkPassword(password) { document.registration_form.acceptance.checked = false; var passData = 'password=' + password; http.open('post', 'registration/checkPassword.php'); http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); http.onreadystatechange = handleResponseCheckPassword; http.send(passData); EnableSubmitButton(); if (document.getElementById("password2").value.length > 0) { checkRepeatPassword(); } }/*checkPassword*/ function handleResponseCheckPassword() { if(http.readyState == 4) { if (http.responseText.substring(0,1) == '1') { document.getElementById("idpassword1").src = 'images/ok.gif'; } if (http.responseText.substring(0,1) == '0') { document.getElementById("idpassword1").src = 'images/not-ok.gif'; } document.getElementById("passwordCheck").innerHTML = http.responseText.substring(1); } }/*handleResponseCheckPassword*/ function checkRepeatPassword() { document.registration_form.acceptance.checked = false; var passData = 'password1=' + document.getElementById("password1").value + '&password2=' + document.getElementById("password2").value; http.open('post', 'registration/checkRepeatPassword.php'); http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); http.onreadystatechange = handleResponseCheckRepeatPassword; http.send(passData); EnableSubmitButton(); }/*checkRepeatPassword*/ function handleResponseCheckRepeatPassword() { if(http.readyState == 4) { if (http.responseText.substring(0,1) == '1') { document.getElementById("idpassword2").src = 'images/ok.gif'; document.getElementById("passwordRepeatCheck").innerHTML = ''; } if (http.responseText.substring(0,1) == '0') { document.getElementById("idpassword2").src = 'images/not-ok.gif'; document.getElementById("passwordRepeatCheck").innerHTML = 'De paswoorden zijn niet identiek.'; } } }/*handleResponseCheckRepeatPassword*/ function checkEmail(email) { document.registration_form.acceptance.checked = false; var passData = 'email=' + email; http.open('post', 'registration/checkEmail.php'); http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); http.onreadystatechange = handleResponseCheckEmail; http.send(passData); EnableSubmitButton(); }/*checkEmail*/ function handleResponseCheckEmail() { if(http.readyState == 4) { if (http.responseText.substring(0,1) == '0') { document.getElementById("idmail").src = 'images/not-ok.gif'; document.getElementById("emailCheck").innerHTML = 'Dit is geen geldig e-mailadres.'; } else if (http.responseText.substring(0,1) == '1') { document.getElementById("idmail").src = 'images/not-ok.gif'; document.getElementById("emailCheck").innerHTML = 'Deze account bestaat reeds.'; } else if (http.responseText.substring(0,1) == '2') { document.getElementById("idmail").src = 'images/ok.gif'; document.getElementById("emailCheck").innerHTML = ''; } else if (http.responseText.substring(0,1) == '3') { document.getElementById("idmail").src = 'images/not-ok.gif'; document.getElementById("emailCheck").innerHTML = 'Dit adres lijkt niet te bestaan.'; } else if (http.responseText.substring(0,1) == '4') { document.getElementById("idmail").src = 'images/not-ok.gif'; document.getElementById("emailCheck").innerHTML = 'E-mailadressen van dit domein worden niet aanvaard.'; } } EnableSubmitButton(); }/*handleResponseCheckEmail*/ function EnableSubmitButton() { var length = document.getElementById("idmail").src.indexOf("images/"); var startstring = length + 7; //alert(document.getElementById("idfirstname").src.substring(startstring)); if ((document.getElementById("idfirstname").src.substring(startstring) == 'ok.gif') && (document.getElementById("idlastname").src.substring(startstring) == 'ok.gif') && (document.getElementById("idpassword1").src.substring(startstring) == 'ok.gif') && (document.getElementById("idpassword2").src.substring(startstring) == 'ok.gif') && (document.getElementById("idmail").src.substring(startstring) == 'ok.gif') && (document.registration_form.acceptance.checked == true) ) { document.getElementById("idregisterbutton").disabled = false; //alert('test2'); } else { document.getElementById("idregisterbutton").disabled = true; //alert('test3'); } }/*EnableSubmitButton*/ function trim(value) { value = value.replace(/^\s+/,''); value = value.replace(/\s+$/,''); return value; }/*trim*/ function contacts_add_save() { dojo.xhrPost ( { url: 'actions/contacts_add_save.php', handleAs: "text", form: "invoice_add", error: function (error) { console.error ('Error: ', error); } } ); editPopup('close'); select_invoice_data(); select_invoice_data(); } function contacts_add_enable_inputs(value) { if (value != 0) { document.getElementById("firstname").disabled = false; document.getElementById("lastname").disabled = false; document.getElementById("email").disabled = false; document.getElementById("gsm").disabled = false; document.getElementById("savebutton").disabled = false; document.getElementById("title").disabled = false; } else { document.getElementById("firstname").disabled = true; document.getElementById("lastname").disabled = true; document.getElementById("email").disabled = true; document.getElementById("gsm").disabled = true; document.getElementById("savebutton").disabled = true; document.getElementById("title").disabled = true; } } function contacts_add_form() { dojo.xhrGet( { url: "actions/contacts_add_form.php", handleAs: "text", timeout: 5000, load: function(response, ioArgs) { dojo.byId("popup").innerHTML = response; return response; }, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); } function contacts_add_first_form() { dojo.xhrGet( { url: "actions/contacts_add_form.php", handleAs: "text", timeout: 5000, load: function(response, ioArgs) { dojo.byId("contact_first_form").innerHTML = response; return response; }, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); } function delivery_add_enable_inputs(value) { if (value != 0) { document.getElementById("name").disabled = false; document.getElementById("street").disabled = false; document.getElementById("number").disabled = false; document.getElementById("zip").disabled = false; document.getElementById("city").disabled = false; document.getElementById("tel").disabled = false; document.getElementById("fax").disabled = false; document.getElementById("savebutton").disabled = false; } else { document.getElementById("name").disabled = true; document.getElementById("street").disabled = true; document.getElementById("number").disabled = true; document.getElementById("zip").disabled = true; document.getElementById("city").disabled = true; document.getElementById("tel").disabled = true; document.getElementById("fax").disabled = true; document.getElementById("savebutton").disabled = true; } } function delivery_add_save() { dojo.xhrPost ( { url: 'actions/delivery_add_save.php', handleAs: "text", form: "delivery_add", error: function (error) { console.error ('Error: ', error); } } ); editPopup('close'); select_invoice_data(); select_invoice_data(); } function delivery_add_form() { dojo.xhrGet( { url: "actions/delivery_add_form.php", handleAs: "text", timeout: 5000, load: function(response, ioArgs) { dojo.byId("popup").innerHTML = response; return response; }, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); } function delivery_add_first_form() { dojo.xhrGet( { url: "actions/delivery_add_form.php", handleAs: "text", timeout: 5000, load: function(response, ioArgs) { dojo.byId("delivery_first_form").innerHTML = response; return response; }, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); } function invoice_add_save(invoiceid,deliveryid) { dojo.xhrPost ( { url: 'actions/invoice_add_save.php', handleAs: "text", form: "invoice_add", load: function (data) { editPopup('close'); select_invoice_data(); }, error: function (error) { console.error ('Error: ', error); } } ); } function choose_private_company(waarde) { if (waarde == 1) { document.getElementById("clientVAT").innerHTML = ""; document.getElementById("clientVatLabel").innerHTML = "VAT / BTW"; } } function invoice_add_form() { dojo.xhrGet( { url: "actions/invoice_add_form.php", handleAs: "text", timeout: 5000, load: function(response, ioArgs) { dojo.byId("popup").innerHTML = response; return response; }, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); } function invoice_add_first_form() { dojo.xhrGet( { url: "actions/invoice_add_form.php", handleAs: "text", timeout: 5000, load: function(response, ioArgs) { dojo.byId("invoice_first_form").innerHTML = response; return response; }, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); } function mp(number) { get_mp_nav(number); get_mp(number); }/*mp*/ function get_mp_nav(number){ dojo.xhrGet( { url: "actions/mp_show_nav.php?number=" + number, handleAs: "text", timeout: 5000, load: function(response, ioArgs) { dojo.byId("mp_nav").innerHTML = response; return response; }, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); }/*get_mp_nav*/ function get_mp(number) { var myurl; switch (number) { case 0: myurl = "actions/mp_show_login.php";break; case 1: myurl = "actions/mp_show_my_profile.php";break; case 2: myurl = "actions/mp_show_invoicing.php";break; case 3: myurl = "actions/mp_show_jobs.php";break; case 4: myurl = "actions/mp_show_messagecenter.php";break; default: break; } dojo.xhrGet( { url: myurl, handleAs: "text", timeout: 5000, load: function(response, ioArgs) { dojo.byId("main-content-fw").innerHTML = response ; return response; }, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); }/*get_mp*/ function show_profile(action) { var myform; if(action == 'start' ) { myform = 'form_start'; } else { myform = 'form_profile'; } dojo.xhrPost ( { url: 'actions/mp_show_profile.php', handleAs: "text", form: myform, load: function (data) { dojo.byId('div_profile').innerHTML = data; }, error: function (error) { console.error ('Error: ', error); } } ); }/*show_profile*/ function products_overview(catid ,first) { dojo.xhrGet( { url: "products2.php?catid=" + escape(catid) + "&first=" + escape(first), handleAs: "text", timeout: 5000, load: function(response, ioArgs) { dojo.byId("categoryset").innerHTML = response ; return response; }, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); } function choose_country(link, id, page, catid) { editPopup('open'); dojo.xhrGet( { url: "actions/choose_country.php?link=" + escape(link) + "&id=" + escape(id) + "&page=" + escape(page) + "&catid=" + escape(catid), handleAs: "text", timeout: 5000, load: function(response, ioArgs) { dojo.byId("popup").innerHTML = response ; return response; }, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); } function product_overview_price(productid,quantityid,option1,option2,option3) { dojo.xhrGet( { url: "actions/products_show_price.php?productid=" + escape(productid) + "&quantityid=" + escape(quantityid) + "&option1=" + escape(option1) + "&option2=" + escape(option2) + "&option3=" + escape(option3), handleAs: "text", timeout: 5000, load: function(response, ioArgs) { dojo.byId("product_overview_price_" + productid).innerHTML = response ; return response; }, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); } function category_overview(type, id ,first) { dojo.xhrGet( { url: "category2.php?type=" + escape(type) + "&id=" + escape(id) + "&first=" + escape(first) , handleAs: "text", timeout: 5000, load: function(response, ioArgs) { dojo.byId("categoryset").innerHTML = response ; return response; }, error: function(response, ioArgs) { console.error("HTTP status code: ", ioArgs.xhr.status); return response; } } ); }function editPopup(action) { if (action == 'open') { document.getElementById("popup").style.visibility = "visible"; } else if (action == 'close') { document.getElementById("popup").innerHTML = ''; document.getElementById("popup").style.visibility = "hidden"; } }