// JavaScript Document
function FormataFone(Objeto, Evento)
{
	tecla          = Evento.keyCode;
	
	if (
			(tecla>=47 && tecla<=57)	// NUMERO
			||
			(tecla>=96 && tecla<=105)	// NUMERO NUMERICO
			||
			tecla==144					// NUM LOCK
			||
			tecla==16					// SHIFT
			||
			tecla==13					// ENTER
			||
			tecla==39					// SETA A ESQUERDA
			||
			tecla==37					// SETA A ESQUERDA
			||
			tecla==9					// TAB
			||
			tecla==116					// F5
			||
			tecla==8					// BLACK SPACE 
			||
			tecla==46					// DELETE
			||
			tecla==57					// (
			||
			tecla==48					// )
			||
			tecla==107					// - NUMERICO
			||
			tecla==109					// - 
		)
	{
		// SE NAO ESTIVER DELETANDO, FORMATA
		if( tecla!=8 && tecla!=46 )
		{
			var vr= new String(Objeto.value);
			vr = vr.replace("-","");
			
			tam = vr.length + 1 ;
			
			if(tam==1)
				Objeto.value = "(" + vr;	
			
			if(tam==4)
				Objeto.value = vr +")";	
						
			if (tam > 8)
				Objeto.value = vr.substr(0,8) + '-' + vr.substr(8,tam);
		}
		return true;
	}
	else
		return false;
}

function empty(Obj)
{
	var valor = Obj.value;
	for ( var i=0; i<valor.length; i++ )
		valor = valor.replace(" ", "");
	
	if ( valor.length>0 )
	{
		Obj.className = "";
		return false;
	}
	else
	{
		alert("Erro: Insira um valor diferente de vazio.")
		Obj.focus();
		Obj.className = "input_error";
		return true;
	}
}

function is_email(Obj)
{
	var email = Obj.value;
	er = /^[a-zA-Z0-9][a-zA-Z0-9\._-]+@([a-zA-Z0-9\._-]+\.)[a-zA-Z-0-9]{2}/;
	
    if(er.exec(email))
	{
		Obj.className = "";
		return true;
	}
	else 
	{
		alert("Erro: Insira um e-mail válido.")
		Obj.focus();
		Obj.className = "input_error";
		return false;
	}
}

function is_telefone(Obj)
{
	var telefone = Obj.value;
	er =  /^\(+[0-9][0-9]+\)+[0-9][0-9][0-9][0-9]+-+[0-9][0-9][0-9][0-9]$/;
	
    if(er.exec(telefone))
	{
		Obj.className = "";		
		return true;
	}
	else 
	{
		alert("Erro: Insira um telefone válido.");
		Obj.focus();
		Obj.className = "input_error";
		return false;
	}
}
