function refreshCaptcha () 
{
	jQuery('#captcha_img').ajaxStart(function() {
		jQuery(this).html('<center><img src="image/ajax-loader.gif" width="32" height="32" border="0"></center>');
	});
	
	jQuery.ajax({
		url: 'ajax/captcha.php',
		success: function(callback)
		{
			jQuery("#captcha_img").html(callback);
		}
	});
}

jQuery(document).ready(function()
{
	var url = jQuery('#urlFrom').val();
	var registered = jQuery('#registered').val();
	
	if (registered == 1) 
	{
		jQuery('#register_frm').hide('fast');
		
		jQuery('#timedown').countdown(
		{ 
			format: 'S', 
			until: '+10s', 
			expiryUrl: url,
			compact: true
		});
	}
	
	/*jQuery('#refresh').click(function(){
		ajax('ajax/captcha.php','','captcha_img');
	});*/
});

/**
 * Verifica se a informação já existe na base de dados.
 */
function verifyDataUser(element, type, text)
{	
	//alert('asdfads');
	var callback = true;
	
	if (isValid(element, null, 1))
	{
		jQuery("." + type).ajaxStop(function()
		{
			removeImage(element);
			removeText(element);
			
			if (callback == false)
			{		
				setImage(element, 1);
				setText(element, text);

				jQuery("#btn_create").attr("disabled", "disabled");
				
			} else
			{
				setImage(element, 2);
					
				var text_email = jQuery("#text_email").html();
				var text_username = jQuery("#text_username").html();
				
				if (text_email == null && text_username == null)
				{
					jQuery("#btn_create").removeAttr("disabled");
				}
			}
		});
		
		jQuery.ajax({
			type: "GET",
			url: "ajax/register.php",
			data: type + "=" + element.value,
			success: function (data)
			{
				callback = (data == 0) ? true : false;
			}
		});
	}
}

function setImage(element,type) {
	var img = null,
		imgId = null;

	switch( type ) {
		case 1 :
			img = 'admin/image/icon/error_15x15.png';
			imgId = 'required_' + element.id;
		break;
		case 2 :
			img = 'admin/image/icon/enable_15x15.png';
			imgId = 'ok_' + element.id;
		break;
	}

	newEl = document.createElement("img");
	newEl.setAttribute("src",img);
	newEl.setAttribute("width","15");
	newEl.setAttribute("height","15");
	newEl.setAttribute("border","0");
	newEl.setAttribute("id",imgId);
	newEl.setAttribute("style","padding: 0 5px 0 5px;");

	element.parentNode.appendChild(newEl);
}

function setText(element,text) {
	var textEl = document.createTextNode(text);
	newEl = document.createElement("span");
	newEl.setAttribute("id","text_" + element.id);
	newEl.appendChild(textEl);
	element.parentNode.appendChild(newEl);
}

function removeText(element) {
	var textSpan = document.getElementById("text_" + element.id);
	
	if( textSpan ) {
		element.parentNode.removeChild(textSpan);
	}
}

function removeImage(element) {
	var imgId1 = null;
	var imgId2 = null;

	imgId1 = 'required_' + element.id;
	imgId2 = 'ok_' + element.id;
	
	if( document.getElementById(imgId1) ) 
	{
		element.parentNode.removeChild(document.getElementById(imgId1));
		
	} else if( document.getElementById(imgId2) ) 
	{
		element.parentNode.removeChild(document.getElementById(imgId2));
	}
}
