function myCheck()
{
   for(var i=0;i<document.ifm.elements.length-1;i++)
   {
    if(document.ifm.elements[i].value=="")
    {
     alert("表单数据项不能够为空");
     document.ifm.elements[i].focus();
     return false;
    }
   }
   return true;
  
}


//获取指定form中的所有的<input>对象    
function getElements(formId) {    
    var form = document.getElementById(formId);    
    var elements = new Array();    
    var tagElements = form.getElementsByTagName('input');    
    for (var j = 0; j < tagElements.length; j++){  
         elements.push(tagElements[j]);  
 
    }  
    return elements;    
}   
 
//获取单个input中的【name,value】数组  
function inputSelector(element) {    
  if (element.checked)    
     return [element.name, element.value];    
}    
      
function input(element) {
    var lowercase = element.type.toLowerCase();
    console.log(lowercase);
    switch (lowercase) {    
      case 'submit':    
      case 'hidden':    
      case 'password':    
      case 'text':    
        return [element.name, element.value];    
      case 'checkbox':    
      case 'radio':    
        return inputSelector(element);  
      case 'select-one':
          return [element.name, element.value];
      case 'textarea':
          return [element.name, element.value];
    }    
    return false;    
}    
 
//组合URL  
function serializeElement(element) {    
    var method = element.tagName.toLowerCase();    
    var parameter = input(element);    
    
    if (parameter) {    
      var key = encodeURIComponent(parameter[0]);    
      if (key.length == 0) return;    
    
      if (parameter[1].constructor != Array)    
        parameter[1] = [parameter[1]];    
          
      var values = parameter[1];    
      var results = [];    
      for (var i=0; i<values.length; i++) {    
        results.push(key + '=' + encodeURIComponent(values[i]));    
      }    
      return results.join('&');    
    }    
 }    
 
//调用方法     
function serializeForm(formId) {    
    //var elements = getElements(formId);    
    var elements = document.getElementById(formId);
    var queryComponents = new Array();    
    
    for (var i = 0; i < elements.length; i++) {    
      var queryComponent = serializeElement(elements[i]);    
      if (queryComponent)    
        queryComponents.push(queryComponent);    
    }    
    
    return queryComponents.join('&');  
}    
var params = serializeForm("ifm");