/* Создание нового объекта XMLHttpRequest для общения с Web-сервером */
var xmlHttp = false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
  try {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (e2) {
    xmlHttp = false;
  }
}
@end @*/

if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
  xmlHttp = new XMLHttpRequest();
}





// LOGIN AND PASSWORD CHECK
function checkAuth() {
  var login = document.getElementById("login").value;
  var password = document.getElementById("password").value;
  if ((login == null) || (login == "")){ 	
	  document.getElementById("pp").style.display = 'block';
      document.getElementById("pp").innerHTML = 'Sisestage kasutajanimi';
	  return false;
	}
  if ((password == null) || (password == "")) { 	
	  document.getElementById("pp").style.display = 'block';
      document.getElementById("pp").innerHTML = 'Sisestage parooli';
	  return false;
	 }
  var url = "ajaxScript.php?act=login&login=" + escape(login) + "&password=" + escape(password);
  xmlHttp.open("GET", url, true);
  xmlHttp.onreadystatechange = getVastus;
  xmlHttp.send(null);
}

function getVastus() {
  if (xmlHttp.readyState == 4) {
    var response = xmlHttp.responseText;
	eval(response);
	upd1();
  }
}
function upd() {
	document.location.href = 'index.php';
}
function upd1() {
	document.getElementById('pp').style.display = 'block';
	if(document.getElementById('auth').value == 1) {
		document.getElementById('pp').innerHTML = 'Autoriseerimine &otilde;nnestus!';
		id = setTimeout('upd()', 2000);
	} else {
	    document.getElementById('pp').innerHTML = 'Vale kasutajanimi v&otilde;i salas&otilde;na!';
	}
}
// END OF LOGIN AND PASSWORD CHECK



// PROVERKA PAROLJA SUPERJUSERA
function sendPass(to_url) {
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	try {
	  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	  try {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (e2) {
		xmlHttp = false;
	  }
	}
	@end @*/
	document.getElementById('url').value = to_url;
	var pass = prompt("Vvedite parol superusera:","pass");
	var url = "ajaxScript.php?act=checksuPass&pass=" + escape(pass);
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = getPass;
	xmlHttp.send(null);
}
function getPass() {
  if (xmlHttp.readyState == 4) {
    var response = xmlHttp.responseText;
	if(response == 'true') {
		var url = document.getElementById('url').value;
		document.location.href = url;
	} else alert('WRONG PASS');
  }
}
// END OF PROVERKA PAROLJA SUPERJUSERA



// SEARCH FILTER
function searchFilter(lang_id, lvlMax, act, type) {
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	try {
	  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	  try {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (e2) {
		xmlHttp = false;
	  }
	}
	@end @*/
	if(act == 'structsearch') {
		search = document.getElementById('filter').value;
	} else if(act == 'urlsearch') {
		search = document.getElementById('filter_url').value;
	} else if(act == 'kaubasearch') {
		search = document.getElementById('filter_kauba').value;
	} else if(act == 'usersearch') {
		search = document.getElementById('filter_user').value;
	} else if(act == 'colornamesearch') {
		search = document.getElementById('filter_name_est').value;
	} else if(act == 'colorsearch') {
		search = document.getElementById('filter_picture').value;
	}
	var url = "ajaxScript.php?act=" + act + "&search=" + encodeURIComponent(search) + "&lang_id=" + escape(lang_id) + "&lvlMax=" + escape(lvlMax) + "&type=" + type;
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = getFilter;
	xmlHttp.send(null);	
}
function getFilter() {
  if (xmlHttp.readyState == 4) {
    var response = xmlHttp.responseText;
	document.getElementById('nimekiri').innerHTML = response;
  }
}
// END OF SEARCH FILTER

function ppadd(pgid) {
	var prid =  document.getElementById('prid').value;
	var url = "../../ajaxScript.php?act=ppadd&pgid="+escape(pgid)+"&prid="+escape(prid);
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = showRelation;
	xmlHttp.send(null);	
}
function ppdel(pgid) {
	var prid =  document.getElementById('prid').value;
	var url = "../../ajaxScript.php?act=ppdel&pgid="+escape(pgid)+"&prid="+escape(prid);
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = showRelation;
	xmlHttp.send(null);	
}
function showRelation() {
  if (xmlHttp.readyState == 4) {
    var response = xmlHttp.responseText;
	if(response != "") {
		document.getElementById('relations').innerHTML = response;
	}
  }
}
// ADMIN SEARCH FILTER
function sendSearch() {
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	try {
	  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	  try {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (e2) {
		xmlHttp = false;
	  }
	}
	@end @*/
	search = document.getElementById('adminSearchFilter').value;
	if(search != "") {
		var url = "ajaxScript.php?act=adminSearch&search=" + encodeURIComponent(search);
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = getSearch;
		xmlHttp.send(null);	
	} else {
		document.getElementById('adminSearch').style.display = 'none';
	}
}
function getSearch() {
  if (xmlHttp.readyState == 4) {
    var response = xmlHttp.responseText;
	if(response != "") {
		document.getElementById('adminSearch').style.display = 'block';
		document.getElementById('adminSearch').innerHTML = response;
	}
  }
}
// END OF ADMIN SEARCH FILTER

// PARENT CATEGORY SEARCH
function searchParent(lang_id, lvlMax, mid, action) {
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	try {
	  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	  try {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (e2) {
		xmlHttp = false;
	  }
	}
	@end @*/
	search = document.getElementById('parent_id_input').value;
	if(search != "") {
		var url = "../../ajaxScript.php?act=searchParent&search=" + encodeURIComponent(search) +  "&lvlMax=" + escape(lvlMax) + "&mid=" + escape(mid)  + "&action=" + escape(action) + "&lang_id=" + escape(lang_id);
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = getParentSearch;
		xmlHttp.send(null);	
	} else {
		document.getElementById('parent_id_field').style.display = 'none';
		document.getElementById('parent_id').value = 0;
	}
}
function getParentSearch() {
  if (xmlHttp.readyState == 4) {
    var response = xmlHttp.responseText;
	if(response != "") {
		document.getElementById('parent_id_field').style.display = 'block';
		document.getElementById('parent_id_field').innerHTML = response;
	}
  }
}
function searchBrand(lang_id, lvlMax, mid, action) {
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	try {
	  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	  try {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (e2) {
		xmlHttp = false;
	  }
	}
	@end @*/
	search = document.getElementById('parent_id_input').value;
	if(search != "") {
		var url = "../../ajaxScript.php?act=brand&search=" + encodeURIComponent(search) +  "&lvlMax=" + escape(lvlMax) + "&mid=" + escape(mid)  + "&action=" + escape(action) + "&lang_id=" + escape(lang_id);
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = getBrandSearch;
		xmlHttp.send(null);	
	} else {
		document.getElementById('parent_id_field').style.display = 'none';
		document.getElementById('parent_id').value = 0;
	}
}
function getBrandSearch() {
  if (xmlHttp.readyState == 4) {
    var response = xmlHttp.responseText;
	if(response != "") {
		document.getElementById('parent_id_field').style.display = 'block';
		document.getElementById('parent_id_field').innerHTML = response;
	}
  }
}
// END OF PARENT CATEGORY SEARCH

// ALL PARENT CATEGORY SEARCH
function searchParentAll(lang_id, lvlMax, mid, action) {
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	try {
	  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	  try {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (e2) {
		xmlHttp = false;
	  }
	}
	@end @*/
	search = document.getElementById('parent_id_input').value;
	if(search != "") {
		var url = "../../ajaxScript.php?act=searchParentAll&search=" + encodeURIComponent(search) + "&lang_id=" + escape(lang_id) + "&lvlMax=" + escape(lvlMax) + "&mid=" + escape(mid)  + "&action=" + escape(action);
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = getParentAllSearch;
		xmlHttp.send(null);	
	} else {
		document.getElementById('parent_id_field').style.display = 'none';
		document.getElementById('parent_id').value = 0;
	}
}
function getParentAllSearch() {
  if (xmlHttp.readyState == 4) {
    var response = xmlHttp.responseText;
	if(response != "") {
		document.getElementById('parent_id_field').style.display = 'block';
		document.getElementById('parent_id_field').innerHTML = response;
	}
  }
}
// END OF ALL PARENT CATEGORY SEARCH


// FEEDBACK FILTER
function searchFeedFilter(param, perpage, position) {
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	try {
	  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	  try {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (e2) {
		xmlHttp = false;
	  }
	}
	@end @*/
	var obj = "filter_" + param;

	search = document.getElementById(obj).value;

	var url = "ajaxScript.php?act=FeedSearch" + "&search=" + encodeURIComponent(search) + "&type=" + param  + "&perpage=" + perpage + "&position=" + position;
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = getFilter;
	xmlHttp.send(null);	
}
// END OF FEEDBACK FILTER


// PRODUCT FILTER
function searchProdFilter(param, perpage, position) {
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	try {
	  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	  try {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (e2) {
		xmlHttp = false;
	  }
	}
	@end @*/
	var obj = "filter_" + param;
	search = document.getElementById(obj).value;
	var url = "ajaxScript.php?act=ProdSearch" + "&search=" + encodeURIComponent(search) + "&type=" + param + "&perpage=" + perpage + "&position=" + position;
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = getFilter;
	xmlHttp.send(null);	
}


function searchBrandFilter(param, perpage, position) {
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	try {
	  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	  try {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (e2) {
		xmlHttp = false;
	  }
	}
	@end @*/
	var obj = "filter_" + param;
	search = document.getElementById(obj).value;
	var url = "ajaxScript.php?act=BrandSearch" + "&search=" + encodeURIComponent(search) + "&type=" + param + "&perpage=" + perpage + "&position=" + position;
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = getFilter;
	xmlHttp.send(null);	
}
// END OF PRODUCT FILTER


// PRODUCT FILTER
function searchProdFilterP(param, id) {
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	try {
	  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	  try {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (e2) {
		xmlHttp = false;
	  }
	}
	@end @*/
	var obj = "filter_" + param;

	search = document.getElementById(obj).value;
	var url = "/admin/ajaxScript.php?act=ProdSearchP" + "&search=" + encodeURIComponent(search) + "&type=" + param + "&id=" + id;
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = getFilter;
	xmlHttp.send(null);	
}
// END OF PRODUCT FILTER


// KLIENDI FILTER
function searchKlientFilter(param, perpage, position) {
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	try {
	  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	  try {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (e2) {
		xmlHttp = false;
	  }
	}
	@end @*/
	var obj = "filter_" + param;

	search = document.getElementById(obj).value;

	var url = "ajaxScript.php?act=KlientSearch" + "&search=" + encodeURIComponent(search) + "&type=" + param  + "&perpage=" + perpage + "&position=" + position;
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = getFilter;
	xmlHttp.send(null);	
}

// TELLIMUSTE FILTER
function searchTellimuseFilter(param, perpage, position, mailorder) {
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	try {
	  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	  try {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (e2) {
		xmlHttp = false;
	  }
	}
	@end @*/
	var obj = "filter_" + param;

	search = document.getElementById(obj).value;

	var url = "ajaxScript.php?act=TellimusSearch" + "&search=" + encodeURIComponent(search) + "&type=" + param  + "&perpage=" + perpage + "&position=" + position+"&mailorder="+mailorder;
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = getFilter;
	xmlHttp.send(null);	
}

// TELLIMUSTE FILTER FROM KLIENDID
function searchTellimuseFilterFromKliendid(param, kliendi_id) {
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	try {
	  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	  try {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (e2) {
		xmlHttp = false;
	  }
	}
	@end @*/
	var obj = "filter_" + param;

	search = document.getElementById(obj).value;

	var url = "/admin/ajaxScript.php?act=TellimusSearchFromKlient" + "&search=" + encodeURIComponent(search) + "&type=" + param + "&kliendi_id=" + kliendi_id;
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = getFilter;
	xmlHttp.send(null);	
}


// ULDFUNKTSIOON

function getFilter() {
  if (xmlHttp.readyState == 4) {
    var response = xmlHttp.responseText;
	document.getElementById('nimekiri').innerHTML = response;
  }
}



// END OF KLIENDI FILTER

// URL CHECK
function checkFormWithUrl(lang_id) {
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	try {
	  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	  try {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (e2) {
		xmlHttp = false;
	  }
	}
	@end @*/


	var objval = document.getElementById('url').value;
	var reg = "/^([a-z0-9]{0,})$/"; 
	var tt = (/^([a-z0-9_]{0,})$/).test(objval);
	if(tt && (objval != '')) {
			if(lang_id) {
				var url = "../../ajaxScript.php?act=checkUrl&url=" + escape(objval) + "&lang_id=" + lang_id;
			} else {
				var url = "../../ajaxScript.php?act=checkUrl&url=" + escape(objval);
			}
			xmlHttp.open("GET", url, true);
			
			xmlHttp.onreadystatechange = getUrlResponse;
			xmlHttp.send(null);
			return true;
	} else {
		alert(unescape('Sisesta URLi %f5iges formaadis!'));
		return false;
	}
}
function getUrlResponse() {
	var objval = document.getElementById('url').value;
	var url_old = document.getElementById('url_old').value;

	try
	{
		var name = document.forms.editform.name_est.value;		
	}
	catch (err)
	{
		var name = document.forms.editform.name.value;
	}

  if (xmlHttp.readyState == 4) {
    var response = xmlHttp.responseText;

	if((response == 'true') || (objval == url_old)) {
		var tt = (/^([\s]{0,})$/).test(name);
		if(!tt) {
			document.forms.editform.submit(); 
		} else {
			alert('Sisesta nimi!');
		}
	} else {
		alert('See URL juba kasutatakse!');
	}
  }
}
// END OF URL CHECK



var last;
var loader = 1;
var count = 0;


/*
  Popup code. Based on Lightbox JS by Lokesh Dhakar.
  License agreement included below.
*/

/*
	Lightbox JS: Fullsize Image Overlays 
	by Lokesh Dhakar - http://www.huddletogether.com

	For more information on this script, visit:
	http://huddletogether.com/projects/lightbox/

	Licensed under the Creative Commons Attribution 2.5 License - http://creativecommons.org/licenses/by/2.5/
	(basically, do anything you want, just leave my name and link)
*/


//
// lightboxGetPageSize()
// Returns array with page width, height and window width, height
// Core code from - quirksmode.org
// Edit for Firefox by pHaez
//


function switchpic(url) {
  writeto = 'pic';
  
  document.getElementById(writeto).innerHTML = '<img id="overlayimg" src="product/images/'+url+'" border="0" alt="pic" />'; 
 

  return false;
}

function ajaxWindow(title,href) {
  writeto = 'sisu';
  val = 'page_'+count;
  body = '<table width=730><tr><td align="center"><img src="images/ajax-loader.gif" border="0" alt="loading" /><br />Palun oota...</td></tr></table>';
  			lightboxInit();
  			lightboxShow(730, [title, "closebutton", ""], body, "", "", "", "", "");
  asyncRequest('GET',href, function(o,f) {
	 		var answer = o.responseText;
				 body = '<table width=450><tr><td><div id="sisu">'+answer+'</div></td></tr></table>';
  			lightboxInit();
  			lightboxShow(730, [title, "closebutton", ""], body, "", "", "", "", "");
		},null,val);
	return false;
}
function opacity(id, opacStart, opacEnd, millisec) {
	//speed for each frame
	var speed = Math.round(millisec / 100);
	var timer = 0;

	//determine the direction for the blending, if start and end are the same nothing happens
	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	} else if(opacStart < opacEnd) {
		for(i = opacStart; i <= opacEnd; i++)
			{
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
	var object = document.getElementById(id).style; 
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}

function shiftOpacity(id, millisec) {
	//if an element is invisible, make it visible, else make it ivisible
	if(document.getElementById(id).style.opacity == 0) {
		opacity(id, 0, 100, millisec);
	} else {
		opacity(id, 100, 0, millisec);
	}
}

function blendimage(divid, imageid, imagefile, millisec) {
	var speed = Math.round(millisec / 100);
	var timer = 0;
	
	//set the current image as background
	document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";
	
	//make image transparent
	changeOpac(0, imageid);
	
	//make new image
	document.getElementById(imageid).src = imagefile;

	//fade in image
	for(i = 0; i <= 100; i++) {
		setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
		timer++;
	}
}

function currentOpac(id, opacEnd, millisec) {
	//standard opacity is 100
	var currentOpac = 100;
	
	//if the element has an opacity set, get it
	if(document.getElementById(id).style.opacity < 100) {
		currentOpac = document.getElementById(id).style.opacity * 100;
	}

	//call for the function that changes the opacity
	opacity(id, currentOpac, opacEnd, millisec)
}
var asyncRequest = function() {
  function handleReadyState(o, callback, current) {
    if (o && o.readyState == 4 && o.status == 200) {
      if (callback) {
			  callback(o);
      }
    } else if (o && o.readyState == 1 && loader == 1) {
		if (form = document.getElementById(writeto)) form.innerHTML = '<img src="images/ajax-loader.gif" border="0" alt="loading" />';
	} else if (o && o.readyState == 1 && loader == 2) {
		if (form = document.getElementById(writeto)) form.innerHTML = '<img src="images/ajax-loader.gif" border="0" alt="loading" />';
	} else if (o && o.readyState == 1 && loader == 3) {
		
	}
  }
  var getXHR = function() {
    var http;
    try {
      http = new XMLHttpRequest;
        getXHR = function() {
          return new XMLHttpRequest;
        };
    }
    catch(e) {
      var msxml = [
        'MSXML2.XMLHTTP.3.0',
        'MSXML2.XMLHTTP',
        'Microsoft.XMLHTTP'
      ];
      for (var i=0, len = msxml.length; i < len; ++i) {
        try {
          http = new ActiveXObject(msxml[i]);
          getXHR = function() {
            return new ActiveXObject(msxml[i]);
          };
          break;
        }
        catch(e) {}
      }
    }
    return http;
  };
  return function(method, uri, callback, postData, current) {
    var http = getXHR();
	last = current;
    http.open(method, uri, true);
    http.onreadystatechange = function(){handleReadyState(http, callback, current)};
    if (postData != null) {
		http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");	
		http.send(postData);
	} else {
		http.send(null);	
	}
    return http;
  };
}();

function PrepareQueryString(form)
{

	var result = "";


	var formElements = form.elements;


	var formElement;


	for(var i = 0; i < formElements.length; i++)


	{


		formElement = formElements[i];


		if (formElement.tagName != "BUTTON" && (formElement.type != "radio" || formElement.checked))


		{


			result += "&" + encodeURI(formElement.name) + "=" + encodeURI(formElement.value);


		}


	}
	return result.substr(1);

}

function postForm(url,form) {
	showLoadingImage('sisu');
	makePOSTRequest(url,PrepareQueryString(form));	
}

function showLoadingImage(change) {
	document.getElementById(change).innerHTML = "<img style=\"border:0;margin:0\" src=\"images/ajax-loader.gif\" border=\"0\" alt=\"pic\">";
}
 function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            res = http_request.responseText;
            document.getElementById('sisu').innerHTML = res; 
         } else {
            alert('There was a problem with the request.');
         }
      }
   }
function makePOSTRequest(url, parameters) {
	  url = url;
      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;
      }
      
      http_request.onreadystatechange = alertContents;
      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);
   }
