function do_get(url, objId, iddle_id) {
var receipt, requester, iddle;
iddle = document.getElementById(iddle_id);
iddle.style.display = "block";
iddle.innerHTML = "Wait while loading...";
receipt = document.getElementById(objId);
requester = null;
if (requester != null && requester.readyState != 0 && requester.readyState != 4) requester.abort();
try {
requester = new XMLHttpRequest();
} catch (error) {
try {
requester = new ActiveXObject("Microsoft.XMLHTTP");
} catch (error) {
requester = null;
return false;
}
}
requester.onreadystatechange = function() {
if (requester.readyState == 4) {
if (requester.status == 200) {
                               //alert(requester.responseText);
receipt.innerHTML = requester.responseText;
iddle.style.display = 'none';
} else if (requester.status != 0) alert("There was an error while retrieving the URL: " + requester.statusText + "\nTry again.");
}
return true;
}
requester.open("GET", url);
requester.send(null);
return true;
}

function do_post(formId, url, outputUrl, outputId, iddleId, buttonId) {
var requester, obj, eInput, eSelect, eTxtarea, boundaryString, boundary, requestbody, i, j, k, outputId, button, wwl;
if(outputId) outputId = document.getElementById(outputId);
button = document.getElementById(buttonId);
document.getElementById(buttonId).disabled = true;
document.getElementById(iddleId).innerHTML = "Wait while loading...";
wwl = document.getElementById(iddleId);
obj = document.getElementById(formId);
eInput = obj.getElementsByTagName("input");
eSelect = obj.getElementsByTagName("select");
eTxtarea = obj.getElementsByTagName("textarea");
requester = null;
if (requester != null && requester.readyState != 0 && requester.readyState != 4) requester.abort();
try {
requester = new XMLHttpRequest();
} catch (error) {
try {
requester = new ActiveXObject("Microsoft.XMLHTTP");
} catch (error) {
requester = null;
return false;
}
}
boundaryString = "vsnetworks";
boundary = "--" + boundaryString;
requestbody = "";
for(i = 0; i < eInput.length; i++) {
if(eInput[i].type == "text" ) requestbody +=  boundary + '\nContent-Disposition: form-data; name="' + eInput[i].name + '"\n\n' + eInput[i].value + '\n\n' + boundary + '\n';
if(eInput[i].type == "checkbox") { if(eInput[i].checked == true) requestbody +=  boundary + '\nContent-Disposition: form-data; name="' + eInput[i].name + '"\n\n' + eInput[i].value + '\n' + boundary + '\n'; }
}
for(k = 0; k < eTxtarea.length; k++) {
requestbody +=  boundary + '\nContent-Disposition: form-data; name="' + eTxtarea[k].name + '"\n\n' + eTxtarea[k].value + '\n\n' + boundary + '\n';
}
requestbody +=  boundary + '\nContent-Disposition: form-data; name="' + button.name + '"\n\n' + button.value + '\n\n' + boundary + '\n';
requester.onreadystatechange = function() {
outputId.innerHTML = "";
if (requester.readyState == 4) {
if (requester.status == 200) {
//alert(requestbody); // return false;  // debug option
//outputId.innerHTML = requester.responseText; // xml only
if(outputUrl) do_get(outputUrl, outputId.id, iddleId);
} else if (requester.status != 0) alert("There was an error while retrieving the URL: " + requester.statusText + "\nTry again.");
if(buttonId != 0)  button.disabled = false;
wwl.innerHTML = "";
}
return true;
}
requester.open("POST", url, true);
requester.setRequestHeader("Content-type", "multipart/form-data; \ boundary=\"" + boundaryString + "\"");
requester.setRequestHeader("Connection", "close");
requester.setRequestHeader("Content-length", requestbody.length);
requester.send(requestbody);
}

function show(objSrc, type_, width_, height_) {
var str = objSrc.substr(objSrc.indexOf("?") + 1, objSrc.length);
window.open("http://www.onetakefilmfestival.com/popwin.php?" + str + "&type=" + type_, "OneTakeFilmFestival", "location=no, status=no, scrollbars=yes, resizable=no, dependent=yes, width=" + width_ + ", height=" + height_);
}












































