// JavaScript Document
/*
try {
	xmlhttp = new XMLHttpRequest();
} catch(err) {
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch(err2) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(err3) {
			xmlhttp = false;
			if (err3) alert("Desculpe, mas seu navegador não é compatível com todos os recursos deste site.");
		}
	}
}
*/

function abreContato(janela) {
	var winprops;
	winprops =  "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no";
	winprops += ",width=340,height=360,left=0,top=0";
	window.open(janela,"abreContato",winprops)
}


// Função que valida o campo de email
function validaEmail() {
	if (document.form.txtEmail.value == "") {
		alert("Desculpe! Mas o campo E-mail não pode ficar em branco.");
		document.form.txtEmail.focus();
		return false
	}
	if (document.form.txtEmail.value.indexOf("@") == -1 || document.form.txtEmail.value.indexOf(".") == -1) {
		alert("Email Inválido! Preencha corretamente o campo de Email.");
		document.form.txtEmail.focus();
		return false
	}
	return true
}

// Função que valida a alteração de senha
function validaSenha() {
	if (document.form.txtSenhaAtual.value == "") {
		alert("Desculpe! Mas o campo Senha Atual não pode ficar em branco.");
		document.form.txtSenhaAtual.focus();
		return false
	}
	if (document.form.txtSenhaNova.value == "") {
		alert("Desculpe! Mas o campo Nova Senha não pode ficar em branco.");
		document.form.txtSenhaNova.focus();
		return false
	}
	if (document.form.txtConfSenha.value == "") {
		alert("Desculpe! Mas o campo Confirmar Senha não pode ficar em branco.");
		document.form.txtConfSenha.focus();
		return false
	}
	if (document.form.txtSenhaNova.value != document.form.txtConfSenha.value) {
		alert("Desculpe! Mas o campo Confirmar Senha não está de acordo com a Nova Senha.");
		document.form.txtConfSenha.focus();
		return false
	}
	return true
}

// Validar Contato da Adm com o Profissional
function validaContato() {
	if (document.formContato.txtNome.value.length <= 1) {
		alert("Desculpe! Mas o campo Nome não pode ficar em branco.");
		formContato.txtNome.focus();
		return false;
	}
	if (document.formContato.txtEmail.value.length <= 1) {
		alert("Desculpe! Mas o campo E-mail não pode ficar em branco.");
		formContato.txtEmail.focus();
		return false;
	}
	if (document.formContato.txtEmail.value.indexOf("@") == -1 || document.formContato.txtEmail.value.indexOf(".") == -1) {
		alert("Email Inválido! Preencha corretamente o campo de Email.");
		document.formContato.txtEmail.focus();
		return false
	}
	if (document.formContato.txtMSG.value.length <= 1) {
		alert("Desculpe! Mas o campo de Comentário não pode ficar em branco.");
		formContato.txtMSG.focus();
		return false;
	}
	return true;
}

// Função que valida o login da Administradora
function validaLogin() {
	if (document.form.txtEmail.value == "") {
		alert("Desculpe! Mas o campo E-mail não pode ficar em branco.");
		document.form.txtEmail.focus();
		return false
	}
	if (document.form.txtEmail.value.indexOf("@") == -1 || document.form.txtEmail.value.indexOf(".") == -1) {
		alert("Email Inválido! Preencha corretamente o campo de Email.");
		document.form.txtEmail.focus();
		return false
	}
	if (document.form.txtSenha.value == "") {
		alert("Desculpe! Mas o campo Senha não pode ficar em branco.");
		document.form.txtSenha.focus();
		return false
	}
return true
}

// Abrir Janela de Esq. Senha.
function abreEsqSenha(janela) {
	window.open(janela,"abreEsqSenha","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=340,height=170,left=0,top=0")
}



// Função que valida a inserção de vagas
function validaInserir() {
	if (document.formAdminis.txtRamo.value == "") {
		alert("Desculpe! Mas o campo Campo de Cargo tem que ser selecionado");
		formAdminis.txtRamo.focus();
		return false;
	}
	if (document.formAdminis.txtTituloVaga.value.length < 1) {
		alert("Desculpe! Mas o campo Titulo da Vaga não pode ficar em branco");
		formAdminis.txtTituloVaga.focus();
		return false;
	}
	if (document.formAdminis.txtDescricao.value.length < 1) {
		alert("Desculpe! Mas o campo Descrição não pode ficar em branco");
		formAdminis.txtDescricao.focus();
		return false;
	}
	return true;
}

function validaAdminis() {
	if (document.formAdminis.txtRazao.value.length < 1) {
		alert("Desculpe! Mas o campo Razão Social não pode ficar em branco");
		formAdminis.txtRazao.focus();
		return false;
	}
	if (document.formAdminis.txtCNPJ.value.length < 1) {
		alert("Desculpe! Mas o campo CNPJ não pode ficar em branco");
		formAdminis.txtCNPJ.focus();
		return false;
	}
	if (document.formAdminis.txtEndereco.value.length < 1) {
		alert("Desculpe! Mas o campo Endereço não pode ficar em branco");
		formAdminis.txtEndereco.focus();
		return false;
	}
	if (document.formAdminis.txtCidade.value.length < 1) {
		alert("Desculpe! Mas o campo Cidade não pode ficar em branco");
		formAdminis.txtCidade.focus();
		return false;
	}
	if (document.formAdminis.txtUF.value == "") {
		alert("Desculpe! Mas o campo UF não pode ficar em branco");
		formAdminis.txtUF.focus();
		return false;
	}
	if (document.formAdminis.txtDDD.value.length < 1) {
		alert("Desculpe! Mas o campo DDD não pode ficar em branco");
		formAdminis.txtDDD.focus();
		return false;
	}
	if (document.formAdminis.txtFone.value.length < 1) {
		alert("Desculpe! Mas o campo Fone não pode ficar em branco");
		formAdminis.txtFone.focus();
		return false;
	}
	if (document.formAdminis.txtDescricao.value.length < 1) {
		alert("Desculpe! Mas o campo Descrição Sumária não pode ficar em branco");
		formAdminis.txtDescricao.focus();
		return false;
	}
	if (document.formAdminis.txtNome.value.length < 1) {
		alert("Desculpe! Mas o campo Nome não pode ficar em branco");
		formAdminis.txtNome.focus();
		return false;
	}
	if (document.formAdminis.txtUsuDDD.value.length < 1) {
		alert("Desculpe! Mas o campo DDD não pode ficar em branco");
		formAdminis.txtUsuDDD.focus();
		return false;
	}
	if (document.formAdminis.txtUsuFone.value.length < 1) {
		alert("Desculpe! Mas o campo Fone não pode ficar em branco");
		formAdminis.txtUsuFone.focus();
		return false;
	}
	if (document.formAdminis.txtEmail.value.length < 1) {
		alert("Desculpe! Mas o campo Email não pode ficar em branco");
		formAdminis.txtEmail.focus();
		return false;
	}
	if (document.formAdminis.txtEmail.value.indexOf("@") == -1 || document.formAdminis.txtEmail.value.indexOf(".") == -1) {
		alert("Desculpe! Mas o campo Email não é válido, por favor corrija seu email.");
		formAdminis.txtEmail.focus();
		return false;
	}
	if (document.formAdminis.txtSenha.value.length < 1) {
		alert("Desculpe! Mas o campo Senha não pode ficar em branco");
		formAdminis.txtSenha.focus();
		return false;
	}
	if (document.formAdminis.txtConfSenha.value.length < 1) {
		alert("Desculpe! Mas o campo Confirmar Senha não pode ficar em branco");
		formAdminis.txtConfSenha.focus();
		return false;
	}
	if (document.formAdminis.txtConfSenha.value != document.formAdminis.txtSenha.value) {
		alert("Desculpe! Mas o campo Confirmar Senha não está de acordo com o campo de Senha");
		formAdminis.txtConfSenha.focus();
		return false;
	}
	return true;
}

//Função de validação de CNPJ
function ValidarCNPJ(campoCNPJ){
	CNPJ = campoCNPJ.value;
	erro = new String;
	if (CNPJ.length < 14){
		alert("Preencha corretamente o número do CNPJ! ");
		campoCNPJ.focus();
		return false;
	}
	//substituir os caracteres que não são números
	if(document.layers && parseInt(navigator.appVersion) == 4) {
	x = CNPJ.substring(0,13);
	x += CNPJ.substring(14,16);
	CNPJ = x;
	} else {
	CNPJ = CNPJ.replace("-","");
	}
	var nonNumbers = /\D/;
	if (nonNumbers.test(CNPJ)) erro += "A verificação de CNPJ suporta apenas números! "; 
	var a = [];
	var b = new Number;
	var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
	for (i=0; i<12; i++) {
	a[i] = CNPJ.charAt(i);
	b += a[i] * c[i+1];
	}
	if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
	b = 0;
	for (y=0; y<13; y++) {
	b += (a[y] * c[y]); 
	}
	if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
	if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
	erro +="CNPJ Inválido!";
	}
	if (erro.length > 0){
		alert(erro);
		campoCNPJ.focus();
		return false;
	}
}
