function dateMask(fieldid, nextfieldid) {
	var field = document.getElementById(fieldid);
	if (nextfieldid != "")
		var next  = document.getElementById(nextfieldid);
	
	var reg1 = /^[0-9]{2}$/;
	var reg2 = /^[0-9]{2}\/[0-9]{2}$/;
	var reg3 = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;

	if (reg1.test(field.value) || reg2.test(field.value)) {
		field.value += "/";
	} else if (reg3.test(field.value)) {
		if (nextfieldid != "") {
			next.focus();
			next.select();
		}
	} 
}

function checkFill(arrFields, msg) {
	var len = arrFields.length;
	var i, f;
	for (i=0; i<len; i++) {
		f = document.getElementById(arrFields[i]);
		if (f.value == "") { 
			if (msg != "") alert(msg);
			return false;
		}
	}
}

function statusBar() {
	window.status = "Libraport Campinas S/A";
	return true;
}

function pop(p_url, p_width, p_height) {
	var pop = window.open(p_url, pop,'toolbar=no,scrollbars=yes,location=no,directories=no,status=no,resizable=yes,copyhistory=yes,menubar=no,width='+p_width+',height='+p_height+'');
}

function confirmaDel(msg, registro, href) {
	if (confirm(msg+registro))
		document.location=href;
}

function delRow(idTable, idRow) {
	var tbl = document.getElementById(idTable);
	var row = document.getElementById(idRow);
	tbl.deleteRow(row.rowIndex);
}

function validaNumero (evento) {
	if(document.all){
		codigo_tecla = evento.keyCode;
	} else {
		codigo_tecla = evento.which;
	}
	
	if ((codigo_tecla >=48) && (codigo_tecla <=57)) {
		return true;
	}
	else {
		return false;
	}
}

function valida_CGC(s)
{
	var i;
	
	var c = s.substr(0,12);
	var dv = s.substr(12,2);
	var d1 = 0;
	for (i = 0; i < 12; i++)
	{
		d1 += c.charAt(11-i)*(2+(i % 8));
	}
        if (d1 == 0) return false;
        d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(0) != d1)
	{
		return false;
	}

	d1 *= 2;
	for (i = 0; i < 12; i++)
	{
		d1 += c.charAt(11-i)*(2+((i+1) % 8));
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1)
	{
		return false;
	}
	return true;
}

function valida_email(email) {
	var parte1, parte2, parte3;
	
	parte1 = email.indexOf("@");
	parte2 = email.indexOf(".");
	parte3 = email.length;
	if (!(parte1 >= 1 && parte2 >= 2 && parte3 >= 3)) {
		return false;
	}
	else {
		return true;
	}
	
}
function validaForm(){

	c = document.Cadastrar;
	
	if(c.txt_nome.value == ''){
	alert('Preencha o campo nome!');	
	//c.txt_nome.focus();
	return false;
		}
	if(c.txt_email.value == '' || c.txt_email.value.indexOf('@')== -1 || c.txt_email.value.indexOf('.') == -1){
	alert('Digite um e-mail válido!');
	c.txt_email.focus();
	return false;		
		}
	if(c.txt_senha.value == ''){
	alert('Preencha o campo senha!');
	//c.txt_senha.value.focus();
	return false;
		}
	if(c.txt_senha2.value == ''){
	alert('Preencha o campo Confirmar Senha!');
	//c.txt_senha2.value.focus();
	return false;
		}
	if(c.txt_senha.value != c.txt_senha2.value){
	alert('Senha e Confirmação de senha diferentes!');
	c.txt_senha.value == '';
	c.txt_senha2.value == '';
	return false;
		}	
	if(c.txt_ddd.value == ''){
	alert('Preencha o campo telefone!');
	//c.txt_ddd.value.focus();
	return false;
		}
	if(c.txt_telefone.value == ''){
	alert('Preencha o campo telefone');	
	//c.txt_telefone.value.focus();
	return false;
		}
	/*if(c.txt_endereco.value == ''){
	alert('Preencha o campo endereço');	
	//c.txt_telefone.value.focus();
	return false;
		}	
	if(c.txt_bairro.value == ''){
	alert('Preencha o campo bairro');	
	//c.txt_telefone.value.focus();
	return false;
		}	
	if(c.txt_cep.value == ''){
	alert('Preencha o campo CEP!');	
	//c.txt_telefone.value.focus();
	return false;
		}*/
	if(c.txt_cidade.value == ''){
	alert('Preencha o campo cidade!');	
	//c.txt_telefone.value.focus();
	return false;
		}	
	if(c.txt_estado.value == ''){
	alert('Selecione um estado!');	
	//c.txt_telefone.value.focus();
	return false;
		}	
	/*if(c.txt_profissao.value == ''){
	alert('Preencha o campo profissão!');	
	//c.txt_telefone.value.focus();
	return false;
		}*/	
	c.submit();
}