
/*utilities.js*/
/*Create By Alexey Novikov, 2008*/


/*############################################################################*/
/*example
  filename = "index.php";
  params = "param1=value1&param2=value2";
  sendPost(filename,params)
*/

function closeAddDiv ()
{
    $("#addContainer").hide();   
}

function openAddDiv ()
{
    $("#addContainer").show();   
}


function sendPost(filename,params) 
{
   var form = document.createElement("form"); 
   form.action = filename; 
   form.method = 'POST'; 
   var params = params.split('&'); 
   for (var i=0; i<params.length; i++) 
   {
      var pos = params[i].indexOf('='); 
      if (pos > 0) 
      {
        var key = params[i].substring(0,pos); 
        var val = params[i].substring(pos+1); 
        var elem = document.createElement("input"); 
        elem.name = key; 
        elem.type = 'hidden'; 
        elem.value = val; 
        form.appendChild(elem);
      }
   } 
   document.getElementsByTagName('body')[0].appendChild(form); 
   form.submit();
}


/*############################################################################*/
/*example
  url = "www.test.com/index.php?param1=value1&param2=value2";
  sendUrlbyPost(url)
*/
function sendUrlByPost(url) 
{
   var params = url.split('?'); 
   var form = document.createElement("form"); 
   form.action = params[0]; 
   form.method = 'POST'; 
   var params = params[1].split('&'); 
   for (var i=0; i<params.length; i++) 
   {
      var pos = params[i].indexOf('='); 
      if (pos > 0) 
      {
      var key = params[i].substring(0,pos); 
      var val = params[i].substring(pos+1); 
      var elem = document.createElement("input"); 
      elem.name = key;  
      elem.type = 'hidden'; 
      elem.value = val; 
      form.appendChild(elem);
      }
   } 
   document.getElementsByTagName('body')[0].appendChild(form); 
   form.submit();
}

function textCounter(field, countfield, maxlimit)
{
    if (field.value.length > maxlimit)
        field.value = field.value.substring(0, maxlimit);
    else
       countfield.value = maxlimit - field.value.length;
}


