var http_request = false;
function makePOSTRequest(url, parameters, containerid) {
http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
// set type accordingly to anticipated content type
//http_request.overrideMimeType('text/xml');
http_request.overrideMimeType('text/html');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Cannot create XMLHTTP instance');
return false;
}
var cbFunc = function() {
if (http_request.readyState == 1){
document.getElementById(containerid).innerHTML = "Loading...
Your request may have timed out you can
";
}
if (http_request.readyState == 4) {
if (http_request.status == 200) {
//alert(http_request.responseText);
result = http_request.responseText;
document.getElementById(containerid).innerHTML = result;
} else {
document.getElementById(containerid).innerHTML ='There was a problem with the request. '+"
";
}
}
};
http_request.onreadystatechange = cbFunc;
http_request.open('POST', url, true);
http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http_request.setRequestHeader("Content-length", parameters.length);
http_request.setRequestHeader("Connection", "close");
http_request.send(parameters);
}
function alertContents(containerss) {
alert(containerss);
/*
if (http_request.readyState == 4) {
if (http_request.status == 200) {
//alert(http_request.responseText);
result = http_request.responseText;
document.getElementById(containerss).innerHTML = result;
} else {
alert('There was a problem with the request.');
}
}
*/
}
/*
function getFormValues(tobj){
var fobj = document.getElementById(tobj);
var str='';
for(var i=0;i< fobj.elements.length;i++){
str+=fobj.elements[i].name+'='+ escape(fobj.elements
[i].value)+'&';
}
str=str.substr(0,(str.length-1));
return str;
}
*/
function getFormValues(fobj)
{
var str = "";
var valueArr = null;
var val = "";
var cmd = "";
for(var i = 0;i < fobj.elements.length;i++)
{
switch(fobj.elements[i].type)
{
case "text":
str += fobj.elements[i].name +
"=" + escape(fobj.elements[i].value) + "&";
break;
case "select-one":
str += fobj.elements[i].name +
"=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&";
break;
default :
str += fobj.elements[i].name +
"=" + escape(fobj.elements[i].value) + "&";
break;
}
}
str = str.substr(0,(str.length - 1));
return str;
}
function postmyform(formname,containerid)
{
// var poststr = "skin=ajax";
//lib=dataent&command=postdata&
//poststr += "&"+getFormValues(formname);
var poststr = getFormValues(formname);
makePOSTRequest('/php/ide/data/frontend.php', poststr, containerid);
}
function showretrybutton()
{
if (document.getElementById("timeout")) {
document.getElementById("timeout").style.visibility = 'visible';
}
}