
/**********************************************************************************/
/* DEIXA MAIUSCULO A PRIMEIRA LETRA DE CADA PALAVRA DO FORMULARIO */
function PrimeiraLetraMaiuscula(id)
 {
		var palavras =  $(id).value;
        palavras=palavras.split("");
        var tmp="";
        for(i=0;i<palavras.length;i++){
            if(palavras[i-1]){
                if(palavras[i-1]==" "){palavras[i]=palavras[i].replace(palavras[i],palavras[i].toUpperCase());}
                else{palavras[i]=palavras[i].replace(palavras[i],palavras[i].toLowerCase());}
            }
            else{palavras[i]=palavras[i].replace(palavras[i],palavras[i].toUpperCase());}
            tmp+=palavras[i];
        }
        $(id).value=tmp;
   }

/**********************************************************************************/
/* SUBSTITUI ESPACO EM BRANCO POR UNDERLINE(_) */
function TiraEspacoBranco(id)
 {
		var palavras = $(id).value.toLowerCase();
        palavras=palavras.split("");

		var tmp="";
        for(i=0;i<palavras.length;i++)
		{
//			alert(palavras[i-1]);
            if(palavras[i]==" ")
			   palavras[i]=palavras[i].replace(palavras[i],'');

			tmp+=palavras[i];
        }
        $(id).value=tmp;
   }

/**********************************************************************************/
/* SUBSTITUI ESPACO EM BRANCO POR UNDERLINE(_) */
function EspacoBrancoPorUnderline(id)
 {
		var palavras = $(id).value.toLowerCase();
        palavras=palavras.split("");

		var tmp="";
        for(i=0;i<palavras.length;i++)
		{
//			alert(palavras[i-1]);
            if(palavras[i]==" ")
			   palavras[i]=palavras[i].replace(palavras[i],'_');

			tmp+=palavras[i];
        }
        $(id).value=tmp;
   }

/**********************************************************************************/
/* CAMPO COM EXEMPLO DO LADO */
	function CampoExemplo(texto, id)
	{
	    document.getElementById(id).innerHTML = "<i>"+ texto +"</i> ";
	}
	
/**********************************************/
/* MASCARA PARA VALORES */
function formatar(src, mask) 
{
  var i = src.value.length;
  var saida = mask.substring(0,1);
  var texto = mask.substring(i)
if (texto.substring(0,1) != saida) 
  {
	src.value += texto.substring(0,1);
  }
}

/**********************************************************************************/
/* TELEFONE */
function TelefoneFormat(Campo, e) { 
    var key = ''; 
    var len = 0; 
    var strCheck = '0123456789'; 
    var aux = ''; 
    var whichCode = (window.Event) ? e.which : e.keyCode; 
     
	    alert(Campo);
 
	 
    if (whichCode == 13 || whichCode == 8 || whichCode == 0) 
    { 
        return true;  // Enter backspace ou FN qualquer um que não seja alfa numerico 
    } 
    key = String.fromCharCode(whichCode); 
    if (strCheck.indexOf(key) == -1){ 
        return false;  //NÃO E VALIDO 
    } 
     
    aux =  Telefone_Remove_Format(Campo.value); 
     
    len = aux.length; 
    if(len>=10) 
    { 
        return false;    //impede de digitar um telefone maior que 10 
    } 
    aux += key; 
     
    Campo.value = Telefone_Mont_Format(aux); 
    return false; 
} 

function  Telefone_Mont_Format(Telefone) 
{ 
    var aux = len = ''; 
     
    len = Telefone.length; 
    if(len<=9) 
    { 
        tmp = 5; 
    } 
    else 
    { 
        tmp = 6; 
    } 
     
    aux = ''; 
    for(i = 0; i < len; i++) 
    { 
        if(i==0) 
        { 
            aux = '('; 
        } 
        aux += Telefone.charAt(i); 
        if(i+1==2) 
        { 
            aux += ') '; 
        } 
         
        if(i+1==tmp) 
        { 
            aux += '.'; 
        } 
    } 
    return aux ; 
} 

function  Telefone_Remove_Format(Telefone) 
{ 
    var strCheck = '0123456789'; 
    var len = i = aux = ''; 
    len = Telefone.length; 
    for(i = 0; i < len; i++) 
    { 
        if (strCheck.indexOf(Telefone.charAt(i))!=-1) 
        { 
            aux += Telefone.charAt(i); 
        } 
    } 
    return aux; 
} 
	
/************************************************************/
/*SO CARACTERES NUMERICOS */
function isNum( caractere )
{
	var strValidos = "0123456789"
	if ( strValidos.indexOf( caractere ) == -1 )
		return false;
	return true;
}
 
function validaTecla(campo, event)
{
	var BACKSPACE= 8;
	var key;
	var tecla;
	CheckTAB=true;
	 
	if(navigator.appName.indexOf("Netscape")!= -1)
		tecla= event.which;
	else
		tecla= event.keyCode;
	 
	key = String.fromCharCode( tecla);
	//alert( 'key: ' + tecla + ' -> campo: ' + campo.value);
	
	if ( tecla == 13 )
		return false;
	 if ( tecla == BACKSPACE )
		return true;
	
	return ( isNum(key));
}

/**********************************************/
/* MASCARA PARA VALORES */
function formatarValores(src, mask) 
{
  var i = src.value.length;
  var saida = mask.substring(0,1);
  var texto = mask.substring(i)
if (texto.substring(0,1) != saida) 
  {
	src.value += texto.substring(0,1);
  }
} 
/***********************************************/
function ValidaEmail()
{
	var Email =  document.getElementById('txtemail').value;
	reEmail1 = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	reEmail2 = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	reEmail3 = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;

	if (!reEmail1.test(Email) || !reEmail2.test(Email) || !reEmail3.test(Email))
	{
	  document.getElementById('ex_email').innerHTML = "<font color=red>E-mail inválido.</font>";
	  return false		
	}	
}
