function validateForm(theForm)
    {

      var j; 
      var chkFlag;
      j = theForm.elements.length;
      eval = new Array(j);
      etype = new Array(j);
      ename = new Array(j);
      ecbval = new Array(j);
      chkFlag = 0;
      
      for (i=0;i<j;i++)
        {
          eval[i] = theForm.elements[i].value;
          etype[i] = theForm.elements[i].type;
          ename[i] = theForm.elements[i].name;
              

            
           if(etype[i] == "text" && eval[i] == "")
            {
              window.alert('Please enter your ' + ename[i]);
              return false;
              
            } 
                
           if (ename[i] == "Email")
            {
            
              if(theForm.elements[i].value.indexOf('@', 0) == -1 || theForm.elements[i].value.indexOf('.', 0) == -1 )
                 {
                  window.alert('Please enter a valid email address');
                  return false;
                 } 
            
            }
           
           if((ename[i] == "Track1" || 
                ename[i] == "Track2") ||
                ename[i] == "Track3") ||
                ename[i] == "Track4") ||
                && eval[i] == "")
            {
              window.alert('Please complete the feedback');
              return false;
              
            }  
            
            
            if(etype[i] == "checkbox")
                {
                  if(theForm.elements[i].checked == true)
                    {
                      chkFlag = 1;
                    }

                }
          }
        
        if(chkFlag == 0)
          {
            window.alert('Please check at least one check box');
            return false;
          }

    };
