/*********************************************************** ***** Send email using jQuery ****************************** ***********************************************************/ //============================================== // SEND EMAIL MAIN PROCEDURE // step 1: onload - capture the submit event on the form. $(function() { // onload...do $('#reservation').submit(function() { // now we're going to capture *all* the fields in the form and submit it via ajax. // :input is a macro that grabs all input types, select boxes textarea, etc. Then I'm using the context of the form from // the initial '#reservation' to narrow down our selector var inputs = []; $(':input', this).each(function() { inputs.push(this.name + '=' + escape(this.value)); }) // now if I join our inputs using '&' we'll have a query string jQuery.ajax({ data: inputs.join('&'), url: this.action, timeout: 2000, error: function() { //alert("Failed to submit"); document.getElementById('rezervacija_message').innerHTML = "Nepavyko išsiųsti! Bandykite vėliau."; document.getElementById('rezervacija_message').className = "error"; }, success: function(r) { document.getElementById('firstname').className = ""; document.getElementById('surname').className = ""; document.getElementById('phone').className = ""; document.getElementById('email').className = ""; if (r.search("error4") >= 0) { document.getElementById('email').className = "missingfield"; document.getElementById('rezervacija_message').innerHTML = "Neteisingas el. pašto adresas!"; document.getElementById('rezervacija_message').className = "error"; } if (r.search("error3") >= 0) { document.getElementById('phone').className = "missingfield"; document.getElementById('rezervacija_message').innerHTML = "Užpildykite visus laukus!"; document.getElementById('rezervacija_message').className = "error"; } if (r.search("error2") >= 0) { document.getElementById('surname').className = "missingfield"; document.getElementById('rezervacija_message').innerHTML = "Užpildykite visus laukus!"; document.getElementById('rezervacija_message').className = "error"; } if (r.search("error1") >= 0) { document.getElementById('firstname').className = "missingfield"; document.getElementById('rezervacija_message').innerHTML = "Užpildykite visus laukus!"; document.getElementById('rezervacija_message').className = "error"; } if (r.search("error5") >= 0) { document.getElementById('rezervacija_message').innerHTML = "Nepavyko išsiųsti! Bandykite vėliau."; document.getElementById('rezervacija_message').className = "error"; } if (r.search("sent1") >= 0) { document.getElementById('rezervacija_message').innerHTML = "Išsiųsta! Susisieksime su Jumis."; document.getElementById('rezervacija_message').className = "success"; document.getElementById('button_rezervuoti').disabled = true; } } }) // by default - we'll always return false so it doesn't redirect the user. return false; }) }) // END //============================================== function focuss(oid,val){ c='#000'; if(o=document.getElementById(oid)){ o.style.color=c; if(o.value==val){ o.value=''; } } } function blurr(oid,val){ c='#666'; if(o=document.getElementById(oid)){ if(!o.value || (o.value==val)){ o.value=val; o.style.color=c; } } }