/**<script>/*
 * @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 * @ title: Dunamoceci ci Dargale Ligona @
 * @ author: William Ochetski Hellas     @
 * @ version: javascript-1.0 / ajax-1.0  @
 * @ start: 01.05.2007                   @
 * @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
**/
function $id(str) {
	return document.getElementById(str);
}
function $cele(str) {
	return document.createElement(str);
}
function $rele(str) {
	return document.body.removeChild($id(str));
}
/****************************************************************************************************************/
function _Gost() {
	if(!$id('gost')) {
		document.body.style.overflow='hidden';
		var _GoBody=document.getElementsByTagName('body').item(0);
		var _GoGost=$cele('div');
		_GoGost.setAttribute('id', 'gost');
		if (!$id('gost')) {
			_GoBody.insertBefore(_GoGost, _GoBody.firstChild);
		}
	} else {
		$rele('gost');
		document.body.style.overflow='visible';
	}
}
/****************************************************************************************************************/
var _sajax=null;
var processFile=new Array('ajax.php?','acts.php?');
function __sAjaxInit() {
	try {
		_sajax=new XMLHttpRequest();
	}
	catch(e) {
		var sxmlObj=new Array('Msxml2.XMLHTTP.4.0',
					'Msxml2.XMLHTTP.3.0',
					'Msxml2.XMLHTTP',
					'Microsoft.XMLHTTP');
		for(var i=0, j=sxmlObj.length; i<j; i++) {
			try{
				_sajax=new ActiveXObject(sxmlObj[i]);
			}
			catch(e){
				_sajax=null;
			}
		}
	}
	return _sajax;
}
function _sAjaxLoad(url, out, file, sec) {
	var elm = $id(out);
	this.__sAjaxInit();
	_sajax.onreadystatechange=function() {
		if(_sajax.readyState==1) {
			if(!$id('gost')) _Gost();
		}
		if(_sajax.readyState==4) {
			if(_sajax.status==200) {
				elm.innerHTML=_sajax.responseText;
				if(sec!='') {
					setTimeout('_sAjaxLoad('+sec+')', 0);
				} else {
					if($id('gost')) _Gost();
				}
			} else {
				elm.innerHTML='<br /><br />Um erro ocorreu na nossa página, favor nos avise por e-mail<br />'+_sajax.statusText+'<br /><br />webmaster@ligona.org';
				if(sec!='') {
					setTimeout('_sAjaxLoad('+sec+')', 0);
				} else {
					if($id('gost')) _Gost();
				}
			}
		}
	}
	_sajax.open('GET', processFile[file]+url, true);
	_sajax.send(null);
}
function _Post(str, stra, strb, strc, strd) {
	_PoLimpErro = function() {
		_PoLimp = setTimeout( "$id('status').innerHTML='&nbsp';", 1500);
	}
	if(check_f(str)) {
		var _PoN = true;
		if(strd==true) {
			var _PoD = str;
			for(i=0; i<_PoD.elements.length; i++) {
				if(_PoD.elements[i].name=='termosok' && _PoD.elements[i].checked != 1 ) {
					_PoErro = 'Você precisa aceitar os Termos de Serviço';
					fadeE(_PoD.elements[i]);
					_PoN=false;
				} else if(_PoD.elements[i].name=='cada_passa' && _PoD.elements[i].value != _PoD.elements[i+1].value) {
					_PoErro = 'Senha não confirmada corretamente!';
					fadeE(_PoD.elements[i]);
					fadeE(_PoD.elements[i+1]);
					_PoN=false;
				} else if(_PoD.elements[i].name=='cada_birt' && !_PoD.elements[i].value.match('^([0-9]|[0,1,2][0-9]|3[0,1])/([0-9]|1[0,1,2])/[0-9]{4}$')) {
				//} else if(_PoD.elements[i].name=='cada_birt' && !_PoD.elements[i].value.match('^[0-9]{2}\/[0-9]{2}\/[01]{2}$')) {
					_PoErro = 'Data de aniversério inválida!';
					fadeE(_PoD.elements[i]);
					_PoN=false;
				} else if(_PoD.elements[i].name=='cada_user' && !_PoD.elements[i].value.match('^[A-Za-z0-9\_\.\-]{4,20}$')) {
					_PoErro = 'Nome de usuário inválido!';
					fadeE(_PoD.elements[i]);
					_PoN=false;
				} else if(_PoD.elements[i].name=='cada_mail' && !_PoD.elements[i].value.match('^[A-Za-z0-9\_\.\-]+@([A-Za-z0-9\-\_]{2,15}\.)?[A-Za-z0-9\-\_]{2,15}\.[A-Za-z0-9]{2,4}$')) {
					_PoErro = 'E-mail inválido!';
					fadeE(_PoD.elements[i]);
					_PoN=false;
				}
				if(_PoN==false) i=_PoD.elements.length;
			}
		}
		if(_PoN==false) {
			$id('status').innerHTML=_PoErro;
			if(typeof(_PoLimp)!='undefined') clearTimeout(_PoLimp);
			_PoLimpErro();
		} else {
			if(!$id('gost')) _Gost();

			var _PoBody=document.getElementsByTagName('body').item(0);
		
			var _PoFram=$cele('iframe');
			_PoFram.setAttribute('id', '_PoFram');
			_PoFram.setAttribute('name', '_PoFram');
			_PoFram.setAttribute('class', 'invis');
			_PoFram.setAttribute('className', 'invis');
			if (!$id('PoFram')) _PoBody.insertBefore(_PoFram, _PoBody.firstChild);
	
			var _PoForm=str;
			_PoForm.setAttribute('id','_PoForm');
			_PoForm.setAttribute('method','post');
			_PoForm.setAttribute('target','_PoFram');
			_PoForm.setAttribute('action',processFile[strb]+strc);
			_PoForm.setAttribute('enctype','multipart/form-data');
	
			if(navigator.appName=='Microsoft Internet Explorer') {
				_PoFram.outerHTML=_PoFram.outerHTML.replace(">"," name='_PoFram' id='_PoFram'>");
				_PoForm.name='_PoForm';
				_PoForm.id='_PoForm';
				_PoForm.action=(processFile[strb]+strc);
				_PoForm.target='_PoFram';
				_PoForm.method='post';
				_PoForm.enctype='multipart/form-data';
			}

			_PoForm.submit();
			setTimeout(
				function() {
					if($id('_PoFram').contentWindow) {
						_PoText=$id('_PoFram').contentWindow.document.getElementsByTagName('div')[0].innerHTML;
					} else if($id('_PoFram').contentDocument) {
						_PoText=$id('_PoFram').contentDocument.getElementsByTagName('div')[0].innerHTML;
					} else {
						_PoText="Formulário enviado";
					}
					setTimeout(
						function() {
							$id(stra).innerHTML=_PoText;
							if($id('gost')) _Gost();
							$rele('_PoFram');
						}
					,2000);
				}
			,1000);
		}
	} else {
		$id('status').innerHTML='Você não preencheu todos os campos!';
		if(typeof(_PoLimp)!='undefined') clearTimeout(_PoLimp);
		_PoLimpErro();
	}
}
/****************************************************************************************************************/
function processPost(formul,act,file){
	var d = $id(formul);
	var p = '';
	for(i=0; i<d.elements.length; i++) {
		p += d.elements[i].name+'='+encodeURI(d.elements[i].value);
		if(i!=d.elements.length-1) {
			p += '&';
		}
	}
	_sAjaxLoad(act+'&'+p,'texto',file,'');
}
/****************************************************************************************************************/
function buscar(ref) {
	var url = $id(ref).value;
	url = escape(url);
	$id(ref).value='';
	if(url!=''){
		_sAjaxLoad('t=busca&busca='+url,'texto','1','');
	}
}
/****************************************************************************************************************/
function check_f(str) {
	var n = true;
	var d = str;
	for(i=0; i<d.elements.length; i++) {
		if(!d.elements[i].value) {
			fadeE(d.elements[i]);
			n=false;
		}
	}
	if(n==true) {
		return true;
	}
	return false;
}
function fadeDown(str,red,green,blue) {
	var Rr=0;
	var Gg=0;
	var Bb=0;
	if(str.fade) {
		clearTimeout(str.fade);
	}
	if(red==Rr && green==Gg && blue==Bb) {
		str.style.backgroundColor=(' rgb('+Rr+','+Gg+','+Bb+')');
		return;
	}
	var newred=red+Math.floor((Rr-red)/10);
	var newgreen=green+Math.floor((Gg-green)/10);
	var newblue=blue+Math.floor((Bb-blue)/10);
	str.style.backgroundColor='rgb('+newred+','+newgreen+','+newblue+')';
	str.fade=setTimeout(function() { fadeDown(str,newred,newgreen,newblue); },60);
}
function fadeE(str) {
	fadeDown(str,200,0,0);
}
function fadeZ(str) {
	fadeDown(str,155,110,0);
}
/****************************************************************************************************************/
window.onload=function() {
	_sAjaxLoad("a=1&b=cHJpbmNpcGFs","menub",0,"\"a=0&b=cHJpbmNpcGFs&c=cHJpbmNpcGFs\",\"texto\",0,\"\"");
}
window.onerror = function() {
	//alert('Infelizmente um erro ocorreu, a página está sendo reiniciada.\nDesculpe.');
}
//-->