// Produzido por E-Contato The Networking
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_nbGroup(event, grpName) { //v6.0
var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])?args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) { img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr) for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

 /*Função que monta a mascara de CNPJ na digitação do pedido de venda*/
 function PedCNPJ(CNPJ)
 {
	var myCNPJ = "";
	myCNPJ=myCNPJ + CNPJ;
	 
	if (myCNPJ.length == 2)
	{
	   myCNPJ = myCNPJ + ".";
	   document.forms[0].txtCNPJ.value = myCNPJ;  
	}
	
	if (myCNPJ.length == 6)
	{
	   myCNPJ = myCNPJ + ".";
	   document.forms[0].txtCNPJ.value = myCNPJ;
	}
	
	if (myCNPJ.length == 10)
	{
	   myCNPJ = myCNPJ + "/";
	   document.forms[0].txtCNPJ.value = myCNPJ;
	}
	
	if (myCNPJ.length == 15)
	{
	   myCNPJ = myCNPJ + "-";
	   document.forms[0].txtCNPJ.value = myCNPJ;
	}
	
	if (myCNPJ.length == 18)
	{
		document.forms[0].wEntrega.focus();
	}
 }

/* Função que formata campos de Data */
 function FData(DATA,CAMPO,FORM)
 {
  	var WData="";
	var strCpo=CAMPO;
	var i = FORM;
	WData=WData + DATA;
	if (WData.length == 2)
	{
	 WData = WData + "/";
	 document.forms[i].wEntrega.value=WData;
	}
	
	if (WData.length == 5)
	{
	 WData = WData + "/";
	 document.forms[i].wEntrega.value=WData;
	}
 }
 

 
function isNUMB(c) 
 { 
 if((cx=c.indexOf(","))!=-1) 
  { 
  c = c.substring(0,cx)+"."+c.substring(cx+1); 
  } 
 if((parseFloat(c) / c != 1)) 
  { 
  if(parseFloat(c) * c == 0) 
   { 
   return(1); 
   } 
  else 
   { 
   return(0); 
   } 
  } 
 else 
  { 
  return(1); 
  } 
 } 


/*
* Verifica se uma string representa um número.
*/

function UTIL_checkNumeric ( string ) {
     if (string == '') return true;
     if (string.indexOf('.') != -1) return false;
     var parsed = parseInt (string, 10);
     return ( parsed == string );
}
 
/*
* Verifica se um campo numérico foi preenchido corretamente.
*/
function UTIL_checkNumericField ( field ) {
    if ( ! UTIL_checkNumeric ( field.value ) )
     {
       return false;
     }
    return true;
}

/*
* Verifica se um campo do tipo email foi preenchido corretamente.
* Não permite emails do domínio consultoria.natura.net.
*/
function UTIL_verifyEmail(emailStr)
{
   if ( (emailStr.search(/^\w+((\.|-)\w+)*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
        &&
        (emailStr.indexOf('xxxxxxxxx') == -1) )
   {
         return true;
   }
   else
   {
      return false;
   }
}

/* 
   Faz as consistências da data de entrega do pedido do cliente
*/
function ver_DTEntrega( datestr )
{
   if ( UTIL_verifyDate(datestr)==false )
   {
   	alert("Data Incorreta - Favor Redigitar");
	return false;
   }
   
	var DATASIS = new Date();
	//alert(datestr);
	var DATAPGM = datestr;
	var strDataSIS = pad(DATASIS.getYear(),2,'0') +
				     pad(DATASIS.getMonth()+1,2,'0') +
					 pad(DATASIS.getDate(),2,'0');

    var a = datestr.split ( '/' );
    if(a.length != 3)
  	   return false;
    var d = a[0];
    var m = a[1];
    var y = a[2];
	  
    y = parseInt(y,10);
    if(y < 70)
       y = 2000 + y;
    else if(y <= 99)
            y = 1900 + y;
         else if (y < 1000)
              y = 1000 + y;	
	
    var DATAPGM = new Date ( y, m - 1, d );
	var strDataPGM = pad(DATAPGM.getYear(),2,'0') +
				     pad(DATAPGM.getMonth()+1,2,'0') +
					 pad(DATAPGM.getDate(),2,'0');
	
	//Verifica se a data de entrega eh menor que a data de hoje
	if( strDataPGM < strDataSIS )
	{
	 alert("A Data de Entrega não pode ser inferior a Data de Hoje");
	 return false;
	}
	
	return true;

}


function UTIL_normalizeDate ( dateStr )
{
   if ( dateStr )
   {
      var a = dateStr.split ( '/' );
      var d = pad ( eval (a[0]), 2 );
      var m = pad ( eval (a[1]) - 1, 2 );
      var y = eval (a[2]);

      //Ano entre 0 e 69 sera transformado em 2000 + valor do ano	
      if(parseInt(y,10)<70) 
         y = 2000+parseInt(y,10);

      //Ano entre 70 e 99 sera transformado em 1900 + valor do ano	
      else if(parseInt(y,10)<=99)
         y = 1900+parseInt(y,10);

      //Ano maior que 1000 sera deixado como esta
      else if (parseInt(y,10)<1000) 
         y = 1000 + parseInt(y,10);

      //y %= 100;
      //Data menor que 1970 da erro
      //y += y < 70 ? 2000 : 1900;
      //y = this.pad ( y, 2 );

      return '' + y + m + d;
   }
}

function UTIL_checkDateItem ( item ) {
   var c1 = eval ( 'parseInt ( item, 10 )' );
   if ( c1 != item ) {
      var c2 = c1.length;
   }
   return (c1 == item);
}

/*
* Completa uma string com o caracter passado como parâmetro (ch).
*/
function pad ( original, length, ch )
 {
       ch = ( ch ? ch : '0' ); 
       var result = '' + original;
       while ( result.length < length )
       {
           result = ch + result;
       }
       return result;
}

/*
* Verifica se um campo do tipo data foi preenchido corretamente.
*/
function UTIL_verifyDate ( dateStr )
{
   if ( dateStr && dateStr != '' )
   {
      var a = dateStr.split ( '/' );
      if(a.length != 3)
	  	 return false;
      var d = a[0];
      if ( UTIL_checkDateItem ( d ) == false ) return false;
      var m = a[1];
      if ( UTIL_checkDateItem ( m ) == false ) return false;
      var y = a[2];
      if ( UTIL_checkDateItem ( y ) == false ) return false;
	  
      y = parseInt(y,10);
      if(y < 70)
         y = 2000 + y;
      else if(y <= 99)
         y = 1900 + y;
      else if (y < 1000)
         y = 1000 + y;
		 
      var oldDate = pad ( d, 2, '0' ) + '/' +
                    pad ( m, 2, '0' ) + '/' + y;
      var date = new Date ( y, m - 1, d );
      var str  = pad ( date.getDate(), 2, '0') + '/' +
                 pad ( date.getMonth() + 1, 2, '0') + '/' +
                 date.getFullYear();
      return ( oldDate == str );
   }
   return true;
}

/*
* Exibe uma mensagem na barra de status.
*/
function UTIL_message ( msg )
{
    window.status = msg;
    return true;
}

/*
	Função que exibe uma mensagem no navegador
*/
function messageWindow(title, msg)
{
  var width="400", height="200";
  var left = (screen.width/2) - width/2;
  var top = (screen.height/2) - height/2;
  var styleStr = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbar=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+',top='+top+',screenX='+left+',screenY='+top;
  var msgWindow = window.open("","msgWindow", styleStr);
  var head = '<head><title>'+title+'</title><link href="images/driveway.css" rel="stylesheet" type="text/css"></head>';
  var body = '<p class="box03">'+msg+'</p><br><p><form><input type="button" value="   Fechar   " onClick="self.close()" class="box04"></form>';
  msgWindow.document.write(head + body);
}

//-->