// variables used in AJAX
var xmlHttp
var cont=1;

// clears the session
function goClear() {

      
      var url="../ajax/reset.php?name=" + target;  
      xmlHttp=GetXmlHttpObject(goClear)
      xmlHttp.open("GET", url , true)
      xmlHttp.send(null)
      return true;
}


var chfinal="";
var counter=1;
function goFinal(num) {
   if(num==1) {
      chfinal="";
      counter=1;
      
      }
    if(num > maxnum) {
         if (chfinal.length > 0)     
            chfinal=Trim(chfinal);
         if (chfinal.length){ 
            window.alert (chfinal);   // form not valid
            return;
            }
         else {  // form valid
               // hidden input instead of submit 
             document.getElementById('cmdhid').value=1;
             document.getElementById('myform').submit();
             return; 
              } 
    }   
    
      var id="input_" +num;
      var el=document.getElementById(id);

      if(el) {
    
      var str= "id=" + num + "&name="+el.name + "&value="+el.value; 
      var url="../ajax/final_check_"+target+".php"; 
      xmlHttp=GetXmlHttpObject(stateFinal)
      xmlHttp.open("POST", url , true)
      xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
      xmlHttp.send(str);
      }
      else {
         goFinal(++num);
      }

      
}

function Trim(str) {
    return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

function stateFinal() 
{ 
cont=0;
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{    

    chfinal+=xmlHttp.responseText;
    counter++;
    goFinal(counter);
} 
} 


function goCheck(num) {
      var id="input_" +num;
      var el=document.getElementById(id);

      if(el) {
      var str= "id=" + num + "&name="+el.name + "&value="+el.value; 
       //document.getElementById('report_3').innerHTML = str; 
       //return;
      var url="../ajax/check_"+target+".php"; 
      xmlHttp=GetXmlHttpObject(stateChanged)
      xmlHttp.open("POST", url , true)
     // xmlHttp.send(null)
      xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
      xmlHttp.send(str);
      }
 
} 

function goClean(num) {
     var id="report_" +num;
      var el=document.getElementById(id);

      if(el) {
          el.innerHTML ="";
      }
}
function stateChanged() 
{ 
cont=0;
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 

   var response = xmlHttp.responseText.split("|");
   var id="report_" + +Trim(response[0]); 
   //window.alert (xmlHttp.responseText);
  // window.alert (response[1]);
  document.getElementById(id).innerHTML = response[1];
} 
} 

