
function sleep(milliseconds) {
  var start = new Date().getTime();
  for (var i = 0; i < 1e7; i++) {
    if ((new Date().getTime() - start) > milliseconds){
      break;
    }
  }
}

function ShowSubmenu(id)
{
	$('.divSubMenu').css({display:'none'});
	//sleep(1000);
	$('#divSubMenu'+id).css({display:'block'});
}

//Adiciona ao favorito
function addFav(){
    var url      = "http://www.jorev.com.br";
    var title    = "Jorev Luterano";
    if (window.sidebar) window.sidebar.addPanel(title, url,"");
    else if(window.opera && window.print){
        var mbm = document.createElement('a');
        mbm.setAttribute('rel','sidebar');
        mbm.setAttribute('href',url);
        mbm.setAttribute('title',title);
        mbm.click();
    }
    else if(document.all){window.external.AddFavorite(url, title);}
}


/* Default Javascript */
//muda as tabs conforme o numero enviado por parametro no index
Painel = 1;
function Panel()
{	
	Painel++;
	//setTimeout("$('#center_painel_1 img').attr('src','images/image_home_1.jpg_'+n+'.jpg');", 5000);

	$('#center_painel_1 img').attr("src","images/image_home_"+Painel+".jpg");
	
	if (Painel == 4)
	{
		Painel = 0;
	}
	
	setTimeout("Panel();", 5000);
}



//função redimensiona

function getPageScroll()
{

	var yScroll;
	
	if (self.pageYOffset) 
	{
		yScroll = self.pageYOffset;
	} 
	else if(document.documentElement && document.documentElement.scrollTop)
	{ // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} 
	else if (document.body) 
	{// all other Explorers
		yScroll = document.body.scrollTop;
	}
	
	arrayPageScroll = new Array('',yScroll)
	
	return arrayPageScroll;
}
	
function getPageSize()
{
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) 
	{
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	}
	else if (document.body.scrollHeight > document.body.offsetHeight)
	{ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	}
	else 
	{ // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	
	if (self.innerHeight) 
	{ // all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} 
	else if (document.documentElement && document.documentElement.clientHeight) 
	{ // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} 
	else if (document.body) 
	{ // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight)
	{
		pageHeight = windowHeight;
	}
	else 
	{
		pageHeight = yScroll;
	}
	
	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth)
	{
		pageWidth = windowWidth - 18;
	} 
	else 
	{
		pageWidth = xScroll;
	}
	
	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)
	return arrayPageSize;
}


var Window =
{
	
	'_open': function(div,divW,divH) 
	{
		
		$.blockUI();
		//if (document.all)
		//var pos = evt.clientY;
		//else
		// var pos = window.pageYOffset;
		
		var pageSize = getPageSize();
		
		var objScroll = getPageScroll();
		//alert(objScroll[1]);
		
		var winW = pageSize[0];
		var winY = pageSize[1];
		
		//menos a largura da div
		var w = (winW - divW) / 2;
		 //menos a altura da div
		//var y = (winY - 500) / 2;
		
		var y = objScroll[1] + 20;
		//alert(w);
		//alert(y);
		
		document.getElementById(div).style.left = w + 'px';
		document.getElementById(div).style.top = y + 'px';
		document.getElementById(div).style.display = 'block';
	},
	
	'_close': function(div)
	{
		document.getElementById(div).style.display='none';
		document.getElementById(div).value = "";
		$.unblockUI();
	},
	
	'openWin': function(url, name, w, h, s) 
	{
		var winl = (screen.width - w) / 2;
		var wint = (screen.height - h) / 2;
		winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+s+',resizable=no';
	//	winprop = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars=yes';
		
		win = window.open(url, name, winprops)
		if(parseInt(navigator.appVersion) >= 4) 
		{
			win.window.focus(); 
		}
	}
}



//valida contato
var Contato = {
	
	'Valida': function()
	{
				
		if ( $('#nome').val() == "")
		{
			alert('Você precisa digitar o nome ! ');
			$('#nome').focus();
			return false;
		}
		
		if($('#email').val() == "" || document.getElementById('email').value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)
		{
			alert('Você precisa digitar um endereço de e-mail válido ! ')
			$('#email').focus();
			return false;
		}
		
		if ( $('#telefone').val() == "")
		{
			alert('Você precisa digitar o telefone ! ');
			$('#telefone').focus();
			return false;
		}
		
		if ( $('#assunto').val() == "")
		{
			alert('Você precisa digitar o assunto ! ');
			$('#assunto').focus();
			return false;
		}

		if ( $('#mensagem').val() == "")
		{
			alert('Você precisa digitar a mensagem ! ');
			$('#mensagem').focus();
			return false;
		}
	}
}


//valida Assinatura
var Assinatura = {
	
	'Valida': function()
	{
		
		if ($('#pais').val() == 0)
		{
			alert('Você precisa escolher um País! ');
			$('#pais').focus();
			return false;
		}

		
		if ( $('#nome').val() == "")
		{
			alert('Você precisa digitar o nome! ');
			$('#nome').focus();
			return false;
		}
		
		
		if ($('#pais').val() == 1)
		{
			if ( $('#cpf').val() == "")
			{
				alert('Você precisa digitar o seu CPF! ');
				$('#cpf').focus();
				return false;
			}
		}
				
		if ( $('#estado').val() == "")
		{
			alert('Você precisa escolher um estado! ');
			$('#estado').focus();
			return false;
		}
		
		if ( $('#cidade').val() == "")
		{
			alert('Você precisa escolher uma cidade! ');
			$('#cidade').focus();
			return false;
		}

		if ( $('#nome_bairro').val() == "")
		{
			alert('Você precisa digitar um bairro! ');
			$('#nome_bairro').focus();
			return false;
		}
		
		if ( $('#endereco').val() == "")
		{
			alert('Você precisa digitar um endereço! ');
			$('#endereco').focus();
			return false;
		}

		if ( $('#numero').val() == "")
		{
			alert('Você precisa digitar o campo número! ');
			$('#numero').focus();
			return false;
		}
		
		if ( $('#cep').val() == "")
		{
			alert('Você precisa digitar o seu CEP! ');
			$('#cep').focus();
			return false;
		}

		if ( $('#telefone').val() == "")
		{
			alert('Você precisa digitar um número para o campo telefone! ');
			$('#telefone').focus();
			return false;
		}

		if($('#email').val() == "" || document.getElementById('email').value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)
		{
			alert('Você precisa digitar um endereço de e-mail válido! ')
			$('#email').focus();
			return false;
		}
		
		if ($('#data_nasc').val() == "")
		{
			alert('Você precisa digitar sua data de nascimento! ');
			$('#data_nasc').focus();
			return false;
		}
		if ($('#numero_assinatura').val() == "")
		{
			alert('Você precisa digitar o número de assinaturas! ');
			$('#numero_assinatura').focus();
			return false;
		}
		
		if ($('#numero_assinatura').val() != "" && $('#numero_assinatura').val() > 1)
		{
			
			if ($('#comunidade').val() == "" || $('#paroquia').val() == "" || $('#sinodo').val() == "")
			{
				alert("Para este número de assinaturas é necessário informar a Comunidade, Sínodo e Paróquia à qual você pertence.");
				if ($('#comunidade').val() == "")
				{
					$('#comunidade').focus();
					return false;
				}
				
				if ($('#paroquia').val() == "")
				{
					$('#paroquia').focus();
					return false;
				}
				
				if ($('#sinodo').val() == "")
				{
					$('#sinodo').focus();
					return false;
				}
			}
		}

	}
}


//valida cadastro
var Cadastro = {
	
	'Valida': function()
	{
		
		if ( $('#pais').val() == "")
		{
			alert('Você precisa escolher o País ! ');
			$('#pais').focus();
			return false;
		}
		
		if ( $('#nome').val() == "")
		{
			alert('Você precisa digitar o nome ! ');
			$('#nome').focus();
			return false;
		}
		
		if ( $('#pais').val() == "B")
		{
				
			if ( $('#uf').val() == "")
			{
				alert('Você precisa escolher um estado ! ');
				$('#uf').focus();
				return false;
			}
			
			if ( $('#id_cidade').val() == 0)
			{
				alert('Você precisa escolher uma cidade ! ');
				$('#id_cidade').focus();
				return false;
			}
		}

		if ( $('#id_religiao').val() == "")
		{
			alert('Você precisa escolher uma religião ! ');
			$('#id_religiao').focus();
			return false;
		}
		
		if($('#emailCadastro').val() == "" || document.getElementById('emailCadastro').value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)
		{
			alert('Você precisa digitar um endereço de e-mail válido ! ')
			$('#emailCadastro').focus();
			return false;
		}
		
		if($('#senhaCadastro').val().length < 4)
		{
			alert('Você precisa digitar uma senha com mais de três digitos ! ')
			$('#senhaCadastro').focus();
			return false;
		}
	},
	
	'Valida2': function()
	{
		
		if($('#emailCadastro2').val() == "" || document.getElementById('emailCadastro2').value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)
		{
			alert('Você precisa digitar um endereço de e-mail válido ! ')
			$('#emailCadastro2').focus();
			return false;
		}
	},
	
	'Valida3': function()
	{
		if($('#emailCadastro3').val() == "" || document.getElementById('emailCadastro3').value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)
		{
			alert('Você precisa digitar um endereço de e-mail válido ! ')
			$('#emailCadastro3').focus();
			return false;
		}
	}
}

var Acesso = {
	
	'Valida': function()
	{
		
		if($('#emailAcesso').val() == "" || document.getElementById('emailAcesso').value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)
		{
			alert('Você precisa digitar um endereço de e-mail válido ! ')
			$('#emailAcesso').focus();
			return false;
		}
	},
	
	'Valida2': function()
	{
			//alert($('#emailAcesso2').val());
		if($('#emailAcesso2').val() == "" || document.getElementById('emailAcesso2').value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)
		{
			alert('Você precisa digitar um endereço de e-mail válido ! ')
			$('#emailAcesso2').focus();
			return false;
		}
	}
}
