function Trim(str){return str.replace(/^\s+|\s+$/g,"");}



function aplicarMascara(o,f) {

    v_obj = o;

    v_fun = f;

    setTimeout("execMascara()",1);

}



function execMascara() {

    v_obj.value = v_fun(v_obj.value);

}



function Data(v){

    v=v.replace(/\D/g,"");                    

    v=v.replace(/(\d{2})(\d)/,"$1/$2");       

    v=v.replace(/(\d{2})(\d)/,"$1/$2");       

    v=v.replace(/(\d{2})(\d{2})$/,"$1$2");

    return v;

}



function validarEmail(pObj){

	

	var reEmail	= /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;

	var email	= Trim(pObj.value);

	if(email.length!=0){

		return reEmail.test(email);

	}else{

		return false;

	}

}



function validarData(pObj) {

  var expReg = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/(19|20)?\d{2}$/;

  var aRet = true;

  if ((pObj) && (pObj.value.match(expReg)) && (pObj.value != '')) {

    var dia = pObj.value.substring(0,2);

    var mes = pObj.value.substring(3,5);

    var ano = pObj.value.substring(6,10);

    if ((mes == 4 || mes == 6 || mes == 9 || mes == 11 ) && dia > 30) 

      aRet = false;

    else 

      if ((ano % 4) != 0 && mes == 2 && dia > 28) 

        aRet = false;

      else

        if ((ano%4) == 0 && mes == 2 && dia > 29)

          aRet = false;

  }  else 

    aRet = false;  

  return aRet;

}



function envia(url, metodo, modo)

{

	var qerro = 0;

	var erro  = '';

    var nome		= Trim(document.getElementById('nome').value);

	if (nome.length == 0){

		qerro++;

		erro = erro + '\n- O campo nome deve ser preenchido.'

	}

	

	if (validarData(document.getElementById('dataNasc'))){

	    var dia = document.getElementById('dataNasc').value.substring(0,2);

		var mes = document.getElementById('dataNasc').value.substring(3,5);

		var ano = document.getElementById('dataNasc').value.substring(6,10);

		var dataNasc = ano + "-" + mes + "-" + dia

	}else{

		qerro++;

		erro = erro + '\n- O campo Data de Nascimento esta em branco ou preenchido incorretamente.'

	}

	if (validarEmail(document.getElementById('email'))){

		var email		= document.getElementById('email').value;

	}else{

		qerro++;

		erro = erro + '\n- O campo E-mail esta em branco ou preenchido incorretamente.'

	}



	if (document.getElementById('propaganda').checked){

		var propaganda = 1;

	}else{

		var propaganda = 0;

	}

	if (qerro==1){

		erro = 'Ocorreu o seguinte com a sua tentativa de cadastro:' + erro;

	}else if(qerro > 1){

		erro = 'Ocorreram os seguintes erros com a sua tentativa de cadastro:' + erro;

	}

	

	if (qerro>0){

		alert(erro);

		return;

	}

	

    remoto  = new ajax();

    xmlhttp = remoto.enviar(url + "?nome=" + nome + "&dataNasc=" + dataNasc + "&email=" + email + "&propaganda=" + propaganda, metodo, modo );

		

    if(xmlhttp) {

		alert('Ocorreu o seguinte erro com a sua tentativa de cadastro:\n- '+ xmlhttp);

    } else {

		alert('Seu cadastro foi efetuado com sucesso!');

		document.getElementById('mensagem').innerHTML = "Foi enviado para seu e-mail uma mensagem de confirmação do seu cadastro.<br>";

		document.getElementById('nome').value 			= '';

		document.getElementById('dataNasc').value 		= '';

		document.getElementById('email').value 			= '';

		document.getElementById('propaganda').checked	= true;

	}    

}



function acessa(url, metodo, modo){

	var erro = ""

	if (validarEmail(document.getElementById('emailAcesso'))){

		var email		= Trim(document.getElementById('emailAcesso').value);

	}else{

		erro = erro + '\n- O campo E-mail esta em branco ou preenchido incorretamente.'

	}

	

	if (erro.length>0){

		alert('Ocorreu o seguinte com a sua tentativa de acesso:\n' + erro);

		return;

	}



    remoto  = new ajax();

    xmlhttp = remoto.enviar(url + "?desbloqueio=0&email=" + email, metodo, modo );

	

    if(xmlhttp) {

		alert('Ocorreu o seguinte com a sua tentativa de acesso:\n- '+ xmlhttp);

		

    } else {

		logado = 1;

        document.getElementById("galeriadefoto").innerHTML = document.getElementById("galeriadefoto_").innerHTML;

        importarXML('fotos.php'); 

        listarGalerias('listagaleria',0);

        listarFotos('fotos',0,0);

        

		if(document.getElementById('lstFotos0')!=null){

            document.getElementById('lstFotos0').innerHTML = '<b>1</b>';

        }

        if(document.getElementById('lstGal0')!=null){

            document.getElementById('lstGal0').innerHTML = '<b>1</b>';

        }		

		//descerGalFoto();

		//var myObj = new FlashTML("7", "galeriaDeFotos.swf", "681", "521", {"id":"galeriaFotos","wmode":"transparent"});

		//myObj.replace("avisoIn");	

	}    



}