// PARA AS POP-UPS
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

// AJAX GERAL
CarregaAjax = function(id) {
 pars = "id="+id;
 oAjax = new Ajax.Updater('ajax_cont',id,{parameters:pars,evalScripts:true});
}

// PARA ARREDONDAR OS CANTOS DO MENU
arredondaMenu = function()
  {
      settings = {
          tl: { radius: 5 },
          tr: { radius: 5 },
          bl: { radius: 4 },
          br: { radius: 4 },
          antiAlias: true,
          autoPad: true,
          validTags: ["li"]
      }
      var myBoxObject = new curvyCorners(settings, "arredonda");
      myBoxObject.applyCornersToAll();
  }
  
// jQuery
function carregaAjax(id,url){
	$.ajax({type: 'POST',
		url: url+'_ajax.php', 
		data: 'id='+id, 
		success: function(data){ $("#conteudo_ajax").html(data); } 
	});
}

function efeito(){
	if($('#botNome').html() == 'ver mais'){ 
		$('#botNome').html('ver últimas'); 
		$('#mais').slideDown(200); 
	}
	else{ 
		$('#botNome').html('ver mais');  
		$('#mais').slideUp(200); 
	}
}

//onKeyPress="return onlyNum(event)"
function onlyNum(e){
    if(window.event){
        key=e.keyCode;
	}
	else if(e.which){
	    key=e.which
	}
	if(key!=8||key<48||key>57)
	   return(((key>46)&&(key<58))||(key==8));
	else{
	   return true;
	}
}


function validateEmail(email) {
	var at = email.lastIndexOf("@");

	// Make sure the at (@) sybmol exists and  
	// it is not the first or last character
	if (at < 1 || (at + 1) === email.length)
		return false;

	// Make sure there aren't multiple periods together
	if (/(\.{2,})/.test(email))
		return false;

	// Break up the local and domain portions
	var local = email.substring(0, at);
	var domain = email.substring(at + 1);

	// Check lengths
	if (local.length < 1 || local.length > 64 || domain.length < 4 || domain.length > 255)
		return false;

	// Make sure local and domain don't start with or end with a period
	if (/(^\.|\.$)/.test(local) || /(^\.|\.$)/.test(domain))
		return false;

	// Check for quoted-string addresses
	// Since almost anything is allowed in a quoted-string address,
	// we're just going to let them go through
	if (!/^"(.+)"$/.test(local)) {
		// It's a dot-string address...check for valid characters
		if (!/^[-a-zA-Z0-9!#$%*\/?|^{}`~&'+=_\.]*$/.test(local))
			return false;
	}

	// Make sure domain contains only valid characters and at least one period
	if (!/^[-a-zA-Z0-9\.]*$/.test(domain) || domain.indexOf(".") === -1)
		return false;	

	return true;
}

//onKeyPress="return onlyLetra(event)"
function onlyLetra(e){
    if(window.event)
        key=e.keyCode;
	else if(e.which)
	    key=e.which
		
	if(key>48||key<57)
	   return((key<46)||(key>58));
	else
	   return true;
}

function reFormat(elemento){
	var tel = document.getElementById(elemento);
	if(tel.value.length > 3){
		tel.value = tel.value.replace('(','');
		tel.value = tel.value.replace(')','');
		tel.value = '('+tel.value.substr(0,2)+')'+tel.value.substr(2,8);
	}
}

//onKeyDown="formatTel('telefone_com',event);" onKeyPress="return onlyNum(event)" onBlur="if(this.value == '(') { this.value=''; } reFormat('telefone_com');"
function formatTel(elemento,e){
    if(window.event)
        key=e.keyCode;
	else if(e.which)
	    key=e.which
	
	var tel = document.getElementById(elemento);
	if(tel.value.length == 3 && key != 8)
		tel.value = tel.value+')';
	if(tel.value.length == 0 || tel.value.indexOf('(') < 0)
		tel.value = '('+tel.value;
}

function formatDat(elemento,e){
    if(window.event)
        key=e.keyCode;
	else if(e.which)
	    key=e.which
	
	var tel = document.getElementById(elemento);
	if(tel.value.length == 2 && key != 8)
		tel.value = tel.value+'/';
	if(tel.value.length == 5 && key != 8)
		tel.value = tel.value+'/';
}

function formatAltura(elemento,e){
    if(window.event){
        key=e.keyCode;
	}
	else if(e.which){
	    key=e.which
	}
	
	var tel = document.getElementById(elemento);
	if(tel.value.length == 1 && key != 8)
		tel.value = tel.value+',';
}

function formVerify(modul){

	var msg = '';
	switch(modul){
	  case 'casting':
		if($('#job').val().length == 0) msg += "- Job\n";
		if($('#contratante').val().length == 0) msg += "- Contratante\n";
		if($('#midia').val().length == 0) msg += "- Mídia\n";
		if($('#per_veiculac').val().length == 0) msg += "- Período de veiculação\n";
		if($('#praca').val().length == 0) msg += "- Praça\n";
		if($('#dt_teste').val().length == 0) msg += "- Data do teste\n";
		if($('#horario').val().length == 0) msg += "- Horário\n";
		if($('#local').val().length == 0) msg += "- Local\n";
		if($('#dt_prevista').val().length == 0) msg += "- Data prevista do trabalho\n";
		if($('#cache').val().length == 0) msg += "- Cachê\n";
		if($('#recomenda').val().length == 0) msg += "- Recomendações\n";
		if($('#dica_import').val().length == 0) msg += "- Dica importante\n";
		if($('#produtor').val().length == 0) msg += "- Produtor elenco/casting\n";
		if($('#mail').val() == "Seu E-mail" || $('#mail').val() == ""){ msg += "- E-mail\n"; }
		  else if(!validateEmail($('#mail').val())){ msg += "- E-mail inválido\n"; }
		if($('#telefone').val().length == 0) msg += "- Telefone\n";
		if($('#celular').val().length == 0) msg += "- Celular	\n";
		//if($('#').val().length == 0) msg += "- \n";
	  break;
	  
	  case 'trabalhe':
		if($('#nome').val().length == 0) msg += "- Nome completo\n";
		if($('#mail').val() == "Seu E-mail" || $('#mail').val() == ""){ msg += "- E-mail\n"; }
		  else if(!validateEmail($('#mail').val())){ msg += "- E-mail inválido\n"; }
		if($('#sexo').val().length == 0) msg += "- Sexo\n";
		if($('#cpf').val().length == 0) msg += "- CPF\n";
		if($('#telefone').val().length == 0) msg += "- Telefone\n";
		if($('#celular').val().length == 0) msg += "- Celular\n";
		if($('#dt_nascimento').val().length == 0) msg += "- Data de nascimento\n";
		if($('#estado_civil').val().length == 0) msg += "- Estado civil\n";
		if($('#ender').val().length == 0) msg += "- Endereço\n";
		if($('#cidade').val().length == 0) msg += "- Cidade\n";
		if($('#estado').val().length == 0) msg += "- Estado\n";
		if($('#formacao').val().length == 0) msg += "- Formação\n";
		if($('#atuacao').val().length == 0) msg += "- Área de atuação\n";
		if($('#curriculo').val().length == 0) msg += "- Currículo\n";
	  break;
		
	  case 'modelo':
		//if($('#job').val().length == 0) msg += "- Job\n";
		if($('#nome').val().length == 0) msg += "- Nome completo\n";
		if($('#idade').val().length == 0) msg += "- Idade\n";
		if($('#cor_olhos').val().length == 0) msg += "- Cor dos olhos\n";
		if($('#cor_cabelo').val().length == 0) msg += "- Cor do cabelo\n";
		if($('#altura').val().length == 0) msg += "- Altura\n";
		if($('#peso').val().length == 0) msg += "- Peso\n";
		if($('#responsavel').val().length == 0) msg += "- Responsável\n";
		if($('#mail').val() == "Seu E-mail" || $('#mail').val() == ""){ msg += "- E-mail\n"; }
		  else if(!validateEmail($('#mail').val())){ msg += "- E-mail inválido\n"; }
		if($('#foto').val().length == 0) msg += "- Foto\n";
		if($('#telefone').val().length == 0) msg += "- Telefone\n";
		if($('#celular').val().length == 0) msg += "- Celular\n";
		if($('#cidade').val().length == 0) msg += "- Cidade\n";		
	  break;
	  
	  case 'contato':
		if($('#nome').val().length == 0) msg += "- Nome\n";
		if($('#mail').val() == "Seu E-mail" || $('#mail').val() == ""){ msg += "- E-mail\n"; }
		  else if(!validateEmail($('#mail').val())){ msg += "- E-mail inválido\n"; }
		if($('#telefone').val().length == 0) msg += "- Telefone para contato\n";
		if($('#area').val().length == 0) msg += "- Área de interesse\n";
		if($('#mensagem').val().length == 0) msg += "- Mensagem\n";
	  break;
	  
	  case 'inscricoes':
		//if($('#dt_nascimento').val().length > 0 && $('#dt_nascimento').val().length < 10)  msg += "- Data de nasc. do responsável inválida\n";
		if($('#dt_nascimento_p').val().length > 0 && $('#dt_nascimento_p').val().length < 10)  msg += "- Data de nasc. do participante inválida\n";
		if($('#cpf').val().length == 0) msg += "- CPF\n";
		if($('#nome_completo').val().length == 0) msg += "- Nome completo do responsável\n";
		if($('#mail').val() == "Seu E-mail" || $('#mail').val() == ""){ msg += "- E-mail\n"; }
		  else if(!validateEmail($('#mail').val())){ msg += "- E-mail inválido\n"; }
		if($('#telefone').val().length == 0) msg += "- Telefone\n";
		if($('#celular').val().length == 0) msg += "- Celular\n";
		if($('#cep').val().length == 0) msg += "- CEP\n";
		if($('#cidade').val().length == 0) msg += "- Cidade\n";
		if($('#estado').val().length == 0) msg += "- Estado\n";
		if($('#rua').val().length == 0) msg += "- Rua\n";
		if($('#numero').val().length == 0) msg += "- Número\n";
		//if($('#bairro').val().length == 0) msg += "- Bairro\n";
		//if($('#pais').val().length == 0) msg += "- País\n";
		if($('#nome_completo_p').val().length == 0) msg += "- Nome completo do participante\n";
	  break;
	}
	
	if(msg){
		alert("Campos que devem ser preenchidos: \n"+msg);
		return false;
	}
		return true;
}


//      extensao = (arquivo.substring(arquivo.lastIndexOf("."))).toLowerCase();     


