$(document).ready(function() {
	$('#first_nameLoading').hide();
	$('#first_name').blur(function(){
	  if(this.value != this.lastValue) {
		  if(this.value == "") {
		   	this.lastValue = this.value;
				matched['first_nameResult'] = 0;
				str = '';
        $('#first_nameResult').fadeOut();
        setTimeout("finishAjax('first_nameResult', 'first_nameLoading', '"+escape(str)+"')", 400);
		   	return false;
		  }
			$('#first_nameResult').hide(); // fadeOut();
		  $('#first_nameLoading').show();
      $.post("check_field.php", {
        field: $('#first_name').val()
      }, function(response){
        setTimeout("finishAjax('first_nameResult', 'first_nameLoading', '"+escape(response)+"')", 400);
      });
	   	this.lastValue = this.value;
    }
   	return false;
	});

	$('#last_nameLoading').hide();
	$('#last_name').blur(function(){
	  if(this.value != this.lastValue) {
		  if(this.value == "") {
		   	this.lastValue = this.value;
				matched['last_nameResult'] = 0;
				str = '';
        $('#last_nameResult').fadeOut();
        setTimeout("finishAjax('last_nameResult', 'last_nameLoading', '"+escape(str)+"')", 400);
		   	return false;
		  }
			$('#last_nameResult').hide(); // fadeOut();
		  $('#last_nameLoading').show();
      $.post("check_field.php", {
        field: $('#last_name').val()
      }, function(response){
        setTimeout("finishAjax('last_nameResult', 'last_nameLoading', '"+escape(response)+"')", 400);
      });
	   	this.lastValue = this.value;
    }
   	return false;
	});

	$('#emailLoading').hide();
	$('#email').blur(function(){
	  if(this.value != this.lastValue) {
		  if(this.value == "") {
		   	this.lastValue = this.value;
				matched['emailResult'] = 0;
				str = '';
        $('#emailResult').fadeOut();
        setTimeout("finishAjax('emailResult', 'emailLoading', '"+escape(str)+"')", 400);
		   	return false;
		  }
			$('#emailResult').hide(); // fadeOut();
		  $('#emailLoading').show();
      $.post("check_email.php", {
        email: $('#email').val()
      }, function(response){
        setTimeout("finishAjax('emailResult', 'emailLoading', '"+escape(response)+"')", 400);
      });
	   	this.lastValue = this.value;
    }
   	return false;
	});

	$('#phoneLoading').hide();
	$('#phone').blur(function(){
	  if(this.value != this.lastValue) {
		  if(this.value == "") {
		   	this.lastValue = this.value;
				matched['phoneResult'] = 0;
				str = '';
        $('#phoneResult').fadeOut();
        setTimeout("finishAjax('phoneResult', 'phoneLoading', '"+escape(str)+"')", 400);
		   	return false;
		  }
			$('#phoneResult').hide(); // fadeOut();
		  $('#phoneLoading').show();
      $.post("check_field.php", {
        field: $('#phone').val()
      }, function(response){
        setTimeout("finishAjax('phoneResult', 'phoneLoading', '"+escape(response)+"')", 400);
      });
	   	this.lastValue = this.value;
    }
   	return false;
	});

	$('#pdc_idLoading').hide();
	$('#pdc_id').blur(function(){
	  if(this.value != this.lastValue) {
		  if(this.value == "") {
		   	this.lastValue = this.value;
				matched['pdc_idResult'] = 0;
				str = '';
        $('#pdc_idResult').fadeOut();
        setTimeout("finishAjax('pdc_idResult', 'pdc_idLoading', '"+escape(str)+"')", 400);
		   	return false;
		  }
			$('#pdc_idResult').hide(); // fadeOut();
		  $('#pdc_idLoading').show();
      $.post("check_field.php", {
        field: $('#pdc_id').val()
      }, function(response){
        setTimeout("finishAjax('pdc_idResult', 'pdc_idLoading', '"+escape(response)+"')", 400);
      });
	   	this.lastValue = this.value;
    }
   	return false;
	});

	$('#pp_emailLoading').hide();
	$('#pp_email').blur(function(){
	  if(this.value != this.lastValue) {
		  if(this.value == "") {
		   	this.lastValue = this.value;
				matched['pp_emailResult'] = 0;
				str = '';
        $('#pp_emailResult').fadeOut();
        setTimeout("finishAjax('pp_emailResult', 'pp_emailLoading', '"+escape(str)+"')", 400);
		   	return false;
		  }
			$('#pp_emailResult').hide(); // fadeOut();
		  $('#pp_emailLoading').show();
      $.post("check_email.php", {
        email: $('#pp_email').val()
      }, function(response){
        setTimeout("finishAjax('pp_emailResult', 'pp_emailLoading', '"+escape(response)+"')", 400);
      });
	   	this.lastValue = this.value;
    }
   	return false;
	});

	$('#check_numberLoading').hide();
	$('#check_number').blur(function(){
	  if(this.value != this.lastValue) {
		  if(this.value == "") {
		   	this.lastValue = this.value;
				matched['check_numberResult'] = 0;
				str = '';
        $('#check_numberResult').fadeOut();
        setTimeout("finishAjax('check_numberResult', 'check_numberLoading', '"+escape(str)+"')", 400);
		   	return false;
		  }
			$('#check_numberResult').hide(); // fadeOut();
		  $('#check_numberLoading').show();
      $.post("check_number.php", {
        num1: $('#num1').val(),
        num2: $('#num2').val(),
        action: $('#action').val(),
        answer: $('#check_number').val()
      }, function(response){
        setTimeout("finishAjax('check_numberResult', 'check_numberLoading', '"+escape(response)+"')", 400);
      });
	   	this.lastValue = this.value;
    }
   	return false;
	});
});

function finishAjax(id, id2, response) {
  $('#'+id2).hide();
  $('#'+id).html(unescape(response));
  $('#'+id).fadeIn();
	if(response.match(/good/)) {
		matched[id]=1;
	}
	else {
		matched[id]=0;
	}
	var matched3 =	matched['first_nameResult'] +
									matched['last_nameResult'] +
									matched['emailResult'] +
									matched['pdc_idResult'] +
									matched['pp_emailResult'] +
									matched['check_numberResult'];

	if(matched3 > 5) {
		document.getElementById( "btn_signup" ).disabled = false;
		document.getElementById( "btn_signup" ).value = ">> JOIN NOW <<";
	}
	else {
		var displayStr = "<< JOIN NOW >>";
		document.getElementById( "btn_signup" ).disabled = true;
		document.getElementById( "btn_signup" ).value = displayStr;
	}
//  document.getElementById( "matched2" ).value = matched3;
} //finishAjax

var matched = new Array(); //0; // global var
matched['first_nameResult'] = 0;
matched['last_nameResult'] = 0;
matched['emailResult'] = 0;
//matched['phoneResult'] = 0;

matched['pdc_idResult'] = 0;
matched['pp_emailResult'] = 0;
matched['check_numberResult'] = 0;
