var visibility_loader_id = 'visibility_loader';
var captcha_input_id = 'captcha_input';
var captcha_img = 'captcha_img';


function visibility_rank_request(id, url)
{
	if (!check_captcha(captcha_input_id))
	{
		return false;
	}
	
	captcha = document.getElementById(captcha_input_id).value;
	domain = document.getElementById('domain_input').value;
	redirect_uri = document.getElementById('redirect_uri').value;
	
	clear_input(captcha_input_id)
	
	
	show_ajax_loader(visibility_loader_id);
	  
	new Ajax.Request(url, { 
		  method: 'post',
		  asynchronous:true,
		  parameters: { domain: domain, 
		  				captcha:captcha, 
		  				redirect_uri:redirect_uri},
		  onComplete: function(value) 
		  {
		  	dis_el(visibility_loader_id);
		  	show_el(id)
		 	document.getElementById(id).innerHTML = value.responseText;
		 	reload_captcha(captcha_img)			 	
		  }
		});
} 

function dis_el(id)
{
	document.getElementById(id).style.display = "none";
}
function show_el(id)
{
	document.getElementById(id).style.display = "block";
}

function show_ajax_loader(id)
{
	show_el(id)
	document.getElementById(id).innerHTML = "<img src='/img/clock_white_bg.gif' style='vertical-align:middle;' alt='Loading...'/> <fonf class='font_big'>Das Ergebnis wird ermittelt, bitte haben Sie ein wenig Geduld!</font>";
}

function check_captcha(captcha_input_id) 
{
	if (document.getElementById(captcha_input_id).value == "")
	{
		alert("Bitte das Captcha Feld ausfüllen!");
		return false;
	}
	if (document.getElementById(captcha_input_id).value.length < 5)
	{
		alert("Sie haben zu wenig Zeichen im Captcha eingegeben!");
		return false;
	}	
	
	return true;
}

function clear_input(id) {
	document.getElementById(id).value = "";
}

function reload_captcha(id) {
	var randomnumber=Math.floor(Math.random()*11)
	document.getElementById(id).innerHTML = '<img class="captcha_img" src="/captcha/captcha.php?'+randomnumber+'" alt=""/>';		
}