var xmlHttp = false; var inProgress = false; var ajax_replimit = 1; function ajaxReq(str, wa) { if (inProgress == true) { if (ajax_replimit <= 20) { setTimeout("ajaxReq('"+str+"', 'd')",1000); ajax_replimit++; } return false; } else { ajax_replimit = 1; inProgress = true; } if (window.XMLHttpRequest) { // Mozilla, Safari,... xmlHttp = new XMLHttpRequest(); if (xmlHttp.overrideMimeType) { // lai nerādītu xml erroru firefoxī (ja neizmanto xml noformējumu), tad šo atkomentē ////xmlHttp.overrideMimeType('text/xml'); // See note below about this line } } else if (window.ActiveXObject) { // IE try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!xmlHttp) { alert('Giving up :( Cannot create an XMLHTTP instance'); return false; } // faila nosaukums, no kura atgriezīs tekstu var file = '/ajax.php?'; if (wa == 'mnu') var file = '/do.php?'; if (wa == 'col') var file = '/req.php?'; // ? if (wa == 'upl') var file = '/ut/progress.php?'; if (wa == 'par') var file = '/ajax_par.php?'; // stringu values vēlams apstrādāt ar encodeURIComponent() //var str = 'key=value&key2=value2'; //str = escape(str); // ulr variablis domāts GET veidam //url = file+str; // norādam kuru funkciju izmantos, kas apstrādās atgriezto tekstu xmlHttp.onreadystatechange = alertContents; xmlHttp.open("POST", file, true); xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;utf-8"); xmlHttp.send(str); } function alertContents() { // readyState = 4, viss nolādējies if (xmlHttp.readyState == 4) { // status = 200 ready if (xmlHttp.status == 200) { // ievācam variablī resp atbildi no servera //== var resp = xmlHttp.responseText; var resp=xmlHttp.responseText.split('|'); if (resp[0] == 'mnu_add') { /*if (resp[1] == 'exists') { document.getElementById('spBtnOk').innerHTML = ''; document.getElementById('txtErr').innerHTML = 'Write in other name. This already exists.
'; } else {*/ var enteredTitle = document.getElementById('txtAddMnu').value; var ot = document.createElement('option'); ot.text = enteredTitle; try { sel.add(ot, null); // standart } catch (ex) { sel.add(ot); // IE only } gmenuchanged = true; close_new_msg(); //} } if (resp[0] == 'mnu_ren') { /*if (resp[1] == 'exists') { document.getElementById('spBtnOk').innerHTML = ''; document.getElementById('txtErr').innerHTML = 'Write in other name. This already exists.
'; } else {*/ var enteredTitle = document.getElementById('txtRenMnu').value; var ot = document.createElement('option'); sel.options[sel.selectedIndex].text = enteredTitle; gmenuchanged = true; close_new_msg(); //} } if (resp[0] == 'mnu_del' || resp[0] == 'mnu_move') menuajax_sh(1); if (resp[0] == 'page_name') window.location.reload(); if (resp[0] == 'check_domain') { var rt = document.getElementById('domRespText'); switch (resp[1]) { case 'true' : rt.innerHTML = 'Such domain is available'; break; case 'false': rt.innerHTML = 'Such domain already exists'; } } if (resp[0] == 'check_subdomain') { var rt = document.getElementById('subDomRespText'); switch (resp[1]) { case 'true' : //sbdval = rt.innerHTML = ' '; break; case 'false': rt.innerHTML = 'Such home page address already exists. Please choose another.'; } } if (resp[0] == 'ren_subdomain') { var rt = document.getElementById('subDomRespText'); switch (resp[1]) { case 'true' : //not needed actually rt.innerHTML = ' '; break; case 'false': var retText = 'Such home page address {subdom} already exists. Please choose another.'; retText = retText.replace(/\{subdom\}/, '' + resp[2] + ''); rt.innerHTML = '' + retText + ''; document.getElementById('IchSubDomain').value = ''; } } if (resp[0] == 'chk_subdomain') { var rt = document.getElementById('chk_subDomRespText'); switch (resp[1]) { case 'true' : rt.innerHTML = 'Home page address is available'; document.getElementById('hide_ex_pay').style.display = 'block'; break; case 'false': rt.innerHTML = 'Such home page address already exists. Please choose another.'; document.getElementById('hide_ex_pay').style.display = 'none'; } } if (resp[0] == 'register_subdomain') { var rt = document.getElementById('subDomRespText'); if (resp[1] == 'true') { window.location.reload(); } else { rt.innerHTML = 'Registration error'; } } if (resp[0] == 'pay_per_page') { var rt = document.getElementById('td_pay_btn['+resp[2]+']'); if (resp[1] == 'ok') { window.location = '?id=my_pages&subid=my_pages&publish=' + resp[2]; } else if (resp[1] == 'redir') { window.location = resp[2]; } else { rt.innerHTML = resp[1]; } } // send to buy points if not enough if (resp[0] == 'pay_per_extras') { //var rt = document.getElementById('td_payex_btn['+resp[2]+']'); if (resp[1] == 'ok') { window.location.reload(); } else if (resp[1] == 'redir') { window.location = resp[2]; } else { //rt.innerHTML = resp[1]; alert(resp[1]); } } if (resp[0] == 'buy_page') { var rt = document.getElementById('td_buy_btn'); if (resp[1] == 'ok') { window.location.reload(); } else if (resp[1] == 'redir') { window.location = resp[2]; } else { rt.innerHTML = resp[1]; } } if (resp[0] == 'pay_order') { if (resp[1] == 'ok') { window.location.reload(); } else if (resp[1] == 'redir') { window.location = resp[2]; } } if (resp[0] == 'reset_ex_sub_texts') { if (resp[1] == 'ok') { window.location.reload(); } } if (resp[0] == 'post_new_order' || resp[0] == 'post_new_ban' || resp[0] == 'post_new_pdwn' || resp[0] == 'post_new_adddom') { if (resp[1] == 'ok') { window.location.reload(); } } if (resp[0] == 'cancel_order') { if (resp[1] == 'ok') { window.location.reload(); } } if (resp[0] == 'rem_unp_extra') { if (resp[1] == 'ok') { window.location.reload(); } } if (resp[0] == 'pay_per_sd') { var rt = document.getElementById('td_paysd_btn['+resp[2]+']'); if (resp[1] == 'ok') { window.location.reload(); } else if (resp[1] == 'redir') { window.location = resp[2]; } else { rt.innerHTML = resp[1]; } } if (resp[0] == 'my_pages_to_payment') { window.location = '?id=payment'; } if (resp[0] == 'delusr') { if (resp[1] == 'ok') { window.location = 'http://777hp.com'; } else { document.getElementById('duRespTxt').innerHTML = 'Wrong password'; } } if (resp[0] == 'delproj') { if (resp[1] == 'ok') { window.location = resp[2]; } else { document.getElementById('dpRespTxt').innerHTML = 'Wrong password'; } } if (resp[0] == 'delgal') { if (resp[1] == 'ok') { window.location.href = '?id=my_pages&subid=extras&sbid=gallery'; } else { document.getElementById('dgRespTxt').innerHTML = 'Wrong password'; } } if (resp[0] == 'chat_save_msg') { if (resp[1] == 'ok') { chat_refresh(resp[2]); } } if (resp[0] == 'chat_refresh') { if (resp[1] == 'ok') { gId('chat_wnd').innerHTML = resp[2]; } else { gId('chat_wnd').innerHTML = ''; } } if (resp[0] == 'add_sect') { gId('sAddBtn').innerHTML = ''; if (resp[1] == 'ok') { gId('div_sects').innerHTML += '' + resp[3] + ''; } else if (resp[1] == 'max reached') { alert('You cannot add more sections, because you have reached section limit for this template.'); } } if (resp[0] == 'order_save_txt') { if (resp[1] == 'ok') { alert('Teksts saglabāts'); gId('spn_od_txt').innerHTML = ''; } } if (resp[0] == 'saveFH') { if (resp[1] == 'ok') { alert('Data saved'); gId(resp[2]).innerHTML = ''; } } if (resp[0] == 'regpartner') { if (resp[1] == 'ok') { window.location.reload(); } else { gId('regpartmsg').innerHTML = resp[1]; gId('regpartans').innerHTML = ''; } } if (resp[0] == 'forgpass') { if (resp[1] == 'ok') { window.location.reload(); } else { gId('forgpassmsg').innerHTML = resp[1]; gId('forgpassans').innerHTML = ''; } } if (resp[0] == 'gallery_active') { if (resp[1] == 'ok') { if (resp[2] == '1') { gId('aloa1').innerHTML = ''; alert('Gallery active (visible in internet)'); } else { gId('aloa2').innerHTML = ''; alert('Gallery inactive (not visible in internet)'); } } else if (resp[1] == 'err') { document.location.reload(); } } if (resp[0] == 'save_part_curr') { if (resp[1] == 'ok') { gId('aload').innerHTML = ''; } } if (resp[0] == 'banklink') { startBLproc(resp); } if (resp[0] == 'getrefers') { var row = rtable.insertRow(t_row.parentNode.rowIndex + 1); var cell = row.insertCell(0); cell.colSpan = 5; cell.innerHTML = resp[1]; cell.style.padding = '0px'; opcl(cell.firstChild); rtable.rows[t_row.parentNode.rowIndex].cells[rtable.rows[t_row.parentNode.rowIndex].cells.length-1].innerHTML = ' '; } } if (xmlHttp.status != 200) alert('Error'); // atceļ inProgress, lai dotu brīvu vietu nākošajam ajaxam inProgress = false; } }