function putErrMsg(what, where){
	if(document.getElementById(where)){ var w = document.getElementById(where); }
	if(!w || window.parent.document.getElementById(where)){ var w = window.parent.document.getElementById(where); }
	if(w){ w.value=what; }
}

function remElement(num){
	var num = document.getElementById(num);
	num.parentNode.removeChild(num);
	
	if(document.getElementById('msgToolbarContent')){ var errfield = document.getElementById('msgToolbarContent'); }
	if(!errfield || window.parent.document.getElementById('msgToolbarContent')){ var errfield = window.parent.document.getElementById('msgToolbarContent'); }
	if(errfield){
		var errfieldold = errfield.innerHTML;
		errfield.innerHTML = "<b style='color:#FF0000;'>Element Removed !</b>";
		setTimeout("putErrMsg('" + errfieldold + "', 'msgToolbarContent')",2000);
	}
}

function switchOn(id_check){
	if(eval("document.getElementById('" + id_check + "')")){
		box=eval("document.getElementById('" + id_check + "')");
		if(box.disabled == false){ box.checked =! box.checked; }
	}
}

function switchAll(field, id_user, total){
	for(var j=1; j <= total; j++){
		if(eval("document.getElementById('" + field + '_' + id_user + '_' + j + "')")){
			box=eval("document.getElementById('" + field + '_' + id_user + '_' + j + "')");
			if(box.disabled==false){ box.checked = 1; }
		}
	}
}

function unswitchAll(field, id_user, total){
	for(var j=1; j <= total; j++){
		if(eval("document.getElementById('" + field + '_' + id_user + '_' + j + "')")){
			box=eval("document.getElementById('" + field + '_' + id_user + '_' + j + "')");
			if(box.disabled==false){ box.checked = 0; }
		}
	}
}

function switchInvert(field, id_user, total){
	for(var j=1; j <= total; j++){
		if(eval("document.getElementById('" + field + '_' + id_user + '_' + j + "')")){
			box=eval("document.getElementById('" + field + '_' + id_user + '_' + j + "')");
			if(box.disabled==false){ box.checked =! box.checked; }
		}
	}
}

function clearToUrl(where){
	var field = document.getElementById(where);
	var what = "[^0-9a-z]+";
	var to = "-";
	var finalize = "";
	f = field.value.replace(/ã+/,"a");
	f = f.replace(/õ+/,"o");
	f = f.replace(/ç+/,"c");
	f = f.replace(/á+/,"a");
	f = f.replace(/é+/,"e");
	f = f.replace(/í+/,"i");
	f = f.replace(/ó+/,"o");
	f = f.replace(/ú+/,"u");
	f = f.replace(/à+/,"a");
	f = f.replace(/è+/,"e");
	f = f.replace(/ì+/,"i");
	f = f.replace(/ò+/,"o");
	f = f.replace(/ù+/,"u");
	f = f.replace(/â+/,"a");
	f = f.replace(/ê+/,"e");
	f = f.replace(/î+/,"i");
	f = f.replace(/ô+/,"o");
	f = f.replace(/û+/,"u");
	f = f.replace(/ä+/,"a");
	f = f.replace(/ë+/,"e");
	f = f.replace(/ï+/,"i");
	f = f.replace(/ö+/,"o");
	f = f.replace(/ü+/,"u");
	finalize = f.replace(new RegExp(what,"gi"),to);
	field.value = finalize.toLowerCase();
}

function clearToMetaKeywords(where){
	var field = document.getElementById(where);
	var what = "[^0-9a-z]+";
	var to = ", ";
	var finalize = "";
	f = field.value.replace(/ã+/,"a");
	f = f.replace(/õ+/,"o");
	f = f.replace(/ç+/,"c");
	f = f.replace(/á+/,"a");
	f = f.replace(/é+/,"e");
	f = f.replace(/í+/,"i");
	f = f.replace(/ó+/,"o");
	f = f.replace(/ú+/,"u");
	f = f.replace(/à+/,"a");
	f = f.replace(/è+/,"e");
	f = f.replace(/ì+/,"i");
	f = f.replace(/ò+/,"o");
	f = f.replace(/ù+/,"u");
	f = f.replace(/â+/,"a");
	f = f.replace(/ê+/,"e");
	f = f.replace(/î+/,"i");
	f = f.replace(/ô+/,"o");
	f = f.replace(/û+/,"u");
	f = f.replace(/ä+/,"a");
	f = f.replace(/ë+/,"e");
	f = f.replace(/ï+/,"i");
	f = f.replace(/ö+/,"o");
	f = f.replace(/ü+/,"u");
	finalize = f.replace(new RegExp(what,"gi"),to);
	field.value = finalize.toLowerCase();
}

function lower(where){
	var field = document.getElementById(where);
	var f=field.value.toLowerCase();	
	
	field.value=f;
}

function upper(where){
	var field = document.getElementById(where);
	var f=field.value.toUpperCase();	
	
	field.value=f;
}

function justNumbers(where){
	var field = document.getElementById(where);
	var what = "[^0-9]+";
	var to = "-";
	var finalize = "";

	finalize = field.value.replace(new RegExp(what,"gi"),to);
	field.value = finalize;
}

function checkValidEmail(where){
	var f=document.getElementById(where);
	var value;
	value = (f.value.indexOf(".") > 2) && (f.value.indexOf("@") > 0);
	
	if(document.getElementById('msgToolbarContent')){ var errfield = document.getElementById('msgToolbarContent'); }
	if(!errfield || window.parent.document.getElementById('msgToolbarContent')){ var errfield = window.parent.document.getElementById('msgToolbarContent'); }
	if(errfield){
		var errfieldold = errfield.innerHTML;
		
		if(value == true){ errfield.innerHTML = errfield.innerHTML + " - <b style='color:#FF0000;'>Valid E-Mail !</b>"; }
		else{ errfield.innerHTML = "<b style='color:#FF0000;'>Invalid E-Mail !</b>"; }
		
		setTimeout("putErrMsg('" + errfieldold + "', 'msgToolbarContent')",2000);
	}
	
	f.focus();
	
	return value;
}

function isValidEmail(str){
	return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}

function validEmail(where){
	var f=document.getElementById(where);
	
	if(isValidEmail(f.value) == false){
		alert('Invalid Email');
	}
}

function setCookies(name,value){ document.cookie = name+"="+escape(value); }

function clearCookies(){
	Cookies = document.cookie;
	Cookie = Cookies;
	expires = new Date();
	expires.setYear(expires.getYear() - 1);

	while(Cookie.length > 0){
		Cookie = Cookies.substr(0, Cookies.indexOf(';'));
		Cookies = Cookies.substr(Cookies.indexOf(';') + 1, Cookies.length);

		if(Cookie != ''){ document.cookie = Cookie + '; expires=' + expires; }
		else{ document.cookie = Cookies + '; expires=' + expires; }
	}
}

function getCurrentUrlBase(){ return "http://"+window.location.host; }

function createBookmark(title, url) {
	/* FIREFOX */
	if(window.sidebar){ window.sidebar.addPanel(title,url,""); }
	/* INTERNET EXPLORER */
	else if(window.external){ window.external.AddFavorite(url,title); }
	/* OPERA */
	else if(window.opera && window.print){ return true; }
}

function showImage(img){
	var w = 120;
	var h = 120;
	var left = parseInt((screen.availWidth - w)/2);
	var top = parseInt((screen.availHeight - h)/2);
	var wnd = window.open('/fullimage.php?img=' + img + '&loaded=0', 'pre_image', 'toolbar=0,menubar=0,personalbar=0,scrollbars=0,status=0,location=0,resizable=1,left=' + left + ',top=' + top + ',width=' + w + ',height=' + h);
}

function bookmark_us(url, title){
	/* FIREFOX */
	if(window.sidebar){
		window.sidebar.addPanel(title,url,"");
	}
	/* INTERNET EXPLORER */
	else if(window.external){
		window.external.AddFavorite(url,title);
	}
	/* OPERA */
	else if(window.opera && window.print){
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	}
}

function doSearch(searchField){
	var to=document.getElementById('content');
	var f=eval("document.getElementById('" + searchField + "');");
	var ajax = new Ajax();
	
	to.innerHTML='<div id="blogMenu"><p align="center"><img border="0" src="/img/loading-pagination.gif" /><br /><b>Aguarde ...<br /><br />Buscando por: \'<span class="phpvar">' + f.value + '</span>\'</b></p></div>';

	ajax.open("GET", "/pages/php/search-results.php?word="+ f.value,true);
	ajax.onreadystatechange=function(){
		if(ajax.readyState==4){ to.innerHTML=ajax.responseText; }
	}
	ajax.send(null);
}

function sendMail(divHide,divShow,toName,toEmail){
	if(eval("document.getElementById('" + divHide + "')") || eval("document.getElementById('" + divShow + "')")){
		var ajax = new Ajax();
		var divToHide=eval("document.getElementById('" + divHide + "')");
		var divToShow=eval("document.getElementById('" + divShow + "')");
		divToHide.style.display='none';
		divToShow.style.display='';
		divToShow.innerHTML='<iframe src="/wqreytiupo/pages/php/send-email.php?name=' + toName + '&email=' + toEmail + '&divhide=' + divShow + '&divshow=' + divHide + '" style="border:1px solid #CCCCCC;height:615px;margin:0 0 10 0;padding:0;width:708px;"></iframe>';
	}
}

function cancelSendMail(divHide,divShow){
	if(eval("window.parent.document.getElementById('" + divHide + "')") || eval("window.parent.document.getElementById('" + divShow + "')")){
		var divToHide=eval("window.parent.document.getElementById('" + divHide + "')");
		var divToShow=eval("window.parent.document.getElementById('" + divShow + "')");
		divToHide.style.display='none';
		divToShow.style.display='';
		divToHide.innerHTML='';
	}
}
