function makePOSTRequest(url, parameters, layer) {

      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 = function() { alertC(http_request, layer); };
      http_request.open('POST', url, true);
//      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded;");
      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 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 +
                     "=" + encodeURIComponent(fobj.elements[i].value) + "&";
                     break;
               case "hidden": 
                    str += fobj.elements[i].name +
                     "=" + encodeURIComponent(fobj.elements[i].value) + "&";
                     break;      
               case "textarea":
                    var gh = encodeURIComponent(fobj.elements[i].value);
                    str += fobj.elements[i].name +
                     "=" +  gh + "&";
                     break;                     
               case "select-one":
                    str += fobj.elements[i].name +
                    "=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&";
                    break;
           }
       }
       str = str.substr(0,(str.length - 1));
       return str;
}      

function SendForm(formularz) {
  params=getFormValues(formularz);
  url='send.php';
  layer='photoholder';
  makePOSTRequest(url, params, layer);
}  

function SendFormM(formularz) {
  params=getFormValues(formularz);
  url='sendm.php';
  layer='mailformholder';
  makePOSTRequest(url, params, layer);
} 
