/*-----------------------------------------------------------------*/
//function formatar data ao digitar
function js_formatardata(campo,e) 
{
	var cod;
	if(document.all) 
	{
		cod=event.keyCode;
	}
	else
	{
		cod=e.which;
	}
	if(cod == 08 || cod == 0) return;
	if (cod < 48 || cod > 57)
	{
		cod=0;
		campo.focus();
		return false;
	}
	tam=campo.value.length; 
	if(tam > 9) return false;
	var caract = String.fromCharCode(cod);
	if(tam == 2 || tam == 5)
	{
		campo.value+="/"+caract;
		return false;
	}
	campo.value+=caract; 
	return false;
}

/*----------------------------------------------------------------------------------------*/
//formatar inteiro ao digitar
function js_formatarinteiro(campo,e)
{
	var cod;
	if(document.all) 
	{
		cod=event.keyCode;
	}
	else
	{
		cod=e.which;
	}
	if ((cod < 45 || cod > 57)&& cod != 8 && cod != 0) return false;
}

/*-----------------------------------------------------------------------------------*/
//function para validar data
function js_validardata(campo) {
	var data = campo.value;
	var parte=data.split('/'); 
	ano=parte[2];
	mes=parte[1];
	dia=parte[0];
	var erro='';
	if (mes < 1 || mes > 12 || isNaN(mes)){erro=true;}
	if ((mes == 4 || mes == 6 || mes == 9 || mes == 11) && dia > 30){erro=true;}
	if ((dia < 1 || dia > 31)||(dia >= 29 && mes==2) || isNaN(dia)){erro=true;}
	if (ano < 1800 || ano > 2050 || isNaN(ano)){erro=true;}
	if (erro==true) 
	{
		return false; 
	}
	return true;
}	

/*----------------------------------------------------------------------------------*/
//function para validar e-mail
function js_validaremail(pStr)
{
	var reEmail = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	if (reEmail.test(pStr)) {
		return true;
	} else if (pStr != null || pStr == "") {
		return false;
	}
} 
