function flash(file, width, height) {
    document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='" + width + "' height='" + height + "'>");
    document.write("<param name='movie' value='" + file + "'>");
    document.write("<param name='quality' value='high'>");
	document.write("<param name='wmode' value='transparent'>");
    document.write("<embed src='" + file + "' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='" + width + "' height='" + height + "' wmode='transparent'></embed>");
    document.write("</object>");
}

function popupFoto(url, width, height) {

	window.open('popupFoto.php?url=' + url + '&width=' + width + '&height=' + height, 'PopupFoto', 'width='+width+',height='+height+',resizable=0,status=0,menubar=0');

}

function openWindow(title, url, width, height) {

	window.open(url, title, 'width='+width+',height='+height+',resizable=0,status=0,menubar=0');

}

function changePic(urlLeft, urlRight) {

	parent.leftFrame.location = urlLeft;
	if(urlRight != 'undefined')
		parent.rightFrame.location = urlRight;

}

function verificaAjax() {
	try {
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch(e) {
		try {
			return new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(ex) {
			try {
				return new XMLHttpRequest();
			}
			catch(exc) {
				return false;
			}
		}
	}
}

function requisicaoAjax(alvo, local, parametros, carregando, alerta) {
	// alert(parametros);
	if(!alerta)
		alerta = "erro de execução!";
	if(!carregando)
		carregando = local;

	if(ajax = verificaAjax()) {
		ajax.open("POST", alvo, true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");

		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1){
				document.getElementById(carregando).innerHTML = "carregando..."; 
			}
	
			if(ajax.readyState == 4 ){
				if(ajax.responseText){
					document.getElementById(local).innerHTML = ajax.responseText;
					// Rep();
				}else{
					document.getElementById(carregando).innerHTML = texto_def;
				}
			}
		}
		ajax.send(parametros);
	}
	else{
		alert("Esse browser não tem recursos para uso do Ajax, algumas funcionalidades ficaram comprometidas.");
	}
}

function checkPainel() {

	msg = '';

	if(document.getElementById('formPainel').dominio.value == '') {
		msg += 'O campo "Usuário" é obrigatório.\n';
	}
	if(document.getElementById('formPainel').senha.value == '') {
		msg += 'O campo "Senha" é obrigatório.\n';
	}

	if(msg != '') {
		alert(msg);
		return false;
	}
	else{
		return true;
	}
}

//checa se todos os campo estão preenchidos e submete
function checkPainelSimple() {
	var msg = '';
	var formPanel = document.getElementById('formPainel');

	if(formPanel.login_name.value == '') {
		msg += 'O campo "Usuário" é obrigatório.\n';
	}
	if(formPanel.passwd.value == '') {
		msg += 'O campo "Senha" é obrigatório.\n';
	}

	if(msg != '') {
		alert(msg);
	}
	else{
		formPanel.submit();
	}
}

//se o cara der enter....
function submitPainelSimple(event) {
	if(event.keyCode == 13) {
		checkPainelSimple();	
    }
}

function sendPainel() {
	form = document.getElementById('formPainel');

	if(checkPainel()) {
	
		form.elements['login_name'].value = form.elements['dominio'].value;
		form.elements['passwd'].value = form.elements['senha'].value;

		if(form.elements['platform'].value == 'linux') {
			form.action = 'http://' + form.elements['dominio'].value + ':8880/login_up.php3';
		}
		else if(form.elements['platform'].value == 'win') {
			form.action = 'https://' + form.elements['dominio'].value + ':8443/login_up.php3';
		}
		else {
			form.action = '#';
		}

		form.target = '_blank';
		form.submit();
	}
}



function newSendPainel() {
	form = document.getElementById('formPainel');
	if(checkPainelNew()) {
		form.elements['login_name'].value = form.elements['dominio'].value;
		form.elements['passwd'].value = form.elements['senha'].value;
		form.action = 'http://www.datadrome.com.br/panelredirect.php';
		//form.action = 'test.php';
		form.target = '_blank';
		form.submit();
	}
}

function submitPainel(event) {
	if(event.keyCode == 13) {
		form = document.getElementById('formPainel');
		if(checkPainel()) {
			form.elements['login_name'].value = form.elements['dominio'].value;
			form.elements['passwd'].value = form.elements['senha'].value;
			
			if(form.elements['platform'].value == 'linux') {
				form.action = 'http://' + form.elements['dominio'].value + ':8880/login_up.php3';
			}
			else if(form.elements['platform'].value == 'win') {
				form.action = 'https://' + form.elements['dominio'].value + ':8443/login_up.php3';
			}
			else {
				form.action = '#';
			}

			form.target = '_blank';
			form.submit();
		}
    }
}

function newSubmitPainel(event) {
	if(event.keyCode == 13) {
		form = document.getElementById('formPainel');
		if(checkPainel()) {
			form.elements['login_name'].value = form.elements['dominio'].value;
			form.elements['passwd'].value = form.elements['senha'].value;
			form.action = 'http://www.datadrome.com.br/panelredirect.php';
			form.target = '_blank';
			form.submit();
		}
    }
}


function checkWebmail() {

	msg = '';

	if(document.getElementById('formWebmail').dominio.value == '') {
		msg += 'O campo "e-mail" é obrigatório.\n';
	}
	if(document.getElementById('formWebmail').senha.value == '') {
		msg += 'O campo "Senha" é obrigatório.\n';
	}

	if(msg != '') {
		alert(msg);
		return false;
	}
	return true;

}

function sendWebmail() {

	form = document.getElementById('formWebmail');

	if(checkWebmail()) {
	
		form.elements['imapuser'].value = form.elements['dominio'].value;
		form.elements['pass'].value = form.elements['senha'].value;
		form.action = 'http://webmail.datadrome.com.br/imp/redirect.php';
		form.target = '_blank';
		form.submit();

	}

}

function submitWebmail(event) {
	if(event.keyCode == 13) {
		form = document.getElementById('formWebmail');
		if(checkWebmail()) {
			form.elements['imapuser'].value = form.elements['dominio'].value;
			form.elements['pass'].value = form.elements['senha'].value;
			form.action = 'http://webmail.datadrome.com.br/imp/redirect.php';
			form.target = '_blank';
			form.submit();
		}
    }
}

function checkSolucaoWebIdentificacao() {

	msg = '';
	regexpEmail = /^[\w-\.]+\@[\w\.-]+\.[a-z]{2,4}$/;
	var form = document.getElementById('formSolucaoWebIdentificacao');

	// pessoa jurídica
	if(form.elements['pessoa'][0].checked) {

		if(form.elements['razao_social'].value == '') {
			msg += 'O campo "Razão Social" é obrigatório.\n';
		}
		if(form.elements['empresa'].value == '') {
			msg += 'O campo "Nome Fantasia" é obrigatório.\n';
		}
		if(form.elements['cnpj'].value == '') {
			msg += 'O campo "CNPJ" é obrigatório.\n';
		}
		if((form.elements['cnpj'].value != '') && !isCNPJ(form.elements['cnpj'].value)) {
			msg += 'O campo "CNPJ" não possui um formato válido.\n';
		}

	}
	// pessoa física
	else if(form.elements['pessoa'][1].checked) {

		if(form.elements['nome'].value == '') {
			msg += 'O campo "Nome Completo" é obrigatório.\n';
		}
		if(form.elements['cpf'].value == '') {
			msg += 'O campo "CPF" é obrigatório.\n';
		}
		if((form.elements['cpf'].value != '') && !isCPF(form.elements['cpf'].value)) {
			msg += 'O campo "CPF" não possui um formato válido.\n';
		}

	}

	if(form.elements['email'].value == '') {
		msg += 'O campo "e-mail" é obrigatório.\n';
	}
	if((form.elements['email'].value != '') && !regexpEmail.test(form.elements['email'].value)) {
		msg += 'O campo "e-mail" não contém um valor válido.\n';
	}

	// dados para contato
	if(form.elements['cont_endereco'].value == '') {
		msg += 'O campo "Endereço" dos "Dados para Contato" é obrigatório.\n';
	}
	if(form.elements['cont_bairro'].value == '') {
		msg += 'O campo "Bairro" dos "Dados para Contato" é obrigatório.\n';
	}
	if(form.elements['cont_cep'].value == '') {
		msg += 'O campo "CEP" dos "Dados para Contato" é obrigatório.\n';
	}
	if(form.elements['cont_cidade'].value == '') {
		msg += 'O campo "Cidade" dos "Dados para Contato" é obrigatório.\n';
	}
	if(form.elements['cont_uf'].value == '') {
		msg += 'O campo "UF" dos "Dados para Contato" é obrigatório.\n';
	}
	if(form.elements['cont_pais'].value == '') {
		msg += 'O campo "País" dos "Dados para Contato" é obrigatório.\n';
	}
	if(form.elements['cont_ddd'].value == '') {
		msg += 'O campo "DDD" dos "Dados para Contato" é obrigatório.\n';
	}
	if(form.elements['cont_telefone'].value == '') {
		msg += 'O campo "Telefone" dos "Dados para Contato" é obrigatório.\n';
	}

	// dados responsável comercial
	if(form.elements['reco_nome'].value == '') {
		msg += 'O campo "Nome" dos "Dados do Responsável Comercial" é obrigatório.\n';
	}
	if(form.elements['reco_email'].value == '') {
		msg += 'O campo "e-mail" dos "Dados do Responsável Comercial" é obrigatório.\n';
	}
	if((form.elements['reco_email'].value != '') && !regexpEmail.test(form.elements['reco_email'].value)) {
		msg += 'O campo "e-mail" dos "Dados do Responsável Comercial" não contém um valor válido.\n';
	}

	// dados responsável financeiro
	if(form.elements['refi_nome'].value == '') {
		msg += 'O campo "Nome" dos "Dados do Responsável Financeiro" é obrigatório.\n';
	}
	if(form.elements['refi_email'].value == '') {
		msg += 'O campo "e-mail" dos "Dados do Responsável Financeiro" é obrigatório.\n';
	}
	if((form.elements['refi_email'].value != '') && !regexpEmail.test(form.elements['refi_email'].value)) {
		msg += 'O campo "e-mail" dos "Dados do Responsável Financeiro" não contém um valor válido.\n';
	}

	// dados responsável técnico
	if(form.elements['rete_nome'].value == '') {
		msg += 'O campo "Nome" dos "Dados do Responsável Técnico" é obrigatório.\n';
	}
	if(form.elements['rete_email'].value == '') {
		msg += 'O campo "e-mail" dos "Dados do Responsável Técnico" é obrigatório.\n';
	}
	if((form.elements['rete_email'].value != '') && !regexpEmail.test(form.elements['rete_email'].value)) {
		msg += 'O campo "e-mail" dos "Dados do Responsável Técnico" não contém um valor válido.\n';
	}

	if((form.elements['hasContract'].value == 'yes') && !form.elements['accept'].checked) {
		msg += 'Você precisa concordar com as condições do contrato.\n';
	}

	if(msg != '') {
		alert(msg);
		return false;
	}
	return true;

}

function sendSolucaoWebIdentificacao(type) {

	var form = document.getElementById('formSolucaoWebIdentificacao');
	if(checkSolucaoWebIdentificacao()) {
		form.elements['type'].value = type;
		form.submit();
	}

}

function copyDadosContato() {

	var form = document.getElementById('formSolucaoWebIdentificacao');
	
	if(form.elements['cobr_endereco'].value == '')
		form.elements['cobr_endereco'].value = form.elements['cont_endereco'].value;
	if(form.elements['cobr_bairro'].value == '')
		form.elements['cobr_bairro'].value = form.elements['cont_bairro'].value;
	if(form.elements['cobr_cep'].value == '')
		form.elements['cobr_cep'].value = form.elements['cont_cep'].value;
	if(form.elements['cobr_cidade'].value == '')
		form.elements['cobr_cidade'].value = form.elements['cont_cidade'].value;
	if(form.elements['cobr_uf'].value == '')
		form.elements['cobr_uf'].value = form.elements['cont_uf'].value;
	if(form.elements['cobr_pais'].value == '')
		form.elements['cobr_pais'].value = form.elements['cont_pais'].value;
	if(form.elements['cobr_ddd'].value == '')
		form.elements['cobr_ddd'].value = form.elements['cont_ddd'].value;
	if(form.elements['cobr_telefone'].value == '')
		form.elements['cobr_telefone'].value = form.elements['cont_telefone'].value;

}

function copyDadosComercial() {

	var form = document.getElementById('formSolucaoWebIdentificacao');
	
	if(form.elements['reco_nome'].value == '')
		form.elements['reco_nome'].value = form.elements['nome'].value;
	if(form.elements['reco_email'].value == '')
		form.elements['reco_email'].value = form.elements['email'].value;
	if(form.elements['reco_ddd'].value == '')
		form.elements['reco_ddd'].value = form.elements['cont_ddd'].value;
	if(form.elements['reco_telefone'].value == '')
		form.elements['reco_telefone'].value = form.elements['cont_telefone'].value;

}

function copyDadosFinanceiro() {

	var form = document.getElementById('formSolucaoWebIdentificacao');
	
	if(form.elements['refi_nome'].value == '')
		form.elements['refi_nome'].value = form.elements['nome'].value;
	if(form.elements['refi_email'].value == '')
		form.elements['refi_email'].value = form.elements['email'].value;
	if(form.elements['refi_ddd'].value == '')
		form.elements['refi_ddd'].value = form.elements['cont_ddd'].value;
	if(form.elements['refi_telefone'].value == '')
		form.elements['refi_telefone'].value = form.elements['cont_telefone'].value;

}

function copyDadosTecnico() {

	var form = document.getElementById('formSolucaoWebIdentificacao');
	
	if(form.elements['rete_nome'].value == '')
		form.elements['rete_nome'].value = form.elements['nome'].value;
	if(form.elements['rete_email'].value == '')
		form.elements['rete_email'].value = form.elements['email'].value;
	if(form.elements['rete_ddd'].value == '')
		form.elements['rete_ddd'].value = form.elements['cont_ddd'].value;
	if(form.elements['rete_telefone'].value == '')
		form.elements['rete_telefone'].value = form.elements['cont_telefone'].value;

}

function checkSolucaoWebConfirmacao() {

	msg = '';

	if(msg != '') {
		alert(msg);
		return false;
	}
	return true;

}

function sendSolucaoWebConfirmacao() {

	if(checkSolucaoWebConfirmacao())
		document.getElementById('formSolucaoWebConfirmacao').submit();

}

function checkSolucaoWebFinanceiro() {

	var form = document.getElementById('formSolucaoWebFinanceiro');
	var msg = '';
	var fieldLength = form.elements['pagamento'].length;
	var fieldChecked = false;
	var k = 0;
	for(k; k < fieldLength; k++) {
		if(form.elements['pagamento'][k].checked)
			fieldChecked = true;
	}
	if(!fieldChecked)
		msg += 'Você precisa selecionar ao menos uma opção de forma de pagamento.\n';

	if(msg != '') {
		alert(msg);
		return false;
	}
	return true;

}

function sendSolucaoWebFinanceiro() {

	if(checkSolucaoWebFinanceiro())
		document.getElementById('formSolucaoWebFinanceiro').submit();

}

function checkSolucaoWeb() {

	msg = '';
	form = document.getElementById('formSolucaoWeb');
	elements = document.getElementById('formSolucaoWeb').elements;
	planoLength = form.elements['plano'].length;
	planoChecked = false;

	for(k = 0; k < planoLength; k++) {
		if(elements['plano'][k].checked)
			planoChecked = true;
	}

	if(!planoChecked)
		msg += 'Selecione ao menos um plano.';

	if(msg != '') {
		alert(msg);
		return false;
	}
	return true;

}

function sendSolucaoWeb() {

	if(checkSolucaoWeb())
		document.getElementById('formSolucaoWeb').submit();

}

function checkDtdListas() {

	msg = '';
	regexpEmail = /^[\w-\.]+\@[\w\.-]+\.[a-z]{2,4}$/;

	if(document.getElementById('formDtdListas').empresa.value == '') {
		msg += 'O campo "Nome da Empresa" é obrigatório.\n';
	}
	if(document.getElementById('formDtdListas').nome.value == '') {
		msg += 'O campo "Nome do Responsável" é obrigatório.\n';
	}
	if(document.getElementById('formDtdListas').email.value == '') {
		msg += 'O campo "e-mail" é obrigatório.\n';
	}
	if((document.getElementById('formDtdListas').email.value != '') && !regexpEmail.test(document.getElementById('formDtdListas').email.value))
		msg += 'O campo "e-mail" não contém um valor válido.\n';
	if(document.getElementById('formDtdListas').ddd.value == '') {
		msg += 'O campo "DDD" é obrigatório.\n';
	}
	if(document.getElementById('formDtdListas').telefone.value == '') {
		msg += 'O campo "Telefone" é obrigatório.\n';
	}

	if(msg != '') {
		alert(msg);
		return false;
	}
	return true;

}

function sendDtdListas() {

	if(checkDtdListas())
		document.getElementById('formDtdListas').submit();

}

function checkContato() {

	msg = '';
	regexpEmail = /^[\w-\.]+\@[\w\.-]+\.[a-z]{2,4}$/;

	if(document.getElementById('formContato').nome.value == '') {
		msg += 'O campo "Nome do Responsável" é obrigatório.\n';
	}
	if(document.getElementById('formContato').empresa.value == '') {
		msg += 'O campo "Nome da Empresa" é obrigatório.\n';
	}
	if(document.getElementById('formContato').email.value == '') {
		msg += 'O campo "e-mail" é obrigatório.\n';
	}
	if((document.getElementById('formContato').email.value != '') && !regexpEmail.test(document.getElementById('formContato').email.value))
		msg += 'O campo "e-mail" não contém um valor válido.\n';
	if(document.getElementById('formContato').ddd.value == '') {
		msg += 'O campo "DDD" é obrigatório.\n';
	}
	if(document.getElementById('formContato').telefone.value == '') {
		msg += 'O campo "Telefone" é obrigatório.\n';
	}

	if(msg != '') {
		alert(msg);
		return false;
	}
	return true;

}

function sendContato() {

	if(checkContato())
		document.getElementById('formContato').submit();

}

function checkTrabalhe() {

	msg = '';
	regexpEmail = /^[\w-\.]+\@[\w\.-]+\.[a-z]{2,4}$/;

	if(document.getElementById('formTrabalhe').nome.value == '') {
		msg += 'O campo "Nome" é obrigatório.\n';
	}
	if(document.getElementById('formTrabalhe').email.value == '') {
		msg += 'O campo "e-mail" é obrigatório.\n';
	}
	if((document.getElementById('formTrabalhe').email.value != '') && !regexpEmail.test(document.getElementById('formTrabalhe').email.value))
		msg += 'O campo "e-mail" não contém um valor válido.\n';

	if(msg != '') {
		alert(msg);
		return false;
	}
	return true;

}

function sendTrabalhe() {

	if(checkTrabalhe())
		document.getElementById('formTrabalhe').submit();

}

function checkParceiros() {

	msg = '';
	regexpEmail = /^[\w-\.]+\@[\w\.-]+\.[a-z]{2,4}$/;

	if(document.getElementById('formParceiros').empresa.value == '') {
		msg += 'O campo "Nome da Empresa" é obrigatório.\n';
	}
	if(document.getElementById('formParceiros').nome.value == '') {
		msg += 'O campo "Nome do Responsável" é obrigatório.\n';
	}
	if(document.getElementById('formParceiros').email.value == '') {
		msg += 'O campo "e-mail" é obrigatório.\n';
	}
	if((document.getElementById('formParceiros').email.value != '') && !regexpEmail.test(document.getElementById('formParceiros').email.value))
		msg += 'O campo "e-mail" não contém um valor válido.\n';
	if(document.getElementById('formParceiros').ddd.value == '') {
		msg += 'O campo "DDD" é obrigatório.\n';
	}
	if(document.getElementById('formParceiros').telefone.value == '') {
		msg += 'O campo "Telefone" é obrigatório.\n';
	}

	if(msg != '') {
		alert(msg);
		return false;
	}
	return true;

}

function sendParceiros() {

	if(checkParceiros())
		document.getElementById('formParceiros').submit();

}

function checkSolucaoCorp() {

	msg = '';
	regexpEmail = /^[\w-\.]+\@[\w\.-]+\.[a-z]{2,4}$/;

	if(document.getElementById('formSolucaoCorp').empresa.value == '') {
		msg += 'O campo "Nome da Empresa" é obrigatório.\n';
	}
	if(document.getElementById('formSolucaoCorp').nome.value == '') {
		msg += 'O campo "Nome do Responsável" é obrigatório.\n';
	}
	if(document.getElementById('formSolucaoCorp').email.value == '') {
		msg += 'O campo "e-mail" é obrigatório.\n';
	}
	if((document.getElementById('formSolucaoCorp').email.value != '') && !regexpEmail.test(document.getElementById('formSolucaoCorp').email.value))
		msg += 'O campo "e-mail" não contém um valor válido.\n';
	if(document.getElementById('formSolucaoCorp').ddd.value == '') {
		msg += 'O campo "DDD" é obrigatório.\n';
	}
	if(document.getElementById('formSolucaoCorp').telefone.value == '') {
		msg += 'O campo "Telefone" é obrigatório.\n';
	}

	if(msg != '') {
		alert(msg);
		return false;
	}
	return true;

}

function sendSolucaoCorp() {

	if(checkSolucaoCorp())
		document.getElementById('formSolucaoCorp').submit();

}

sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);



function mudaAba(id) {
	if(id == 'painel') {
		document.getElementById('aba_painel').style.display = 'block';
		document.getElementById('aba_webmail').style.display = 'none';
	} else {
		document.getElementById('aba_painel').style.display = 'none';
		document.getElementById('aba_webmail').style.display = 'block';
	}
}