

function GetXmlHttpObject()
{
  var xmlHttp=null;
  try
    {// Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();}
  catch (e)
    {
    // IE
    try
      {xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}
    catch (e)
      {xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}
    }
  return xmlHttp;
}


function ajaxEncodeForm(form){
  var codedString='';
  var ampersand='';
  var formLength=form.elements.length;
  for(index=0;index<formLength;index++){
    var element=form.elements[index];
    var placeholderValue=element.getAttribute('placeholder');
    if(placeholderValue!==null&&placeholderValue==element.value)
      continue;
    if(!element.name||element.name==''||element.name=='undefined'||!element.value||element.value==''){
      continue;
    }
    switch(element.type){
      case'text':case'hidden':case'password':case'textarea':case'select-one':codedString+=ampersand+element.name+'='+urlencode(element.value);
      break;
      case'radio':case'checkbox':if(element.checked)codedString+=ampersand+element.name+'='+urlencode(element.value);
      break;
    }
    ampersand='&';
  }
  return codedString;
}
