function htmlEntities(texto){
	//by Micox - elmicox.blogspot.com - www.ievolution.com.br
	var i,carac,letra,novo='';
	for(i=0;i<texto.length;i++){
		carac = texto.charCodeAt(0);
		if( (carac > 47 && carac < 58) || (carac > 62 && carac < 127) ){
			//se for numero ou letra normal
			novo += texto;
		}else{
		novo += "&#" + texto.charCodeAt(0) + ";";
		}
	}
	return novo;
}


  function htmlEncode(s) 
  { 
    return s.replace( 
      /[<>&]/g, 
      function(m) { 
        return "&" + m.charCodeAt(0) + ";"; 
      }); 
  } 

function htmlEscape (string) { 
   var div = document.createElement('div'); 
   div.appendChild(document.createTextNode(string)); 
   return div.innerHTML; 
} 

function html2entities(str){
	
	var keys=new Array("&", " ", "¡", "¢", "£", "¤", "¥", "¦", "§", "¨", "©", "ª", "«", "¬", "­", "®", "¯", "°", "±", "²", "³", "´", "µ", "¶", "·", "¸", "¹", "º", "»", "¼", "½", "¾", "¿", "À", "Á", "Â", "Ã", "Ä", "Å", "Æ", "Ç", "È", "É", "Ê", "Ë", "Ì", "Í", "Î", "Ï", "Ð", "Ñ", "Ò", "Ó", "Ô", "Õ", "Ö", "×", "Ø", "Ù", "Ú", "Û", "Ü", "Ý", "Þ", "ß", "à", "á", "â", "ã", "ä", "å", "æ", "ç", "è", "é", "ê", "ë", "ì", "í", "î", "ï", "ð", "ñ", "ò", "ó", "ô", "õ", "ö", "÷", "ø", "ù", "ú", "û", "ü", "ý", "þ", "ÿ", "\"", "<", ">", "");
    var values=new Array("&amp;", "&nbsp;", "&iexcl;", "&cent;", "&pound;", "&curren;", "&yen;", "&brvbar;", "&sect;", "&uml;", "&copy;", "&ordf;", "&laquo;", "&not;", "&shy;", "&reg;", "&macr;", "&deg;", "&plusmn;", "&sup2;", "&sup3;", "&acute;", "&micro;", "&para;", "&middot;", "&cedil;", "&sup1;", "&ordm;", "&raquo;", "&frac14;", "&frac12;", "&frac34;", "&iquest;", "&Agrave;", "&Aacute;", "&Acirc;", "&Atilde;", "&Auml;", "&Aring;", "&AElig;", "&Ccedil;", "&Egrave;", "&Eacute;", "&Ecirc;", "&Euml;", "&Igrave;", "&Iacute;", "&Icirc;", "&Iuml;", "&ETH;", "&Ntilde;", "&Ograve;", "&Oacute;", "&Ocirc;", "&Otilde;", "&Ouml;", "&times;", "&Oslash;", "&Ugrave;", "&Uacute;", "&Ucirc;", "&Uuml;", "&Yacute;", "&THORN;", "&szlig;", "&agrave;", "&aacute;", "&acirc;", "&atilde;", "&auml;", "&aring;", "&aelig;", "&ccedil;", "&egrave;", "&eacute;", "&ecirc;", "&euml;", "&igrave;", "&iacute;", "&icirc;", "&iuml;", "&eth;", "&ntilde;", "&ograve;", "&oacute;", "&ocirc;", "&otilde;", "&ouml;", "&divide;", "&oslash;", "&ugrave;", "&uacute;", "&ucirc;", "&uuml;", "&yacute;", "&thorn;", "&yuml;", "&quot;", "&lt;", "&gt;", "");
    
	for(var i=0; i<keys.length; i++)
        {if(values[i]!="&nbsp;"){str=str.replace(keys[i], values[i]);}}
    return str;}


function vai(pg,cat){
	alert(cat);
	
	var indice = document.forms['fcat'].elements['cat'].selectedIndex; 
	var valor = document.forms['fcat'].elements['cat'].options[indice].value;
	var textoEscolhido = document.forms['fcat'].elements['cat'].options[indice].text;

	var convertido = html2entities(textoEscolhido);

	window.location='portfolio.php?pg='+pg+'&amp;cat='+valor;	
}


// Contato
function sendemail() {
				
	var nome = document.fc.nome.value;
	var email = document.fc.email.value;
	var mensagem = document.fc.mensagem.value;
	var cod=document.fc.vercode.value;

	if (nome == 'Name(*):' || nome == '') {
		alert ('Please, inform you name.');
		return false;
	}else if (email == 'E-mail(*):' || email == '') {
		alert ('Please, inform your e-mail.');
		return false;
	}else if (mensagem == 'Message(*):' || mensagem == '') {
		alert ('Please, write a message.');
		return false;
	}else if (cod == 'CAPTCHA(*)' || cod == '') {
		alert ('Please, inform the verification code.');
		return false;
	}else{
		document.fc.submit();	
	}
				
}

function validafc(){

	var nome 		= document.forms['fc'].elements['nome'];
	var email 		= document.forms['fc'].elements['email'];
	var mensagem 	= document.forms['fc'].elements['mensagem'];

	if (nome.value=="")		{alert('Please, inform you name.'); 	 nome.focus(); return false; }
	if (email.value=="")	{alert('Please, inform your e-mail.');  email.focus(); return false; }
	if (mensagem.value=="")	{alert('Please, write a message.'); mensagem.focus(); return false; }
}