function SWF(container, file, width, height, trans, scale){
    $(function(){
        flash = $.flash.create(
        {
            swf: 'swf/'+file,
            width: width,
            height: height,
            params:
            {
                wmode: trans==true?'transparent':'window',
                scale: scale==true?'scale':'noscale',
                quality: 'high',
                align: 'middle',
                allowScriptAccess: 'sameDomain'
            }
        }
        );
        $("#"+container).html(flash);
    });
}

//escreve o flash na div desejada para que nao precise clicar nele antes de usa-lo

var $foo = jQuery.noConflict();
var pathSite = "/";

function montaFlash(destino, flavez, width, height, trans, scale){
	
	var myFlash =
	'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'" id="'+flavez+'" align="middle">'+
	'<param name="allowScriptAccess" value="sameDomain" />'+
	'<param name="movie" value="'+pathSite+'swf/'+flavez+'" />'
	;
	if (trans == "yes"){
		myFlash += '<param name="wmode" value="transparent" />';
	}
	if (scale == "yes"){
		myFlash += '<param name="scale" value="noscale" />';
	}
	myFlash +=
	'<param name="quality" value="high" />'+
	'<param name="bgcolor" value="#ffffff" />'+
	'<embed src="'+pathSite+'swf/'+flavez+'" wmode="transparent" quality="high" bgcolor="#ffffff" width="'+width+'" height="'+height+'" name="empresas" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'+
	'</object>'
	;

	document.getElementById(destino).innerHTML = myFlash;
}

function montaObjectYoutube(url,destino,width,height){

	var myFlash =
	'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'" id="'+destino+width+height+'" align="middle">'+
	'<param name="allowScriptAccess" value="sameDomain" />'+
	'<param name="movie" value="'+url+'" />'+
	'<param name="wmode" value="transparent" />'+
	'<param name="scale" value="noscale" />'+
	'<param name="quality" value="high" />'+
	'<param name="bgcolor" value="#ffffff" />'+
	'<embed src="'+url+'" wmode="transparent" quality="high" bgcolor="#ffffff" width="'+width+'" height="'+height+'" name="empresas" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'+
	'</object>'
	;

	document.getElementById(destino).innerHTML = myFlash;
}

function addFav(url, titulo){
    var url      = url;
    var title    = titulo;
    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);}
}

//verifica se o email informada eh valido
function validaEmail(email){
	ER = new RegExp("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]{2,64}(\.[a-z0-9-]{2,64})*\.[a-z]{2,4}$");
	if (ER.test(email)){
		return true;
	}
	else{
		return false;
	}
}

function validaData(data){
    if(!(/^((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}$/.test(data))){
        return false;
    } else {
        return true;
    }
}

function validaCEP(cep){
    if(!(/^[0-9]{2}\.[0-9]{3}\-[0-9]{3}$/.test(cep))){
        return false;
    } else {
        return true;
    }
}

function validaCPF(Objcpf){
    var cpf = Objcpf;
    exp = /\.|\-/g
    cpf = cpf.toString().replace( exp, "" );
    var digitoDigitado = eval(cpf.charAt(9)+cpf.charAt(10));
    var soma1=0, soma2=0;
    var vlr =11;

    for(i=0;i<9;i++){
        soma1+=eval(cpf.charAt(i)*(vlr-1));
        soma2+=eval(cpf.charAt(i)*vlr);
        vlr--;
    }
    soma1 = (((soma1*10)%11)==10 ? 0:((soma1*10)%11));
    soma2=(((soma2+(2*soma1))*10)%11);

    var digitoGerado=(soma1*10)+soma2;
    if(digitoGerado!=digitoDigitado){
        return false;
    }else {
        return true;
    }
}


function validaFrmIndique(form){
	$foo("#resposta").show();
	if(form.txtSeuNome.value==""){
		$foo("#resposta").html("Por favor, preencha o campo NOME!");
		form.txtSeuNome.focus();
		return false;
	}
	if(form.txtSeuEmail.value==""){
		$foo("#resposta").html("Por favor, preencha o campo EMAIL!");
		form.txtSeuEmail.focus();
		return false;
	}else{
		if(!validaEmail(form.txtSeuEmail.value)){
			$foo("#resposta").html("Por favor, informe um EMAIL V&Aacute;LIDO!");
			form.txtSeuEmail.focus();
			return false;
		}
	}
	
	if(form.txtNomeAmigo.value==""){
		$foo("#resposta").html("Por favor, preencha o campo NOME DO AMIGO!");
		form.txtNomeAmigo.focus();
		return false;
	}
	if(form.txtEmailAmigo.value==""){
		$foo("#resposta").html("Por favor, preencha o campo EMAIL DO AMIGO!");
		form.txtEmailAmigo.focus();
		return false;
	}else{
		if(!validaEmail(form.txtEmailAmigo.value)){
			$foo("#resposta").html("Por favor, informe um EMAIL DE AMIGO V&Aacute;LIDO!");
			form.txtEmailAmigo.focus();
			return false;
		}
	}
	
	$foo("#resposta").load('/ctrl.php?'+$foo("#frmIndicaAmigo").formSerialize());
}


/****** CURRICULUM ******/
function getCidades(uf,id){
document.getElementById("cCidade").style.visibility = "hidden";
$foo("#cCidade").load("ctrl.php?acao=listarCidades&uf="+uf,showCidades);

}

var showCidades = function(){
	document.getElementById("cCidade").style.visibility = "visible";
}

function mostrarOcultarCampos(valor)
	{
		if(valor == "s")
		{
			document.getElementById("rExpLocal").className = '';
			document.getElementById("rExpCargo").className = '';
		}
		else if(valor == "n")
		{
			document.getElementById("rExpLocal").className = 'disNone';
			document.getElementById("rExpCargo").className = 'disNone';
		}
	}
	
	function validaFrmCurriculum(form)
	{
		scrollTo(0,0);
		document.getElementById("respostaCurriculum").style.display = 'block';
		
		if(form.cargo.value == "null")
		{
			document.getElementById("respostaCurriculum").innerHTML = "Selecione um CARGO!";
			form.cargo.focus();
			return false;
		}
		
		if(form.nome.value == "")
		{
			document.getElementById("respostaCurriculum").innerHTML = "Preencha o campo NOME!";
			form.nome.focus();
			return false;
		}
		
		if(form.data_nasc.value == "dd/mm/aaaa")
		{
			document.getElementById("respostaCurriculum").innerHTML = "Preencha o campo DATA DE NASCIMENTO!";
			form.data_nasc.focus();
			return false;
		}
		else
		{	
			if(!(validaData(form.data_nasc.value)))
			{
				document.getElementById("respostaCurriculum").innerHTML = "DATA DE NASCIMENTO INV&Aacute;LIDA!";
				form.data_nasc.focus();
				return false;
			}
		}
		
		if(form.cpf.value == "000.000.000-00")
		{
			document.getElementById("respostaCurriculum").innerHTML = "Preencha o campo CPF!";
			form.cpf.focus();
			return false;
		}
		else
		{
			if(!validaCPF(form.cpf.value))
			{
				document.getElementById("respostaCurriculum").innerHTML = "CPF INV&Aacute;LIDO!";
				form.cpf.focus();
				return false;
			}
		}
		
		if(form.est_civil.value == "null")
		{
			document.getElementById("respostaCurriculum").innerHTML = "Selecione seu ESTADO CIVIL!";
			form.est_civil.focus();
			return false;
		}
		
		if(form.escolaridade.value == "null")
		{
			document.getElementById("respostaCurriculum").innerHTML = "Selecione sua ESCOLARIDADE!";
			form.escolaridade.focus();
			return false;
		}
		
		if(!(validaRadio('sexo')))
		{
			document.getElementById("respostaCurriculum").innerHTML = "Selecione o campo SEXO!";
			return false;
		}
		
		if(form.email.value == "")
		{
			document.getElementById("respostaCurriculum").innerHTML = "Preencha o campo E-MAIL!";
			form.email.focus();
			return false;
		}
		else
		{
			if(!(validaEmail(form.email.value)))
			{
				document.getElementById("respostaCurriculum").innerHTML = "E-MAIL INV&Aacute;LIDO!";
				form.email.focus();
				return false;
			}
		}
		
		if(form.fone_fixo.value == "+55")
		{
			document.getElementById("respostaCurriculum").innerHTML = "Preencha o campo TELEFONE FIXO!";
			form.fone_fixo.focus();
			return false;
		}
		
		if(form.fone_cel.value == "+55")
		{
			document.getElementById("respostaCurriculum").innerHTML = "Preencha o campo TELEFONE CELULAR!";
			form.fone_cel.focus();
			return false;
		}
		
		if(form.uf.value == "null")
		{
			document.getElementById("respostaCurriculum").innerHTML = "Selecione seu ESTADO!";
			form.uf.focus();
			return false;
		}
		
		if(form.cidade.value == "null")
		{
			document.getElementById("respostaCurriculum").innerHTML = "Selecione seu CIDADE!";
			form.cidade.focus();
			return false;
		}
		
		if(form.cep.value == "")
		{
			document.getElementById("respostaCurriculum").innerHTML = "Preencha o campo CEP!";
			form.cep.focus();
			return false;
		}
		else
		{
			if(!(validaCEP(form.cep.value)))
			{
				document.getElementById("respostaCurriculum").innerHTML = "CEP INV&Aacute;LIDO!";
				form.cep.focus();
				return false;
			}
		}
		
		if(form.bairro.value == "")
		{
			document.getElementById("respostaCurriculum").innerHTML = "Preencha o campo BAIRRO!";
			form.bairro.focus();
			return false;
		}
		
		if(form.endereco.value == "")
		{
			document.getElementById("respostaCurriculum").innerHTML = "Preencha o campo ENDERE&Ccedil;O!";
			form.endereco.focus();
			return false;
		}
		
		if(!(validaRadio('empregado')))
		{
			document.getElementById("respostaCurriculum").innerHTML = "Selecione o campo EMPREGADO ATUALMENTE!";
			return false;
		}
		
		if(form.exp_prof[0].checked == true)
		{
			if(form.emp_local.value == "")
			{
				document.getElementById("respostaCurriculum").innerHTML = "Preencha o campo LOCAL!";
				form.emp_local.focus();
				return false;
			}
			
			if(form.emp_cargo.value == "")
			{
				document.getElementById("respostaCurriculum").innerHTML = "Preencha o campo CARGO!";
				form.emp_cargo.focus();
				return false;
			}
		}
		
		if(form.obj_prof.value == "")
		{
			document.getElementById("respostaCurriculum").innerHTML = "Preencha o campo OBJETIVO PROFISSIONAL!";
			form.obj_prof.focus();
			return false;
		}
		
		document.getElementById("respostaCurriculum").innerHTML = "Curriculum CADASTRADO!";
	}
	
	function validaRadio(name)
	{
		var radios = document.getElementsByName(name);
		var resultado = false;
		
		for(var i = 0; i < radios.length; i++)
		{
			if(radios[i].checked)
			{
				resultado = radios[i].checked
				break;
			}
		}
		return resultado;
	}
	
	function limpaCampo(campo,value)
	{
		var id = campo.id;
		
		if(campo.value == "")
		{
			$foo("#"+id+"").addClass("frm_ex");
			campo.value = value;
			
		}
		else if(campo.value == value)
		{
			$foo("#"+id+"").removeClass("frm_ex");
			campo.value = "";
			
		}

	}
