
var submit = false;
var objFocus = '';
var temp     = '';

//------------------------------------------------------------------------------
function isSubmit(form) {

	if (submit) {
		alert("Aguarde, formulário sendo processado !");
		return false;
	} else {
		form.submit();
		submit = true;
		return true;
	}
	
}

//------------------------------------------------------------------------------
// FUNCOES PARA TRABALHAR COM NUMEROS
//------------------------------------------------------------------------------

function isNumber( value ) {
     if( value =='0' || value =='1' ||
         value =='2' || value =='3' ||
         value =='4' || value =='5' ||
         value =='6' || value =='7' ||
         value =='8' || value =='9') {
         return true;
     } else {
         return false;
     }
}//isNumber

//exclue todos os caracteres que nao sejam numeros
function delAlfa(value) {
    var newvalue = "";
    for (i=0; i < value.length; i++) {
      if(isNumber( value.charAt(i) ) /* || value.charAt(i) =='-' */ ) {
          newvalue += value.charAt(i);
      }
    }
    return newvalue;
 }//delAlfa


//exclue todos os caracteres que nao sejam numeros
function convertDecimal(value) {
    var newvalue = "";
    for (i=0; i < value.length; i++) {
      if(isDecimal(value.charAt(i))) {
          newvalue += value.charAt(i);
      }
    }
    return newvalue;
 }//delAlfa

  
function openWindow(url, name, width, height, scroll) {
	var x = (screen.width  - width)/2 ;
	var y = (screen.height - height)/2;
	//alert('teste: ' + y);
	window.open(url, name, "height="+height+",width="+width+",left="+x+", screenX="+x+", top="+y+",resizable=0,status=0,scrollbars="+scroll);
}
/*
function format_decimal(field, presskey) {
	var tmp =  delAlfa(field.value);
    var keyvalue = presskey.keyCode;
    var result = "";
    var tam =  tmp.length + 1;	
    var virgula = tam - 4;
    var primeiro = tam - 7;
    var segundo = tam - 10;
    var terceiro = tam - 13;
    if (keyvalue != 9 && keyvalue != 8){
		for (var i = 0; i <= tam ; i++) {
			result += tmp.charAt(i);
			switch(i) {
				case primeiro:
				    result+= ".";
				    break;
				case segundo:
				    result+= ".";
				    break;
				case terceiro:
				    result+= ".";
				    break;
				case virgula:
				    result+= ",";
					break;
			}
		}
	field.value = result;
	} 
}
*/

function format(field, mask) {
	var str = delAlfa( field.value );
	var length = ( str.length > mask.length ) ? mask.length : str.length;
	var tmp = "";
	var j = 0;
	for( var i = 0; i < length; i++ ) {
		if ( mask.charAt( j ) != "*" /* || mask.charAt( j ) != "-"*/ ) {
			tmp += mask.charAt ( j );
			j++;
		}
		tmp += str.charAt ( i );
		j++;
	}
	field.value = tmp.substring( 0, mask.length );
}


function format_invert(field, mask) 
{
	var str = delAlfa( field.value );
	var length = str.length;
	var end = mask.length;
	for( var i = 0 ; i < length; i++ ) {
		if ( mask.charAt( end ) != "*" ) {
			end = end - 1;
		}
		end = end - 1;
	}
	//alert( mask.length );
	//alert( end );
	format( field, mask.substring( end  + 1 , mask.length ) );
}

function excluir ( $link ) 
{
	if ( window.confirm( "Confirma a exclusão ?" ) )
	{
		window.location.href = $link;	
	}
}

function toFloat( value )
{
	var result = value.replace(".", "");
	result = result.replace( ",", "." );
	return parseFloat( result );
}


function inputFocus( obj )
{
	objFocus = obj.name;	
	obj.style.border=' 1px red solid ';
}

function inputPress( obj, presskey )
{
	//9 tab
	//13 enter
	if ( presskey.keyCode != 9 && presskey.keyCode != 13 ) {
		if ( objFocus == obj.name )
		{
			temp = obj.value ;
			obj.value = '';	
			objFocus = '';
		}
	}
}


function inputBlur( obj )
{
	obj.style.border=' 1px #BFBFBF solid ';
	if ( obj.value == '' && temp != '') {
		//obj.value = temp;
		temp = '';		
	}
}

function prepareRedirect( form , redirect )
{
	form.redirect.value =  redirect;
	form.submit( );
}

