var CurrentObj;

function controleEnter(controle)
{
    if (CurrentObj.name==controle) 
	{
	     return; 
	}
	else	                                    
	{
	     if (window.event.keyCode==13) 
	     {
	       // alert(event.target);
	        window.event.keyCode=9;
	     }
	}	 	                                     	                                  
	      //alert('foradetudo');
 }

function setaFocoExecuta(controle)
{
	if (window.event.keyCode==13)
	{	
		document.getElementById(controle).focus();				
		document.getElementById(controle).click();				
	}					
}
function mask(str,textbox,loc,delim){
var locs = loc.split(',');
for (var i = 0; i <= locs.length; i++){
	for (var k = 0; k <= str.length; k++){
	if (k == locs[i]){
	    if (str.substring(k, k+1) != delim){
	    str = str.substring(0,k) + delim + str.substring(k,str.length)
	    }
	}
	}
}
textbox.value = str;
}

function FormataDataHora(campo) {   
    var tecla = event.keyCode;
    vr = campo.value;
	vr = vr.replace( ".", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( "/", "" );
	tam = vr.length + 1;

    if ( tecla != 9 && tecla != 8  && tecla != 13){
      //alert('tecla != 9 && tecla != 8  && tecla != 13');
		if ( tam > 2 && tam < 5 )
			campo.value = vr.substr( 0, tam - 2  ) + '/' + vr.substr( tam - 2, tam );
		if ( tam >= 5 && tam <= 10 )
			campo.value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 4 ); 		
    }
    else
    {
       //alert('tecla == 9 || tecla == 8  || tecla == 13');
       return false;
    }    
}
function FormataHora(campo) 
{   
    var tecla = event.keyCode;
    vr = campo.value;
	tam = vr.length+1;

    if ( tecla != 9 && tecla != 8  && tecla != 13)
    {
		if ( tam > 2  && tam < 5)
			campo.value = vr.substr( 0, 2 ) + ':' + vr.substr( 3,2 );
    }
    else
    {       
       return false;
    }
}

/* Formatação para qualquer mascara */



function maskDataHoraPortugues(str,textbox){
var tam;     

tam = str.length;

if (tam == 2){
  str = str +'/';
}

if (tam == 5){
  str = str +'/';
}

if (tam == 10){
  str = str +' ';
}

if (tam == 13){
  str = str +':';
}
textbox.value = str;
}


function validacpf( strcpf )
{
	if ( strcpf != "" )
	{
		var wSomaDosProdutos=0;
		var wResto=0;
		var wDigitChk=0;
		var wDigitChk2=0;
		var wStatus=0;
		var wI=0;
	
		for (wI = 0;wI<9;wI++)
			wSomaDosProdutos += parseInt( strcpf.substring(wI, wI+1) ) * (11 -(wI+1) );
		var wResto = wSomaDosProdutos - parseInt( wSomaDosProdutos / 11 ) * 11;
		if ( wResto == 0 || wResto == 1 )
			wDigitChk1 = 0;
		else
			wDigitChk1 = 11 - wResto;
			wSomaDosProdutos = 0;
		for (wI = 0;wI<9;wI++)
			wSomaDosProdutos += parseInt( strcpf.substring(wI,wI+ 1) ) * (12 - (wI+1) );
			wSomaDosProdutos += 2 * wDigitChk1;
			wResto = wSomaDosProdutos - parseInt(wSomaDosProdutos / 11) * 11;
		if ( wResto == 0 || wResto == 1 )
			wDigitChk2 = 0;
		else
			wDigitChk2 = 11-wResto ;

		var ch1 = strcpf.charAt(9);
		var ch2 = strcpf.charAt(10);

		if ( parseInt( ch1 ) == wDigitChk1 && parseInt( ch2 ) == wDigitChk2 )
			return true;
		else
			alert("CPF incorreto!");
	}
}


function ValidaData(objeto) 
{ 
	var DataString	= objeto.value;
	var DataArray	= DataString.split("/");  
	var Flag=true; 	

	if (DataArray.length != 3) 
		Flag=false;		
	else 
		{
			if (DataArray.length==3) 
			{
				var dia = DataArray[0], mes = DataArray[1], ano = DataArray[2]; 

				if (((Flag) && (ano<1000) || ano.length>4)) 
					Flag=false; 			
				
				if (Flag) 
				{ 
					verifica_mes = new Date(mes+"/"+dia+"/"+ano); 
					if (verifica_mes.getMonth() != (mes - 1)) 
						Flag=false; 						
				} 
			} 
			else 
				Flag=false; 			
				
		} 
return Flag;
} 

function abrir_nova_janela( )
{
window.open("popup.htm","NovaJanela","left=0,top=0,width=230,innerwidth=500,height=200,innerheight=180");
}

function dasabilitarenter() 
{
  var tecla = event.keyCode;
  if ((tecla == 13)) 
  { 
     return false;
  }
	return tecla;
}


function habilitarenter() 
{
  var tecla = event.keyCode;
  if ((tecla == 13)) 
  { 
     return true;
  }
	return tecla;
}

function KeyDownHandler(btn) 
{ 
// process only the Enter key 
if (event.keyCode == 13) 
{ 
// cancel the default submit 
event.returnValue=false; 
event.cancel = true; 
// submit the form by programmatically clicking the specified button 
btn.click(); 
} 		

} 

