function removeSpaces(string) {
	var tstring = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
	tstring += splitstring[i];
	return tstring;
}

function Validar_CPF4()
{
	var form = document.getElementById("form");
	if ((form.mt_cpf.value == "000.000.000-00") || (form.mt_cpf.value == "111.111.111-11") || (form.mt_cpf.value == "222.222.222-22") || (form.mt_cpf.value == "333.333.333-33") || (form.mt_cpf.value == "444.444.444-44") || (form.mt_cpf.value == "555.555.555-55") || (form.mt_cpf.value == "666.666.666-66") || (form.mt_cpf.value == "777.777.777-77") || (form.mt_cpf.value == "888.888.888-88") || (form.mt_cpf.value == "999.999.999-99")) {
		return (false);
	}
	else
	{
		if ((form.mt_cpf.value == "00000000000") || (form.mt_cpf.value == "11111111111") || (form.mt_cpf.value == "22222222222") || (form.mt_cpf.value == "33333333333") || (form.mt_cpf.value == "44444444444") || (form.mt_cpf.value == "55555555555") || (form.mt_cpf.value == "66666666666") || (form.mt_cpf.value == "77777777777") || (form.mt_cpf.value == "88888888888") || (form.mt_cpf.value == "99999999999")) {
			return (false);
		}
	}

	var result = "";
	var OK = false;
	var temp = Limpa(form.mt_cpf.value);
	if (temp.length>10) {
		var work = temp.substring(0,(temp.length)-2);
		var resto = Resto(work);
		OK = (resto == eval(temp.charAt((temp.length)-2)));
		if (OK){
			work = work + resto;
			resto = Resto(work);
			OK = (resto == eval(temp.charAt((temp.length)-1)));
		}
	}

	if (OK){
		return (true);
	}
	else 
	{
		return (false);
	}
}


function valida_cadastro() {
	var form = document.getElementById("form");
	var mt_nome = document.getElementById("mt_nome");
	var mt_sobrenome = document.getElementById("mt_sobrenome");
	var mt_sexo_M = document.getElementById("mt_sexo_M");
	var mt_sexo_F = document.getElementById("mt_sexo_F");
	var mt_dt_nascimento = document.getElementById("mt_dt_nascimento");
	var mt_mostrar_dt_nascimento_1 = document.getElementById("mt_mostrar_dt_nascimento_1");
	var mt_mostrar_dt_nascimento_0 = document.getElementById("mt_mostrar_dt_nascimento_0");
	var mt_cidade = document.getElementById("mt_cidade");
	var mt_estado = document.getElementById("mt_estado");
	var mt_pais = document.getElementById("mt_pais");
	var cat_id = document.getElementById("cat_id");
	var tip_id = document.getElementById("tip_id");
	var int_idd = document.getElementById("intt");
	var mt_email = document.getElementById("mt_email");
	var mt_cpf = document.getElementById("mt_cpf_new");
	var mt_senha = document.getElementById("mt_senha_new");
	var mt_senha_confirme = document.getElementById("mt_senha_confirme");
		
	// Regra para a validação de e-mail.
	var reEmail = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	
	if(removeSpaces(mt_nome.value) == "") {
		alert("Informe seu nome.");
		mt_nome.focus();
		return;
	}	 
	if(removeSpaces(mt_sobrenome.value) == "") {
		alert("Informe o seu sobrenome.");
		mt_sobrenome.focus();
		return;
	}
	if(mt_sexo_M.checked == false && mt_sexo_F.checked == false) {
		alert("Informe o seu sexo.");
		mt_sexo_M.focus();
		return;
	}
	if(removeSpaces(mt_dt_nascimento.value) == "") {
		alert("Informe sua data de nascimento.");
		mt_dt_nascimento.focus();
		return;
	}
	if(mt_mostrar_dt_nascimento_1.checked == false && mt_mostrar_dt_nascimento_0.checked == false) {
		alert("Informe se deseja mostrar dia e mês de nascimento no cadastro.");
		mt_mostrar_dt_nascimento_1.focus();
		return;
	}
	if(removeSpaces(mt_cidade.value) == "") {
		alert("Informe a sua cidade.");
		mt_cidade.focus();
		return;
	}
	if(removeSpaces(mt_estado.value) == "") {
		alert("Informe o seu estado.");
		mt_estado.focus();
		return;
	}
	if(removeSpaces(mt_pais.value) == "") {
		alert("Informe o seu país.");
		mt_pais.focus();
		return;
	}
	if(removeSpaces(cat_id.value) == "") {
		alert("Informe como você se descreve.");
		cat_id.focus();
		return;
	}
	if(removeSpaces(tip_id.value) == "") {
		alert("Informe o tipo.");
		tip_id.focus();
		return;
	}
	
	marcado = 0
	for (i=1; i<100; i++) 
	{
		if(document.getElementById("int_id_"+i))
		{
			if(document.getElementById("int_id_"+i).checked == true)
			{
				marcado = 1;
			}
		}
	}
	if(marcado == 0) {
		alert("Informe pelo menos um interesse.");
		int_idd.focus();
		return;
	}
	
	if(removeSpaces(mt_email.value) == "") {
		alert("Informe o seu email.");
		mt_email.focus();
		return;
	}
	else
	{
		valid_email = reEmail.exec(mt_email.value)
		if(valid_email == null) {
			alert("E-mail inválido!");
			mt_email.focus();
			return
		}

	}
	
	if(removeSpaces(mt_cpf.value) == "") {
		alert("Informe o seu CPF.");
		mt_cpf.focus();
		return;
	}
	else
	{
		if(!Validar_CPF4())
		{
			alert("CPF Inválido!");
			mt_cpf.focus();
			return;
		}

	}
	
	if(removeSpaces(mt_senha.value) == "") {
		alert("Informe a sua senha.");
		mt_senha.focus();
		return;
	}
	if(removeSpaces(mt_senha_confirme.value) == "") {
		alert("Confirme a sua senha.");
		mt_senha_confirme.focus();
		return;
	}
	if(removeSpaces(mt_senha_confirme.value) != removeSpaces(mt_senha.value)) {
		alert("A senha informada não condiz com a confirmação de senha.");
		mt_senha.focus();
		return;
	}
	

	
	
		
	form.submit();
}

