function GoTo(url){
	window.location = url;
}


function AbreJanela(url,nomejanela,parametros){
	window.open(url,nomejanela,parametros);
}


function func_bl_isvazio(field,msg){
   var thisChar;
   var counter = 0;
   var str;
   
    str = field.value
    if ( str == "" ) {
            if (typeof(msg) != "undefined"){ 
		   alert(msg)
		   field.focus()
		}   
		return true;
    }
    
    for (var i=0; i<str.length; i++){
       thisChar = str.substring(i, i+1);
       if (thisChar == " ")
           counter++;
   }
   
   if (counter == str.length){
       if (typeof(msg) != "undefined"){
	    alert(msg);
          field.focus();		
	 }   
      return true;
   }
   
    return false;	
}


function isEmail(str) {
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}



function isDate(objdata,msg){	
dia = objdata.value.substr(0,2);
mes = objdata.value.substr(3,2);
ano = objdata.value.substr(6,4);
    if   ((isNaN(parseInt(dia)) || isNaN(parseInt(mes)) ||
    isNaN(parseInt(ano))) ||
		(ano < 1900 || ano > 9999) ||
        (mes < 1 || mes > 12) ||
        (dia < 1 || dia > 31) ||
        (mes == 2 && dia > 28 && (ano % 4 != 0)) ||
        (mes == 2 && dia > 29 && (ano % 4 == 0)) ||
        (dia > 30 && (mes == 4 || mes == 6 || mes == 9 || mes == 11))) {
			alert(msg);
			return false;
    }else {
            return true;
    }
}


function maskdata(inputData, e){

    var tecla;

    if(document.all) // Internet Explorer
        tecla = event.keyCode;
    else //Outros Browsers
        tecla = e.which;

    if(tecla >= 47 && tecla < 58){ // numeros de 0 a 9 e '/'
        var data = inputData.value;

        //se for um numero coloca no input
        if(tecla > 47 && tecla < 58){
            if (data.length == 2 || data.length == 5){
                data += '/';

            }
        }else if(tecla == 47){ //se for a barra, so deixa colocar se estiver na posicao certa
            if (data.length != 2 && data.length != 5){
                return false;
            }
        }
        //atualiza o input da data
        inputData.value = data;
        return true;

    }else if(tecla == 8 || tecla == 0) // Backspace, Delete e setas direcionais(para mover o cursor, apenas para FF)
        return true;
    else
        return false;
}

