// JavaScript Document

 function flash(nome, largura, altura){
	document.writeln('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width='+largura+' height='+altura+'>');
	document.writeln('<param name="movie" value="swf/'+nome+'.swf">');
	document.writeln('<param name="quality" value="high">');
	document.writeln('<param name="wmode" value="transparent">');
	document.writeln('<embed src="swf/'+nome+'.swf" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width='+largura+' height='+altura+'></embed>');
	document.writeln('</object>');
 }
 
// Popup Imagens
function popUp(url, largura, altura) {
	var e=(screen.width - largura)/2;
	var t=(screen.height - altura)/2;
	
	pp = window.open(url,"popup","top="+t+",left="+e+",width="+largura+",height="+altura+",scrollbars=0");
	if (window.focus) {pp.focus()}
	//	return false;
}








/*
***************************************************
TRATAMENTO GENERICO
****************************************************
*/
function mascara(objField, sMask, evtKeyPress) {

var KEY = evtKeyPress.which
if(KEY == undefined){KEY = evtKeyPress.keyCode;}
if(KEY != 8)
{
 var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
 
 if(evtKeyPress.charCode) { // Internet Explorer
   nTecla = evtKeyPress.charCode;
 } else if(evtKeyPress.keyCode) { // Nestcape
   nTecla = evtKeyPress.keyCode;
 } else {
   nTecla = evtKeyPress.which;
   if (nTecla == 8) {
     return true;
   }
 }
 
 sValue = objField.value;
 // Limpa todos os caracteres de formatação que já estiverem no campo.
 while (sValue.indexOf("-")>=0){
  sValue = sValue.toString().replace( "-", "" );
 }
 while (sValue.indexOf(".")>=0){
  sValue = sValue.toString().replace( ".", "" );
 }
 while (sValue.indexOf(",")>=0){
  sValue = sValue.toString().replace( ",", "" );
 }
 while (sValue.indexOf("/")>=0){
  sValue = sValue.toString().replace( "/", "" );
 }
 while (sValue.indexOf("(")>=0){
  sValue = sValue.toString().replace( "(", "" );
 }
 while (sValue.indexOf(")")>=0){
  sValue = sValue.toString().replace( ")", "" );
 }
 while (sValue.indexOf(":")>=0){
  sValue = sValue.toString().replace( ":", "" );
 }
 while (sValue.indexOf(" ")>=0){
  sValue = sValue.toString().replace( " ", "" );
 } 
 
 fldLen = sValue.length;
 mskLen = sMask.length;
 
 i = 0;
 nCount = 0;
 sCod = "";
 mskLen = fldLen;
 
 while (i <= mskLen) {
  bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ":") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == ","));
  bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == " "));
  
  if (bolMask) {
    sCod += sMask.charAt(i);
    mskLen++;
  } else {
    sCod += sValue.charAt(nCount);
    nCount++;
  }
  i++;
 }
 objField.value = sCod;
 if(sMask.charAt(0) == "C"){
  return ((nTecla == 8) || (nTecla == 32) || (nTecla > 64) && (nTecla < 91) || (nTecla > 96) && (nTecla < 123) || (nTecla > 191) && (nTecla < 256));// apenas backspace, espaço, letras de a-z e A-Z com e sem acento
 } else {
  mask = sMask.charAt(i-1);
  switch(mask){
   case "9":
    return ((nTecla > 47) && (nTecla < 58));// números de 0 a 9
   break;
   default:
    return true;
   break;
  }
 }
} 
}
/*
FIM TRATAMENTO GENERICO
****************************************************
*/
//Verifica se uma data é válida (no netscape não rola então não checa por js, só php)
function checkdate(obj)
{
	date = obj.value;
	if ( date.length != 10 )
	{	
	    if (date.length=0)
        {
            return true;
        }
        else
        {
            return false;
        }
	}	

	var dia = date.substring(0,2), mes = date.substring(3,5), ano = date.substring(6,10);

	//Ve se digitou um mes valido
	if(mes > 12 || mes < 01){		
		return false;
	}
	
	    //Ve se o ano e bisexto, se e verifica com a data de fevereiro = 29 dias
	    if(ano%4 == 0){
		    if( ( dia > 31 && (mes == 1 || mes == 3 || mes == 5 || mes == 7 || mes == 8 || mes == 10 || mes == 12) ) || ( dia > 30 && ( mes == 4 || mes == 6 || mes == 9 || mes == 11 ) ) || ( dia > 29 && mes == 2 ) ){
		    alert("A data esta invalida");
		    obj.value = "";
			    return false;
		    }else 	
			    return true;
    }else{
	    if( ( dia > 31 && (mes == 1 || mes == 3 || mes == 5 || mes == 7 || mes == 8 || mes == 10 || mes == 12) ) || ( dia > 30 && ( mes == 4 || mes == 6 || mes == 9 || mes == 11 ) ) || ( dia > 28 && mes == 2 ) ){
		    alert("A data esta invalida");
		    obj.value = "";
		    return false;
	    } else 
		    return true;
    }
}

//Verifica TextBox com texto pre definido
function checkTextBox(obj)
{
    obj.value = "";
    return true;
}

function checkTodoText(obj)
{
    if (obj.value == ""){
        obj.value = "Digite aqui a palavra chave";
    return true;
    }    
 }

function checkTodaData(obj)
{
    if (obj.value == ""){    
        obj.value = "Busca por data";
    return true;
    }
 }
 
