Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script type="text/javascript">
- addEvent(window, 'load', init, false);
- function init() {
- if (!Sarissa || !document.getElementById) return;
- var formElements = document.getElementsByTagName('form');
- for (var i = 0; i < formElements.length; i++) {
- if (formElements[i].className.match(/\bajaxify\b/)) {
- addEvent(formElements[i], 'submit', submitRating, false);
- }
- }
- }
- function submitRating(e) {
- /* Cancel the submit event, and find out which form was submitted */
- knackerEvent(e);
- var target = window.event ? window.event.srcElement : e ? e.target : null;
- if (!target) return;
- /* Check if this form is already in the process of being submitted.
- * If so, don't allow it to be submitted again. */
- if (target.ajaxInProgress) return;
- /* Set up the request */
- var xmlhttp = new XMLHttpRequest();
- xmlhttp.open('POST', 'rating-calculator.php', true);
- /* The callback function */
- xmlhttp.onreadystatechange = function() {
- if (xmlhttp.readyState == 4) {
- if (xmlhttp.status == 200)
- addRatingFeedback(xmlhttp.responseXML, target);
- else
- target.submit();
- }
- }
- /* Send the POST request */
- xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
- xmlhttp.send('age=' + target.elements['age3'].value + '&max_amount=' + target.elements['max_amount'].value + '&now_amount=' + target.elements['now_amount'].value + '&drawdown_years=' + target.elements['drawdown_years'].value + '&interest_rates=' + target.elements['interest_rates'].value + '&property_value3=' + target.elements['property_value3'].value + '&house_price_inflation=' + target.elements['house_price_inflation'].value);
- var loadingImg = document.createElement('img');
- target.getElementsByTagName('p')[0].appendChild(loadingImg);
- target.ajaxInProgress = true;
- }
- function addRatingFeedback(responseXML, target) {
- alert('hello');
- var loadingImg = target.getElementsByTagName('img')[0];
- loadingImg.parentNode.className += ' success';
- value1 = responseXML.getElementsByTagName('age')[0].firstChild.data ;
- value3 = responseXML.getElementsByTagName('max_amount')[0].firstChild.data ;
- value4 = responseXML.getElementsByTagName('now_amount')[0].firstChild.data ;
- value5 = responseXML.getElementsByTagName('interest')[0].firstChild.data ;
- value6 = responseXML.getElementsByTagName('cashreserved')[0].firstChild.data ;
- value7 = responseXML.getElementsByTagName('newhouse')[0].firstChild.data ;
- value8 = responseXML.getElementsByTagName('equityremaining')[0].firstChild.data ;
- value9 = responseXML.getElementsByTagName('interest2')[0].firstChild.data ;
- document.getElementById('pleasechange7').innerHTML = '<span style="font-size:16px;font-weight:bold;text-align:center;">£'+value7 +'</span>';
- document.getElementById('pleasechange8').innerHTML = '<span style="font-size:16px;font-weight:bold;text-align:center;">£'+value8 +'</span>';
- target.ajaxInProgress = false;
- }
- </script>
Add Comment
Please, Sign In to add comment