//Funções exclusivas de Seja Nosso Franqueado
//Campos de dados profissionais
function cadastraCliente(form) {
	
	if ( validaFormSejaNossoCliente(form) ) {
		fechaMensagemAlerta();
		
		var telefone = form.telefone.value
		telefone = telefone.substr(1, 2)
				+ telefone.substr(5, 4)
				+ telefone.substr(10, 4);
		
//		var franquia = (form.franquia ? form.franquia.value : "");
		
		var pagina = "/cadastraCliente";
		pagina += "?nome="	 	+ form.nome.value;
		pagina += "&nomeContato=" + form.nomeContato.value;
		pagina += "&cidade=" 	+ form.cidade.value;
		pagina += "&uf=" 		+ form.uf.value;
		pagina += "&email=" 	+ form.email.value;
		pagina += "&telefone="	+ telefone;
		pagina += "&cpf=" 		+ form.cpf.value;
//		pagina += "&franquia=" 	+ franquia;
		
		bloqueiaTela();
		carregando();
		redireciona(pagina);
	} else {
		return false;
	}
}

function validaFormSejaNossoCliente(form) {
	
	if ( form.nome.value == null || form.nome.value == "" ) {
		erro('O campo "Nome" é obrigatório.');
		form.nome.focus();
		return false;
	} else if ( form.nome.value.indexOf(" ") == -1 ) {
		erro('Favor digitar pelo menos um sobrenome no campo "Nome".');
		form.nome.focus();
		return false;
	}
	
	if ( form.nomeContato.value == null || form.nomeContato.value == "" ) {
		erro('O campo "Nome para Contato" é obrigatório.');
		form.nomeContato.focus();
		return false;
	} else if ( form.nomeContato.value.indexOf(" ") == -1 ) {
		erro('Favor digitar pelo menos um sobrenome no campo "Nome para contato".');
		form.nomeContato.focus();
		return false;
	}
	
	if ( form.cidade.value == null || form.cidade.value == "" ) {
		erro('O campo "Cidade" é obrigatório.');
		form.cidade.focus();
		return false;
	}
	
	if ( form.uf.value == null || form.uf.value == "" ) {
		erro('O campo "UF" é obrigatório.');
		form.uf.focus();
		return false;
	}
	
	if ( form.email.value.length > 0 && !validaEmail(form.email.value) ) {
		erro('"E-mail" inválido.');
		form.email.focus();
		return false;
	}
	
	if(form.cpf.value.length != 11 && form.cpf.value.length != 14) {
		erro("O CPF deve conter 11 números e o CNPJ 14 números.");
	    form.cpf.focus();
	    return false;
	} else if(!EhNumero(form.cpf.value)) {
		erro("O CPF/CNPJ só pode conter números.");          
	    form.cpf.focus();
	    return false;
	} else if(form.cpf.value.length == 11 && !CPF(form.cpf.value) ) {
		erro("CPF Inválido.");          
	    form.cpf.focus();
	    return false;
	} else if(form.cpf.value.length == 14 && !CNPJ(form.cpf.value) ) {
		erro("CNPJ Inválido.");          
	    form.cpf.focus();
	    return false;
	}
	
	if (!validaTelefone(form.telefone, "Telefone"))
		return false;
	
	return true;
}

function mostraFormCliente(index) {
	fechaMensagemAlerta();
	switch(index) {
		case 1:	// Área com texto
			$("#dadosCadastrais").fadeOut('300');
			window.setTimeout('$("#texto").fadeIn("500")',500);
			break;
		case 2:	// Dados cadastrais
			$("#texto").fadeOut('300');
			$("#texto img").css("margin-left","0");
			$("#texto img").css("margin-right","10px");
			window.setTimeout('$("#dadosCadastrais").fadeIn("500")',500);
			break;
	}
}
