function validaEmail(entrada){
	return(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{1,3})+$/.test(entrada));
}

function validaIndique(form){
	if (form.nome_destinatario.value == ''){
		alert ("digite o nome do destinatario");
		form.nome_destinatario.focus();
		return false;
	} else if (!validaEmail(form.email_destinatario.value)){
		alert ("o e-mail do destinatario está incorreto");
		form.email_destinatario.focus();
		return false;
	} else	if (form.nome_remetente.value == ''){
		alert ("digite o nome do remetente");
		form.nome_remetente.focus();
		return false;
	} else if (!validaEmail(form.email_remetente.value)){
		alert ("o e-mail do remetente está incorreto");
		form.email_remetente.focus();
		return false;
	} else {
		return true;
	} 
}

function validaBoletim(form){
	if (form.nome.value == ''){
		alert ("digite seu nome");
		form.nome.focus();
		return false;
	} else if (!validaEmail(form.email.value)){
		alert ("e-mail inválido!");
		form.email.focus();
		return false;
	} else {
		return true;
	} 
}

function isCPF(CPF) {
	var re = /[^0-9]/g
	CPF = CPF.replace(re,"");
	
	// Aqui começa a checagem do CPF
	var POSICAO, I, SOMA, DV, DV_INFORMADO;
	var DIGITO = new Array(10);
	DV_INFORMADO = CPF.substr(9, 2); // Retira os dois últimos dígitos do número informado
	
	// Desemembra o número do CPF na array DIGITO
	for (I=0; I<=8; I++) {
	  DIGITO[I] = CPF.substr( I, 1);
	}
	
	// Calcula o valor do 10º dígito da verificação
	POSICAO = 10;
	SOMA = 0;
	   for (I=0; I<=8; I++) {
		  SOMA = SOMA + DIGITO[I] * POSICAO;
		  POSICAO = POSICAO - 1;
	   }
	DIGITO[9] = SOMA % 11;
	   if (DIGITO[9] < 2) {
			DIGITO[9] = 0;
	}
	   else{
		   DIGITO[9] = 11 - DIGITO[9];
	}
	
	// Calcula o valor do 11º dígito da verificação
	POSICAO = 11;
	SOMA = 0;
	   for (I=0; I<=9; I++) {
		  SOMA = SOMA + DIGITO[I] * POSICAO;
		  POSICAO = POSICAO - 1;
	   }
	DIGITO[10] = SOMA % 11;
	   if (DIGITO[10] < 2) {
			DIGITO[10] = 0;
	   }
	   else {
			DIGITO[10] = 11 - DIGITO[10];
	   }
	
	// Verifica se os valores dos dígitos verificadores conferem
	DV = DIGITO[9] * 10 + DIGITO[10];
	   if (DV != DV_INFORMADO) {
		  return false;
	   } else {
		  return true;
	   }
}

function isDate(data) {
	var expReg = /^(([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/[1-2][0-9]\d{2})$/;
	if ((data.match(expReg)) && (data.value!='')) {
		return true;
	} else {
		return false;
	} 
}

function soQueroNumero(entrada){
	var re = /[^0-9]/g
	entrada = entrada.replace(re,"");
	return(entrada);
}
