// JavaScript Document

function detalhes(valor){
	$.post(url+"ajax/novidades_detalhes.php",
	{
		cod:valor
	},function(data){
		$("#novidadesTexto").html(data);
	});
}


function enviarContato(){
	var erros = '';
	if ($("#nome-contato").val().replace(/ /g, "") == "" || $("#nome-contato").val() == "Seu Nome" ) {
		erros += "Digite um Nome pra prosseguir.\n\r";
	}
	if ($("#email-contato").val().replace(/ /g, "") == "" || $("#email-contato").val() == "Seu E-mail" ) {
		erros += "Digite um E-mail pra prosseguir.\n";
	}else{
		if (! emailCheck ($("#email-contato").val().replace(/ /g, ""))) erros += "E-mail invalido.\n\r";
	}

	if ($("#mensagem-contato").val().replace(/ /g, "") == ""  || $("#mensagem-contato").val() == "Mensagem" ) {
		erros += "Digite um Comentário pra prosseguir.";
	}
	
	if (erros != '') {
		alert(erros);
		return false;
	}
	
	//Envia
	$.post("ajax/contato.php",
		{
			nome: $("#nome-contato").val(),
			email: $("#email-contato").val(),
			telefone: $("#telefone-contato").val(),
			assunto: $("#assunto").val(),
			mensagem: $("#mensagem-contato").val()
		},
		function (retorno)	{
			//alert(retorno);
			$("#formContato").hide();
			$("#contatoresp p").append(retorno);
			
			$("#nome-contato").val("Seu Nome");
			$("#email-contato").val("Seu Email");
			$("#telefone-contato").val("Telefone");
			$("#assunto").val("");
			$("#mensagem-contato").val("Mensagem");
		}	
	);
	return false;
}

function loadMovie(id){
	$('#sec-movie').fadeOut(300).load(url+'ajax/movie.php?id='+id).delay(300).fadeIn(300);
}

function goToMovie(id){
	location.href = url+'cinema/'+id; 
}


function selectLojas(){
	var lojas = $("#loja").val();
	var cat	  = $("#categoria").val();

	if(lojas != "Por Loja"){
		location.href = "index.php?i=lojas&loja="+lojas;
	}else if(cat != ""){	
		location.href = "index.php?i=lojas&cat="+cat;
	}
}



function filtraFilme(cat){
	$('#sec-movie').fadeOut(300).load(url+'ajax/filtro.php?cat='+cat).delay(300).fadeIn(300);	
	$('#posters').fadeOut(300);	
}

function emailCheck (emailStr) {
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	var msgerro = "E-mail com formato incorreto"
	var matchArray=emailStr.match(emailPat)
	if (matchArray==null) {
		return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]
	
	if (user.match(userPat)==null) {
		return false
	}
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {
		  for (var i=1;i<=4;i++) {
			if (IPArray[i]>255) {
			return false
			}
		}
		return true
	}
	var domainArray=domain.match(domainPat)
	if (domainArray==null) {
		return false
	}
	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 || 
		domArr[domArr.length-1].length>3) {
	   return false
	}
	if (len<2) {
	   return false
	}
	return true;
}
