function voltaBts(){
	$('duvidaBtSenha').style.display = 'none';
	$('duvidaBtSenhaBloq').style.display = 'none';
	$('duvidasBotoes').style.display = 'block';
	limpaFrm();
}

function frmSenhaEnviar(){
	$('duvidaBtSenha').style.display = 'block';
	$('duvidaBtSenhaBloq').style.display = 'none';
	$('duvidasBotoes').style.display = 'none';
}

function frmSenhaBloqEnviar(){
	$('duvidaBtSenha').style.display = 'none';
	$('duvidaBtSenhaBloq').style.display = 'block';
	$('duvidasBotoes').style.display = 'none';
}

function limpaFrm(){
	$('emailEnvia').value = '';
	$('emailBloq').value = '';
	$('cpfBloq').value = '';
}

function limpaErrosBloq(){
	errField('emailEnvia',false);
	errField('emailBloq',false);
	errField('cpfBloq',false);
}

function verificaForm(a){
	var msgok = "";
	var msgerro = "";
	var oldr = "";

	var url = ['','/enviarSenha/','/desbloquearConta/'];
	var op = parseInt(a);

	var ajaxEnviar = new ajax({
		'method': 'POST',
		'url': url[op],
		'oncomplete': function(){
			
			$(oldr).style.display = "none";
			if(op == 1){
				this.setChildName('status');
				
				voltaBts();
				enviando = false;
				limpaFrm();
				
				if(this.getAttByName('code',0) == '1'){
					SA.open("Senha enviada com sucesso!");
					return;
				}
				
				if(this.getAttByName('code',0) == '2'){
					SA.open("Erro ao enviar a senha!");
					return;
				}
			}else if(op == 2){
				this.setChildName('status');
				
				voltaBts();
				enviando = false;
				
				if(this.getAttByName('code',0) == '1'){
					SA.open("Sua foi desbloqueada com sucesso!");
					return;
				}
				
				if(this.getAttByName('code',0) == '2'){
					SA.open("Sua conta n&atilde;o esta bloqueada!");
					return;
				}
				
				if(this.getAttByName('code',0) == '3'){
					SA.open("E-mail ou CPF incoreto!");
					return;
				}
			}
			
			delete ajaxEnviar;

		},
		'onerror': function(){
			$(oldr).style.display = "none";
			SA.show(msgerro);
			enviando = false;	
			
			delete ajaxEnviar;
		}
	});

	var erro = false;
	
	limpaErrosBloq();

	ajaxEnviar.push('opcao', op);

	if(op==1){
		var o = $('emailEnvia');
		var v = o.value;
		if(v.isWhite() || !validateEmail(v)){
			errField('emailEnvia',true);
			erro = true;
		}else{
			ajaxEnviar.push('emailEnvia', v);
		}
		
		msgok = "Nova senha enviada com sucesso!";
		msgerro = "Erro ao tentar enviar nova senha.";
		oldr = "imgLdr1";
	}

	if(op==2){
		var o = $('emailBloq');
		var v = o.value;
		if(v.isWhite() || !validateEmail(v)){
			errField('emailBloq',true);
			erro = true;
		}else{
			ajaxEnviar.push('emailBloq', v);
		}

		var o = $('cpfBloq');
		var v = o.value.replace(/\./g, '');
		v = v.replace(/-/g, '');
		if(v.isWhite() || !validaCpf(v)){
			errField('cpfBloq',true);
			erro = true;
		}else{
			ajaxEnviar.push('cpfBloq', v);
		}

		msgok = "Desbloqueio efetuado com sucesso!<Br>Verifique seu e-mail em instantes.";
		msgerro = "Erro ao tentar desbloquear senha.";
		oldr = "imgLdr2";
	}

	/*
	tipo envio: POST
	vars:
		op (1 || 2) :

		op = 1
		---------
		email

		op = 2
		---------
		email
		cpf
	*/
	if(erro){
		SA.show('Os campos com * sao obrigatorios!');
		return;
	} else {
		if (!enviando){
			ajaxEnviar.open();
		}
	}
}
var enviando = false;


function limpaErros(){
	errField('email',false);
	errField('cep',false);
	errField('senha',false);
}

function selectOpt(a){
	if(a==1){
		$('opcaoForm1').checked = true;
		$('opcaoForm2').checked = false;
		$('senha').value = "";
	}
	if(a==2){
		$('opcaoForm1').checked = false;
		$('opcaoForm2').checked = true;
		$('cep1').value = "";
		$('cep2').value = "";		
	}
}

function verificaOpcao(){
	
	
	var ajaxLogin = new ajax({
		'method': 'POST',
		'url': '/login/',
		'oncomplete': function(){
			$('btSend').style.display = "block";
			$('loading').style.display = "none";
			
			this.setChildName('status');
			
			if(this.getAttByName('code',0) == '3'){
				SA.open("Sua conta esta bloqueada, clique no menu ao lado para desbloquear!");
				return;
			}
			
			if(this.getAttByName('code',0) == '1'){
				SA.open("Sua conta esta desativada, entre em contato para mais informa&ccedil;&otilde;es!");
				return;
			}
			
			if(this.getAttByName('code',0) == '2'){
				SA.open("E-mail ou senha incoreto!");
				return;
			}
			
			if(this.getAttByName('code',0) == '4'){
				SA.open("Senha Inv&aacute;lida / Voc&ecirc; utilizou "+this.getAttByName('qtd',0)+" das 9 tentativas de acesso!");
				return;
			}
			
			delete ajaxLogin;
			
			location = next;
		},
		'onerror': function(){
			$('btSend').style.display = "block";
			$('loading').style.display = "none";
			
			SA.open("Erro ao verificar os dados, tente novamente mais tarde!");		
			
			delete ajaxLogin;
		}
	});
	
	//var xml = new xmlConnection();
	var erro = false;

	limpaErros();
	
	var op = parseInt(radio('opcaoForm'));
	ajaxLogin.push('opcaoForm', op);

	var o = $('email');
	var v = o.value;
	if(v.isWhite() || !validateEmail(v)){
		errField('email',true);
		erro = true;
	}else{
		ajaxLogin.push('email', v);
	}

	if(op==1){
		var o = $('cep1');
		var v = o.value+""+$('cep2').value;
		if(v.isWhite() || v.length<8){
			errField('cep',true);
			erro = true;
		}else{
			ajaxLogin.push('cep', v);
		}
	}

	if(op==2){
		var o = $('senha');
		var v = o.value;
		if(v.isWhite()){
			errField('senha',true);
			erro = true;
		}else{
			ajaxLogin.push('senha', v);
		}
	}

	/*
	tipo envio: POST
	vars:
		email

		op (1 || 2) :

		op = 1
		---------
		cep

		op = 2
		---------
		senha
	*/
	if(erro){
		SA.show('Os campos com * sao obrigatorios!');
		return;
	} else {
		if(op == 2){
			ajaxLogin.open();	
		}else if(op == 1){
			location = "/novoCliente/?email="+$('email').value+"&cep="+$('cep1').value+""+$('cep2').value;
		}
	}
}	

window.onload = function(e){
	try{
		setSomenteNum('cpfBloq','onkeydown');
		setSomenteNum('cep','onkeydown');
	}catch(e){
	}
	
	try{
		setSomenteNum('cep1','onkeydown');
		setSomenteNum('cep2','onkeydown');
		setFocusTo('cep1','onkeyup',5,'cep2');
	}catch(e){}
}

window.onresize = function(){ SA.alinha(); }