// JavaScript Document
$(function(){
	$('.slideshow').cycle({
		fx: 'fade',
		speed: 300, 
		timeout:  3000,
		slidesLoaded: function() {
					$('.caption').animate({
						bottom:0
					},200);
				}
	});
	
	$("input[rel='autoClean']").each(function(){
		var text = $(this).val();
		$(this).click(function(){
			if($(this).val()==text){
				$(this).val('');
			}
		}).blur(function(){
			if($(this).val()==""){
				$(this).val(text);
			}
		});
	});	
	
	
	$('#frmNews').submit(function(){
		var objNome = $(this).find('input[name="nome"]'), objEmail = $(this).find('input[name="email"]');
		nome  = objNome.val();
		email = objEmail.val();
		if((nome=="seu nome" && email=="seu e-mail") || (nome=="seu nome" || email=="seu e-mail")){
			alert("Preencha os dois campos \"Nome e E-mail\".");
			return false;
		}else{
			if(!checkMail(email)){
				alert("E-mail inválido");
				return false;
			}else{
				$.post("acoes.php?act=cadNewsletter",{userName: nome,userEmail: email},function(result){
					switch(result){
						case "1":
							alert('E-mail Inválido!');
							objEmail.val('').focus();
							break;
						case "2":
							alert('Este E-mail já consta no banco de dados!');
							objEmail.val('').focus();
							break;
						case "3":
							alert('Erro ao cadastrar no banco de dados!\nTente Novamente mais tarde.');
							break;
						case "4":
							alert('Cadastro Efetuado com Sucesso!');
							objNome.val('seu nome');
							objEmail.val('seu e-mail');
							break;
						default:
						case "0":
							alert('Preencha Corretamente os campos!');
							break;
					}//END SWITCH
				});	
			}	
		}//END IF
		return false;		
	});
	
	
	$("#frmContato").submit(function(){
		var counter = $(this).find("input[type='text'],textarea").length;
		var params =  Array(counter), elements = Array(counter);
		$(this).find("input[type='text'],textarea").each(function(i,domEle){
			if($(domEle).attr("rel") && $(domEle).attr("rel")=="required" && $(domEle).val()==""){
				$(domEle).focus();
				alert('Campo Obrigatório');
				return false;
			}else if($(domEle).attr("name")=="email" && !checkMail($(domEle).val())){
				alert('E-mail inválido');	 
				$(domEle).focus();
				return false;
			}else{
				params[$(domEle).attr("name")] = $(domEle).val();
				elements[$(domEle).attr("name")] = $(domEle);
				counter--;	
			}//END IF
		});
		if(counter==0){
			var sendVars = {	
							userNome: params['nome'],
							userEmail: params['email'],
							userTel: "("+params['ddd']+") "+params['telefone'],
							assunto: params['assunto'],
							mensagem: params['mensagem']
						    };
			$.post("acoes.php?act=sendContact",sendVars,function(result){
				switch(result){
					default:
					case "0":
						alert("E-mail inválido.");
						elements['email'].val().focus();
						break;
					case "1":
						alert("Falha ao enviar e-mail.\nTente Novamente mais tarde.");
						break;
					case "2":
						alert("E-mail de Contato enviado com sucesso!");
						for( var x in elements){
							elements[x].val('');
						}//END FOR
						break;
				}//END SWITCH 
			});
		}//END IF
		return false;	   
	});
});

function checkMail(mail){
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	if(typeof(mail) == "string"){
		if(er.test(mail)){ 
			return true; 
		}
	}else if(typeof(mail) == "object"){
		if(er.test(mail.value)){ 
			return true; 
		}
	}else{
		return false;
	}
}//END FUNCTION

window.onload = init

function init(){
	var page = window.location.href.split('/');
	page = page[page.length-1];
	if(page=="dicas.php"){
		imagesDicas_box();	
	}//END IF
}//END FUNCTION

function imagesDicas_box(){
	var dicasBox = document.getElementById('dicas');
	var childs = dicasBox.getElementsByTagName('div');
	var num_childs = childs.length;
	if(num_childs>0){
		for(x=0;x<num_childs;x++){
			if(childs[x].getAttribute('class')=="boxDica"){
				var img = childs[x].getElementsByTagName('img');
				var num_img = img.length;
				if(num_img>0){
					for(i=0;i<num_img;i++){
						img[i].setAttribute('style','max-width:150px;max-height:150px;');	
					}//END FOR
				}else{
					continue;	
				}//END IF
			}else{
				continue;	
			}//END IF
		}//END FOR
	}//END IF
}//END FuNCTION
