var xHttp; function getXMLHttp() { //alert('getXMLHttp start'); var xmlHttp= false; if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); //alert('getXMLHttp 2'); } else if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); //alert('getXMLHttp 3'); } //alert('getXMLHttp end'); return xmlHttp } function getSaveAttributeResponseString() { //alert('tu to je s ' + xHttp.readyState); if (xHttp.readyState == 4 && xHttp.status == 200) { alert('tu to je'); var responseText = xHttp.responseText; alert('responseText = ' + responseText); } xHttp.send(null); } function saveFormAttribute(attrId) { //alert('save 1'); var attrElements = document.getElementsByName('rec_attr'); for (var i = 0; i < attrElements.length; i++) { //alert('save 1 ' + i); if (attrElements[i].value == attrId) { var paramName= 'rec_att_' + attrId; var attrInputs = document.getElementsByName(paramName); if (attrInputs) { //alert('save 2'); for (var j = 0; j < attrElements.length; j++) { var attrInput = attrInputs[j]; var value = attrInput.value; //alert('save 3 - ' + value); var strRequest = getRequestStringPrefix(); strRequest += '&action=save'; strRequest += '&rec_attr=' + attrId; strRequest += '&' + paramName + '=' + value; //alert(strRequest); //alert('save 4'); xHttp = getXMLHttp(); xHttp.open("GET", strRequest); xHttp.onreadystatechange = getSaveAttributeResponseString(); //alert('save 5'); break; } break; } } } //alert('save 6'); } function getRequestStringPrefix() { var returnString = 'recipient_form'; returnString += '?rec_id=' + document.getElementById('rec_id').value; returnString += '&rec_check_code=' + document.getElementById('rec_check_code').value; return returnString; }