function limpaErros(){
	errField('nome',false);
	errField('email',false);
	errField('cidade',false);
	errField('estado',false);
	errField('tel11',false);
	errField('tel12',false);
	errField('mensagem',false);
}

function verificaEnvia(){
	var ajaxEnviarContato = new ajax({
		'method': 'POST',
		'url': '/centralAtendimento/',
		'oncomplete': function(){			
			setAlpha('btSend',100);
			SA.show('Contato enviado com sucesso!');
			enviando = false;
			
			delete ajaxEnviarContato;
		},
		'onerror': function(){
			setAlpha('btSend',100);
			SA.show('Erro ao enviar o contato!<br>Por favor, tente mais tarde.');
			enviando = false;
			
			delete ajaxEnviarContato;
		}
	});
	
	var erro = false;
	
	limpaErros();

	//nome
	var o = $('nome');
	var v = o.value;
	if(v.isWhite()){
		errField('nome',true);
		erro = true;
	}else{
		ajaxEnviarContato.push('nome', v);
	}

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

	//cidade
	var o = $('cidade');
	var v = o.value;
	if(v.isWhite()){
		errField('cidade',true);
		erro = true;
	}else{
		ajaxEnviarContato.push('cidade', v);
	}
	
	//tel11 tel12
	var t1 = $('tel11');
	var t2 = $('tel12');
	var v1 = t1.value;
	if(v1.isWhite()){
		errField('tel11',true);
		erro = true;
	}else{
		ajaxEnviarContato.push('tel11', v1);
	}
	var v2 = t2.value;
	if(v2.isWhite()){
		errField('tel12',true);
		erro = true;
	}else{
		ajaxEnviarContato.push('tel12', v2);
	}

	//mensagem
	var o = $('mensagem');
	var v = o.value;
	if(v.isWhite()){
		errField('mensagem',true);
		erro = true;
	}else{
		ajaxEnviarContato.push('mensagem', v);
	}

	var estado = $('estado').value;
	ajaxEnviarContato.push('estado', estado);

	/*
	tipo envio: POST
	vars:
		nome
		email
		cidade
		estado
		tel11
		tel12
		mensagem
	*/
	if(erro){
		SA.show('Os campos com * sao obrigatorios!');
		return;
	} 
	enviando = true;
	ajaxEnviarContato.open();
}
var enviando = false;

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();
		}
	}
}

window.onload = function(e){
	try{
		setSomenteNum('tel11','onkeydown');
		setSomenteNum('tel12','onkeydown');
	}catch(e){
	}
}

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