
function CampoEntra(campo) {
	campo.style.background = '#679ecb';
	campo.style.color = '#FFFFFF';
	campo.style.fontWeight = 'bold';
}

function CampoSai(campo) {
	campo.style.background='#D6D6D6';
	campo.style.color = '#000000';
	campo.style.fontWeight = 'normal';
}


function checkit(pNumObj) {
	window.open('Doencas.aspx?qNumObj='+pNumObj, 'check','width=600,height=400,scrollbars=no,copyhistory=no,screenX=5,screenY=5,left=250,top=140');
}

function checkitOcupacoes() {
	window.open('Ocupacoes.htm', 'check','width=550,height=300,scrollbars=no,copyhistory=no,screenX=5,screenY=5,left=250,top=140');
}



function AbreHistorico(pidFuncionario) {
window.open('HistoricosAnteriores.aspx?qidFuncionario='+pidFuncionario, 'check','width=600,height=400,scrollbars=no,copyhistory=no,screenX=5,screenY=5,left=250,top=140');
}

function Desabilita()
{
	if (document.all){ 
		document.onkeydown = function (){
			var key_f5 = 116; // 116 = F5 
			if (key_f5==event.keyCode){
				event.keyCode = 27;
				alert('Funcao nao Permitida!.');
				return false;
			}
		}
	}
}
//window.showModalDialog('Logon.aspx', '', 'dialogHeight:260px;dialogWidth:400px; edge: Sunken; dialogLeft:'+(screen.availWidth-400)/2+'; dialogTop:'+(screen.availHeight-260)/2+'; help: No; resizable: Yes; status: No; scroll: No');

//antigo********************
//function AbreRestrito()
//{
	//window.open("index2.html","MainWindow",'toolbar=0,scrollbars=1,location=0,status=0,menubars=0,resizable=1,width=200,height=300,top=0,left=0,maximize=null')"); 
	//var winalt=(screen.height-iAlt)/2;
	//var winlar=(screen.width-iLar)/2;
//	var winalt=screen.availHeight;
//	var winlar=screen.availWidth;
//	window.open("AreaRestrita.aspx","Restrito",'toolbar=0,scrollbars=1,location=0,status=0,menubars=0,resizable=1,width="+winlar+",height="+winalt+",top=0,left=0,maximize=no'); 
//}
//***************************


function AbreRestrito()
{
	var winalt=370;
	var winlar=800;
	window.open("Restrito/Login.aspx","Restrito",'toolbar=0,scrollbars=0,location=0,status=0,menubars=0,resizable=1,width="+winlar+",height="+winalt+",top=0,left=0,maximize=no'); 
}



/*
function ResizeWindow()
{
	top.window.moveTo(0,0);
	if (document.all) {
		top.window.resizeTo(screen.availWidth,screen.availHeight);
	}
	else if (document.layers||document.getElementById) {
		if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth){
			top.window.outerHeight = screen.availHeight;
			top.window.outerWidth = screen.availWidth;
		}
	}
}
*/
function right(e)
{
	var msg = "Funcao nao Permitida!.";
	if (navigator.appName == 'Netscape'&& e.which == 3)
	{
		alert(msg);
		return false;
	}
	if (navigator.appName=='Microsoft Internet Explorer' && event.button==2) 
	{
		alert(msg);
		return false;
	}
	else
		return true;
}

//de outra maneira************************
//var message="Funcao Desabilitada!";
//function clickIE4()
//{
//	alert('entrou');
//	if (event.button==2){
//		alert(message);
//		return false;
//	}
//}

//function clickNS4(e)
//{
//	if (document.layers||document.getElementById&&!document.all){
//		if (e.which==2||e.which==3){
//			alert(message);
//			return false;
//		}
//	}
//}
//*****************************************

function trap() 
{
	//em imagens**********************
	//if(document.images)
	//	for(i=0;i&lt;document.images.length;i++)
	//	document.images[i].onmousedown = right;
	//********************************
	document.onmousedown = right;
	//de outra maneira**************	
	//if (document.layers){
	//	document.captureEvents(Event.MOUSEDOWN);
	//	document.onmousedown=clickNS4;
	//}
	//else if (document.all&&!document.getElementById){
	//	document.onmousedown=clickIE4;
	//}
	//******************************
}
//document.oncontextmenu=new Function("alert(msg);return false")

function AbreJanela(sTela,iLar,iAlt) {
  var winalt=(screen.height-iAlt)/2;
  var winlar=(screen.width-iLar)/2;
  popup=window.open(sTela,"tetse","top="+winalt+",left="+winlar+",height="+iAlt+",width="+iLar+",scrollbars=no");
  popup.focus();
  //return;
}

function AbreJanelaScroll(sTela,iLar,iAlt) {
  var winalt=(screen.height-iAlt)/2;
  var winlar=(screen.width-iLar)/2;
  popup=window.open(sTela,"teste","top="+winalt+",left="+winlar+",height="+iAlt+",width="+iLar+",scrollbars=yes");
  popup.focus();
  //return;
}

function AbreJanelaFicha(sTela,iLar,iAlt) {
  //var winalt=(screen.height-iAlt)/2;
  //var winlar=(screen.width-iLar)/2;
  popup=window.open(sTela,"teste","top=0,left=2,height="+iAlt+",width="+iLar+",scrollbars=yes");
  //window.open('Doencas.aspx?qNumObj='+pNumObj, 'check','width=600,height=400,scrollbars=no,copyhistory=no,screenX=5,screenY=5,left=250,top=140');
  popup.focus();
  //return;
}

function Validar(){
	var x=0;
	var obj = document.getElementsByName("Enquete1:rbtlEnquete");
	for (i=0; i<obj.length; i++){
		if(obj[i].checked){
			x++;
		}
	}
	if(x==0){
		alert('Por favor, selecione uma Opcao!.');
		window.event.returnValue = false;
	}
	else{
		return true;
	}
}

function ValidaAluno(){
	var objAluno = document.getElementsByName("LoginRA1:EditRA");
	var objSenha = document.getElementsByName("LoginRA1:EditSenha");
	if((objAluno[0].value == "") || (objSenha[0].value == "") ){
		alert('Por favor, Digite um R.A. e uma senha!.');
		window.event.returnValue = false;
	}
	else{
		return true;
	}
}

function ValidaData(pData){
	var Obj = pData.name;
	var ano = '' + pData.value.substring(6,10);
	var mes = '' + pData.value.substring(3,5);
	var dia = '' + pData.value.substring(0,2);
	var barra1 = '' + pData.value.substring(2,3);
	var barra2 = '' + pData.value.substring(5,6);

	if(document.Form1.elements[Obj].value.length<10 || document.Form1.elements[Obj].value.length>10 || document.Form1.elements[Obj].value.length==0){
		alert('Digite um valor para o campo "Busca Exame por Data".\nInforme a data no formato (dd/mm/aaaa)');
		//FormDadosUsers.EditDataServ.value="";
		window.event.returnValue = false;
	}
	else
	{
		if((barra1!='/')||(barra2!='/')){
			alert('Data Invalida!!');
			//FormDadosUsers.EditDataServ.value="";
			window.event.returnValue = false;
		}
		else
		{
			if(ano<='2000')
			{
				alert('Data inválida!!.Digitar o Ano acima de 2000.');
				//FormDadosUsers.EditDataServ.value="";
				window.event.returnValue = false;
			}
			else
			{
				if(dia>'31'){
					alert('Data Invalida!!');
					//FormDadosUsers.EditDataServ.value="";
					window.event.returnValue = false;
				}
				else
				{
					if(mes>'12'){
						alert('Data Invalida!!');
						//FormDadosUsers.EditDataServ.value="";
						window.event.returnValue = false;
					}
					else
					{
						if(mes=='02'){
							if(ano%4!=0 && dia>'28'){
								alert('Data Invalida!!');
								//FormDadosUsers.EditDataServ.value="";
								window.event.returnValue = false;
							}
							else{
								if(dia>'29'){
									alert('Data Invalida!!');
									//FormDadosUsers.EditDataServ.value="";
									window.event.returnValue = false;
								}
							}
						}
						else
						{
							if(mes<='07'){
								if(mes%2==0 && dia>'30'){
									alert('Data inválida!!');
									//FormDadosUsers.EditDataServ.value="";
									window.event.returnValue = false;
								}
							}
							else
							{
								if(mes>'09'){
									if(mes%2!=0 && dia>'30'){
										alert('Data inválida!!');
										//FormDadosUsers.EditDataServ.value="";
										window.event.returnValue = false;
									}
								}
								else
								{
								return true;
								}
							}
						}
					}
				}
			}
		}
	}
	//return true
}


function ValidaDataNasc(source, arguments)
{
	var ano = '' + arguments.Value.substring(6,10);
	var mes = '' + arguments.Value.substring(3,5);
	var dia = '' + arguments.Value.substring(0,2);
	var barra1 = '' + arguments.Value.substring(2,3);
	var barra2 = '' + arguments.Value.substring(5,6);
	if(arguments.Value.length<10 || arguments.Value.length>10 || arguments.Value.length==0 || arguments.Value==""){
		alert('Digite uma Data no formato (dd/mm/aaaa)');
    arguments.IsValid = false;
	}
	else
	{
		if((barra1!='/')||(barra2!='/')){
			alert('Data Invalida!!');
	    arguments.IsValid = false;
		}
		else
		{
			if(dia>'31'){
				alert('Data Invalida!!');
			  arguments.IsValid = false;
			}
			else
			{
				if(mes>'12'){
					alert('Data Invalida!!');
				  arguments.IsValid = false;
				}
				else
				{
					if(mes=='02'){
						if(ano%4!=0 && dia>'28'){
							alert('Data Invalida!!');
						  arguments.IsValid = false;
						}
						else{
							if(dia>'29'){
								alert('Data Invalida!!');
							  arguments.IsValid = false;
							}
						}
					}
					else
					{
						if(mes<='07'){
							if(mes%2==0 && dia>'30'){
								alert('Data inválida!!');
							  arguments.IsValid = false;
							}
						}
						else
						{
							if(mes>'09'){
								if(mes%2!=0 && dia>'30'){
									alert('Data inválida!!');
								  arguments.IsValid = false;
								}
							}
							else
							{
								arguments.IsValid = true;
							}
						}
					}
				}
			}
		}
	}
}


function ValidaDataGeral(source, arguments)
{
	var ano = '' + arguments.Value.substring(6,10);
	var mes = '' + arguments.Value.substring(3,5);
	var dia = '' + arguments.Value.substring(0,2);
	var barra1 = '' + arguments.Value.substring(2,3);
	var barra2 = '' + arguments.Value.substring(5,6);
	if(arguments.Value.length<10 || arguments.Value.length>10 || arguments.Value.length==0 || arguments.Value=="")
	{
		alert('Digite uma Data no formato (dd/mm/aaaa)');
    arguments.IsValid = false;
	}
	else
	{
		if((barra1!='/')||(barra2!='/'))
		{
			alert('Data Invalida!!');
	    arguments.IsValid = false;
		}
		else
		{
			if(dia>'31')
			{
				alert('Data Invalida!!');
			  arguments.IsValid = false;
			}
			else
			{
				if(mes>'12'){
					alert('Data Invalida!!');
				  arguments.IsValid = false;
				}
				else
				{
					if(mes=='02'){
						if(ano%4!=0 && dia>'28'){
							alert('Data Invalida!!');
						  arguments.IsValid = false;
						}
						else{
							if(dia>'29'){
								alert('Data Invalida!!');
							  arguments.IsValid = false;
							}
						}
					}
					else
					{
						if(mes<='07'){
							if(mes%2==0 && dia>'30'){
								alert('Data inválida!!');
							  arguments.IsValid = false;
							}
						}
						else
						{
							if(mes>'09'){
								if(mes%2!=0 && dia>'30'){
									alert('Data inválida!!');
								  arguments.IsValid = false;
								}
							}
							else
							{
								arguments.IsValid = true;
							}
						}
					}
				}
			}
		}
	}
}



function ValidaCpf(source, arguments){
	var soma;
	var digito1, digito2;
	var cpf = ''+parseInt(arguments.Value);
	/*
	//alert("cpf:"+cpf);
  var elimina_texto = '' + arguments.Value;
  var cpf   = ""
  for (var k = 0; k <= elimina_texto.length; k++)
  {
		if (elimina_texto.charAt(k) >=0 & elimina_texto.charAt(k) <=9)
		{
			cpf = cpf + elimina_texto.charAt(k)
		}
	}
  alert('cpf:'+cpf);
  */
	if (cpf.length != 11)
	{
		alert('CPF Invalido!! Digite no formato(11111111111).');
	  arguments.IsValid = false;
	}
	else
	{
		if ((cpf % 11111111111) == 0)
		{
				alert('CPF Invalido!! Digite no formato(11111111111).');
				arguments.IsValid = false;
		}
		else
		{
			//Calcula o primeiro digito verificador
			soma = 0;
			for (a=0; a<= 8; a++)
			{
				soma += (cpf.substr(a, 1) * (10 - a));
			}
			digito1 = (parseInt(soma / 11)) * 11;
			digito1 = soma - digito1;
			if ((digito1 == 0) || (digito1 == 1))
			{
				digito1 = 0;
			}
			else
			{
				digito1 = 11 - digito1;
			}
			// Compara o primeiro digito verificador
			if (cpf.substr(9, 1) != digito1)
			{
				alert('CPF Invalido!! Digite no formato(11111111111).');
				arguments.IsValid = false;
			}
			else
			{
				//Calcula o segundo digito verificador
				soma = 0;
				for (a=0; a<= 8; a++)
				{
					soma += (cpf.substr(a, 1) * (11 - a));
				}
				soma += (digito1 * 2);
				digito2 = (parseInt(soma / 11)) * 11;
				digito2 = soma - digito2;
				if ((digito2 == 0) || (digito2 == 1))
				{
					digito2 = 0;
				}
				else
				{
					digito2 = 11 - digito2;
				}
				// Compara o segundo digito verificador
				if (cpf.substr(10, 1) != digito2)
				{
					alert('CPF Invalido!! Digite no formato(11111111111).');
					arguments.IsValid = false;
				}
				else
				{
					arguments.IsValid = true;
				}
			}
		}
	}
} 

function ValidaCnpj(source, arguments)
{
  var elimina_texto = '' + arguments.Value;
  var digito   = ""
  for (var k = 0; k <= elimina_texto.length; k++)
  {
		//alert('charAt:'+elimina_texto.charAt(k));
		if (elimina_texto.charAt(k) >=0 & elimina_texto.charAt(k) <=9)
		{
			digito = digito + elimina_texto.charAt(k)
		}
	}
	//alert("digito:"+digito);
 // DIGITO 1
  var soma1 = 0
      soma1 = soma1 + 5 * digito.charAt(0)
      soma1 = soma1 + 4 * digito.charAt(1)
      soma1 = soma1 + 3 * digito.charAt(2)
      soma1 = soma1 + 2 * digito.charAt(3)
      soma1 = soma1 + 9 * digito.charAt(4)
      soma1 = soma1 + 8 * digito.charAt(5)
      soma1 = soma1 + 7 * digito.charAt(6)
      soma1 = soma1 + 6 * digito.charAt(7)
      soma1 = soma1 + 5 * digito.charAt(8)
      soma1 = soma1 + 4 * digito.charAt(9)
      soma1 = soma1 + 3 * digito.charAt(10)
      soma1 = soma1 + 2 * digito.charAt(11)
  var divisao1    = soma1 / 11
  var multiplica1 = parseInt(divisao1,10) * 11
  var resto1      = soma1 - multiplica1
  if (resto1 <= 1)
  {
		var digi1 = 0
	}
	else
	{
		var digi1 = 11 - resto1
	}
	// DIGITO 2
  var soma2 = 0
      soma2 = soma2 + 6 * digito.charAt(0)
      soma2 = soma2 + 5 * digito.charAt(1)
      soma2 = soma2 + 4 * digito.charAt(2)
      soma2 = soma2 + 3 * digito.charAt(3)
      soma2 = soma2 + 2 * digito.charAt(4)
      soma2 = soma2 + 9 * digito.charAt(5)
      soma2 = soma2 + 8 * digito.charAt(6)
      soma2 = soma2 + 7 * digito.charAt(7)
      soma2 = soma2 + 6 * digito.charAt(8)
      soma2 = soma2 + 5 * digito.charAt(9)
      soma2 = soma2 + 4 * digito.charAt(10)
      soma2 = soma2 + 3 * digito.charAt(11)
      soma2 = soma2 + 2 * digi1       
  var divisao2    = soma2 / 11
  var multiplica2 = parseInt(divisao2,10) * 11
  var resto2      = soma2 - multiplica2
  if (resto2 <= 1)
  {
		var digi2 = 0
	}
	else
	{
		var digi2 = 11 - resto2
	}
  if (digito.charAt(12) == digi1.toString() & digito.charAt(13)== digi2.toString())
  {
		arguments.IsValid = true;
  }
  else
  {
		alert("CNPJ Invalido!.");
		arguments.IsValid = false;
	}
}   

