var detect=navigator.userAgent.toLowerCase();
var path_images = '../';
var yPos = 0;

  function reset_form(_form)
  {
	_input = document.getElementById(_form).getElementsByTagName('INPUT');
	_select = document.getElementById(_form).getElementsByTagName('SELECT');
	for(var i = 0 ; i < _input.length ; i++)
	{
		if(_input[i].type == 'text') _input[i].value = '';
		if(_input[i].type == 'radio') _input[i].checked = false;
		if(_input[i].type == 'checkbox') _input[i].checked = false;
	}
	for(var i = 0 ; i < _select.length ; i++)
	{
		_select[i].selectedIndex = 0;
	}
  }

function hide_select(A)
{
	selects=document.getElementsByTagName("select");
	for(i=0;i<selects.length;i++)
	{
		selects[i].style.visibility=A
	}
}

function prepareIE(A)
{
	bod=document.getElementsByTagName("body")[0];
	bod.className=A;
	htm=document.getElementsByTagName("html")[0];
	htm.className=A;
}

function setScroll(A,B)
{
	window.scrollTo(A,B);
}

function getScroll()
{
	if(self.pageYOffset)
	{
		yPos=self.pageYOffset
	}
	else
	{
		if(document.documentElement&&document.documentElement.scrollTop)
		{
			yPos=document.documentElement.scrollTop
		}
		else
		{
			if(document.body)
			{
				yPos=document.body.scrollTop
			}
		}
	}
}

function checkIt(A)
{
	place=detect.indexOf(A)+1;
	thestring=A;
	return place;
}

function nada(){}

function check_date(elEvento)
{
	var evento = window.event || elEvento;
	if(this.value == 'dd-mm-yyyy' && evento.type == 'focus')
	{
		this.value = '';
	}
	else if(this.value == '' && evento.type == 'blur')
	{
		this.value = 'dd-mm-yyyy';
	}
}

function set_event_field_date()
{
  /*document.getElementById('T7').onblur = check_date;
  document.getElementById('T8').onblur = check_date;
  document.getElementById('T7').onfocus = check_date;
  document.getElementById('T8').onfocus = check_date;*/
}

function load_popup_yto(url, function_when_loaded)
{
	new Ajax.Updater('win_yto', url, {method: "get", evalScripts:true, onComplete: function(request){eval(function_when_loaded)}});
	$('tab_main').style.display = "block";
	$('manta').style.display = 'block';
	if(checkIt("msie"))
	{
		getScroll();
		prepareIE("noscroll");
		setScroll(0,0);
		hide_select("hidden");
	}
	
}

function close_popup_yto()
{
	$('win_yto').innerHTML = '<img src="'+path_images+'images/loading.gif" />';
	$('tab_main').style.display = 'none';
	$('manta').style.display = 'none';
	if(checkIt("msie"))
	{
		getScroll();
		prepareIE("");
		setScroll(0,yPos);
		hide_select("visible");
	}
}

function validate_catpcha(_form_id, _url, _method, function_when_submit)
{
	if($('turing').value == '')
	{
		alert('Incorrect Code');
		reloadCaptcha();
		return false;
	}
	
	var url = path_home+'includes/captcha/captcha_validate.php?turing='+$('turing').value;
	
	new Ajax.Request(url, {
		onSuccess: function(e) {
				var validate = eval("("+e.responseText+")");
				if(validate.valida.captcha == 'Yes'){
					submit_form_popup_yto(_form_id, _url, _method, function_when_submit);}
				else{
					alert('Incorrect Code');
					reloadCaptcha();
					return false;
					}
				}, 
		method:"get" ,
		evalScripts: true
		});
}

function submit_form_popup_yto(_form_id, _url, _method, function_when_submit, validatecaptcha)
{
	if(typeof(validatecaptcha) != 'undefined')
	{
		validate_catpcha(_form_id, _url, _method, function_when_submit)
	}
	else
	{
		var params = Form.serialize(_form_id);
		new Ajax.Request(_url, {
		asynchronous:true, 
		method:_method, 
		parameters: params,
		evalScripts: true,
		onLoaded: $('win_yto').innerHTML = '<img src="'+path_images+'images/loading.gif" align="left">PROCESSING', 
		onComplete: proccessSubmit,
		onSuccess: function(request){eval(function_when_submit);}
		});
	}
}

function cargar_pagina_ajax(response)
{
	//alert(response.responseText)
	var json = eval("("+response.responseText+")");
	if(json.valida.newcompetition != '')
	{
		$('update_layer').innerHTML = '';
		new Ajax.Updater('update_layer', 'modules/competition/competition_ajax.php?new_competition='+json.valida.newcompetition);
	}
	//close_popup_yto();
}

function proccessSubmit(response)
{
	//alert(response.responseText)
	close_popup_yto();
}
