var http = createRequestObject();
var field_id = 0;

function check_handler() {
    
    if(http.readyState == 4){
        var response = http.responseText;
        if(response.replace("\n","") == '	<img src="./modules/forms/templates/check.gif" class="icon-text" style="background-color: #0C0;" title="Okee" />'){
           $(field_id+'-forms-oke').innerHTML = response;
           $(field_id+'-forms').innerHTML = "";
        }
        else{
          $(field_id+'-forms-oke').innerHTML = "";
          $(field_id+'-forms').innerHTML = response;
        }
    }
    else{
      $(field_id+'-forms-oke').innerHTML = "";
      $(field_id+'-forms').innerHTML = "checking...";
    }
}

function forms_check(field, form){
  //Set some global vars
  field_id = field;
  form_id = form;
  field_name = document.getElementById(field_id).name;
  value = document.getElementById(field_id).value;
  //Do the ajax-request
  http.open('post', 'forms/check_field:ajax');
  http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
  http.onreadystatechange = check_handler;
  http.send('field_name='+field_name+'&form_id='+form_id+'&value='+value);
}

function forms_compare(field1,field2,form){
  //Set some global vars
  field_id = field1;
  form_id = form;
  field_name = document.getElementById(field_id).name;
  value = document.getElementById(field_id).value;
  var compare = (document.getElementById(field_id).value == document.getElementById(field2).value);
  //Do the ajax-request
  http.open('post', 'forms/check_field:ajax');
  http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
  http.onreadystatechange = check_handler;
  if(compare)
    http.send('field_name='+field_name+'&form_id='+form_id+'&value='+escape(value)+'&compare=true');
  else
    http.send('field_name='+field_name+'&form_id='+form_id+'&value='+escape(value)+'&compare=false');
  
}
