// AJAX Handling here

// read a file from the server
function register()
{
  // only continue if xmlHttp isn't void
 
	  try{
		  // get the values entered by the user
		  var usr_name = document.getElementById("usr_name").value?document.getElementById("usr_name").value:'';
		  // try to connect to the server
		  var tp_id = document.getElementById("tp_id").value;
		  var usr_email = document.getElementById("usr_email").value?document.getElementById("usr_email").value:'';
		  var usr_employer = document.getElementById("usr_employer").value?document.getElementById("usr_employer").value:'';
		  var usr_position = document.getElementById("usr_position").value?document.getElementById("usr_position").value:'';
		  var phone_home = document.getElementById("phone_home").value?document.getElementById("phone_home").value:'';
		  var phone_office = document.getElementById("phone_office").value?document.getElementById("phone_office").value:'';
		  var phone_mobile = document.getElementById("phone_mobile").value?document.getElementById("phone_mobile").value:'';
		  var address = document.getElementById("address").value?document.getElementById("address").value:'';
		  var address2 = document.getElementById("address2").value?document.getElementById("address2").value:'';
		  var comments = document.getElementById("comments").value?document.getElementById("comments").value:'';
		  var captchaChallenge = document.getElementById("recaptcha_challenge_field").value?document.getElementById("recaptcha_challenge_field").value:'';
		  var captchaResponse = document.getElementById("recaptcha_response_field").value?document.getElementById("recaptcha_response_field").value:'';
	  }catch(e){}
   try
    { 
     
	 //... till the end of posts etc
     // create the params string
  	 var url="register.php";
     var params = "tp_id=" + tp_id + "&usr_email=" + usr_email + "&usr_name="+usr_name+"&usr_employer="+usr_employer +"&phone_home="+phone_home
	  +"&phone_mobile="+phone_mobile +"&phone_office="+phone_office+ "&usr_position="+usr_position+"&address="+address+"&address2="
	  +address2+"&comments="+comments+"&recaptcha_response_field="+captchaResponse+"&recaptcha_challenge_field="+captchaChallenge;
	 AjaxUpdater.Update("POST",url,params,registerResponse);
	
	 return false;
    }
    // display the error in case of failure
    catch (e)
    {
      alert("Can't connect to server:\n" + e.toString());
      return false;
    }
  
}

// handles the response received from the server
function newsResponse()
{
	var loading = "<center><img src='images/throbber.gif' /> processing request please wait.</center><br /><br />";
	if(Ajax.checkReadyState('feedback',loading) == "200"){
		var textResponse = Ajax.getResponse();
		if(textResponse.indexOf('Error')== -1){
			//success
			var html = "<center><span class='success-small'>"+textResponse+"</span></center><br />";
		}else{
			// error
			var html = "<span class='error-small'>"+textResponse.substring(7)+"</span></center><br />";
		}
 		// display the user message
		myDiv = document.getElementById("feedback");
		myDiv.innerHTML = html;
		return false;
	}
  
}
function registerResponse()
{
	var loading = "<center><img src='images/throbber.gif' /> processing request please wait.</center><br /><br />";
	if(Ajax.checkReadyState('reply',loading) == "200"){
		var textResponse = Ajax.getResponse();
		if(textResponse.indexOf('Error')== -1){
			
			var html = "<center><span class='success'>"+textResponse+"</span></center>";
			Recaptcha.reload ();
		}else{
			// trimming 'Error: '
			var html = "<center><span class='error'>"+textResponse.substring(7)+"</span></center>";
		}
		 
 		// display the user message
		myDiv = document.getElementById("reply");
		myDiv.innerHTML = html;
		return false;
	}
}

function registerNews(){
	
	 try
    {
		// get the values entered by the user
		var name = $$('newsName').value;
		var email = $$('newsEmail').value;
		// create the params string
		var url = "register-news.php";
		var params = 'newsName='+name+'&newsEmail='+email;
		// $$('feedback').innerHTML = "<img src='images/fast-throbber.gif' /> Submitting request please wait.<br /><br />";
		AjaxUpdater.Update("POST",url,params,newsResponse);
		return false;
    }
    // display the error in case of failure
    catch (e)
    {
      alert("Can't connect to server:\n" + e.toString());
      return false;
    }
	
}

function $$(id){
	return document.getElementById(id);
}


