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_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_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' deve conter um endereco de email.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' deve conter numeros.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' deve conter um numero entre '+min+' e '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' vazio.\n'; }
  } if (errors) alert('O seguinte erro (s) ocorreu:\n'+errors);
  document.MM_returnValue = (errors == '');
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function Mascara (formato, keypress, objeto){
  campo = eval (objeto);
  // cnpj 95.886.867/0001-00
  if (formato=='cnpj')
  {
    var carCode = event.keyCode;  
    if ((carCode < 48) || (carCode > 57))  
	{    
      event.cancelBubble = true   
      event.returnValue = false;  
    }
    if (campo.value.length < 18) 
	{
      separador1 = '.'; 
      separador2 = '/';
      separador3 = '-';
      conjunto1 = 2;
      conjunto2 = 6;
      conjunto3 = 10;
      conjunto4 = 15;
      if (campo.value.length == conjunto1)
      {
        campo.value = campo.value + separador1;
      }
        if (campo.value.length == conjunto2)
      {
        campo.value = campo.value + separador1;
      }  
        if (campo.value.length == conjunto3)
      {
        campo.value = campo.value + separador2;
      }  
        if (campo.value.length == conjunto4)
      {
         campo.value = campo.value + separador3;
      }   
      }else {
        event.cancelBubble = true   
        event.returnValue = false; 
      }
   }


  if (formato=='fone')
  {
    var carCode = event.keyCode;  
    if ((carCode < 48) || (carCode > 57))  
	{    
      event.cancelBubble = true   
      event.returnValue = false;  
    }
    if (campo.value.length < 9) 
	{
      separador1 = '-'; 
      conjunto1 = 4;
      if (campo.value.length == conjunto1)
      {
        campo.value = campo.value + separador1;
      }
   
      }else {
        event.cancelBubble = true   
        event.returnValue = false; 
      }
   }


}




function float2moeda(num) {
   x = 0;
   if(num<0) {
      num = Math.abs(num);
      x = 1;
   }   if(isNaN(num)) num = "0";
      cents = Math.floor((num*100+0.5)%100);

   num = Math.floor((num*100+0.5)/100).toString();

   if(cents < 10) cents = "0" + cents;
      for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
         num = num.substring(0,num.length-(4*i+3))+'.'
               +num.substring(num.length-(4*i+3));   
	     ret = num + ',' + cents;   if (x == 1) ret = ' - ' + ret;
	return ret;
}


function GetTotal (){
  TempTotal = new Number(0);
  produto = '';
  if (form_pedido.Smallsoft.checked == true)  
  {
  Smallsoft = new Number(form_pedido.Smallsoft.value);
	   produto = 'Small commerce v10';  
  }
 else 
    Smallsoft = new Number(0); 
  if (form_pedido.OS.checked == true)
  {
     OS = new Number(form_pedido.OS.value);
	 if (produto == '')
	   produto = 'OS'  
	 else
	   produto = produto +' +  OS';  
  }
  else
    OS = new Number(0);
  if (form_pedido.SPED.checked == true)
  {
    SPED = new Number(form_pedido.SPED.value);
   	 if (produto == '')
	  produto = 'SPED' 
	  else
	  produto = produto +' +  SPED'; 	
  }
  else
    SPED = new Number(0);  
  if (form_pedido.L5.checked == true)
  {
    L5 = new Number(form_pedido.L5.value);
	form_pedido.L10.checked = false;
	L10 = new Number(0);
	   if (produto == '')
	   produto = 'L 5 usuarios'
	  else
	  produto = produto +' +  L 5 usuarios'; 	
  }
  else
    L5 = new Number(0);	
  if (form_pedido.L10.checked == true)
  {
    L10 = new Number(form_pedido.L10.value);
	 if (produto == '')
	   produto = 'L 10 usuários'
	  else
	  produto = produto +' +  L 10 usuários'; 
  }
  else
    L10 = new Number(0);
  TempTotal = new Number(TempTotal+Smallsoft + OS + SPED + L5 + L10 );
  form_pedido.Total.value = float2moeda(TempTotal);
  form_pedido.produtos.value = produto;
  form_pedido.pagamento0.value = 'A vista R$ '+float2moeda(TempTotal);
  
  
  form_pedido.pagamento1.value = 'Entrada mais 3 vezes de R$ '+float2moeda(TempTotal/4)+ ' sem juros';
  form_pedido.pagamento[0].value = form_pedido.pagamento1.value;
  
  
  form_pedido.pagamento2.value = 'Entrada mais 5 vezes de R$ '+float2moeda((TempTotal*1.0475)/6) +' total R$ a prazo R$ '+float2moeda(TempTotal*1.0475);
  form_pedido.pagamento[1].value = form_pedido.pagamento2.value;  
  

  form_pedido.pagamento3.value = 'Entrada mais 6 vezes de R$ '+float2moeda((TempTotal*1.057)/7) +' total R$ a prazo R$ '+float2moeda(TempTotal*1.057);
  form_pedido.pagamento[2].value = form_pedido.pagamento3.value;
  
  form_pedido.pagamento4.value = 'Entrada mais 7 vezes de R$ '+float2moeda((TempTotal*1.0733)/8) +' total R$ a prazo R$ '+float2moeda(TempTotal*1.0733);
  form_pedido.pagamento[3].value = form_pedido.pagamento4.value;
  
  form_pedido.pagamento5.value = 'Entrada mais 8 vezes de R$ '+float2moeda((TempTotal*1.0896)/9) +' total R$ a prazo R$ '+float2moeda(TempTotal*1.0896);  
  form_pedido.pagamento[4].value = form_pedido.pagamento5.value; 
  
  form_pedido.pagamento6.value = 'Entrada mais 10 vezes de R$ '+float2moeda((TempTotal*1.1220)/11) +' total R$ a prazo R$ '+float2moeda(TempTotal*1.1220);
  form_pedido.pagamento[5].value = form_pedido.pagamento6.value; 

}





