last=0
idx=Math.floor(Math.random()*fotos.length)
function troca(){
  last=(last+1)%2
  idx=(idx+1)%fotos.length
  $('#i'+last)[0].src=fotos[idx]
  t='<img src="'+fotos[(idx+1)%fotos.length]+'">'
  t+='<img src="'+fotos[(idx+2)%fotos.length]+'">'
  $('#preload').html(t)
}
function start(){
  $('#i1').css('top','-64px')
  $('#slideshow img').load(function(){
    targettop=$(this).css('top')=='-64px'?'0px':'-64px'
    targetleft=$(this).css('left')=='-40px'?'0px':'-40px'
    $('#slideshow img').css({zIndex:0})
    $(this).css({zIndex:1,opacity:0})
           .animate({opacity:3,left:targetleft,top:targettop},5000,troca)
  })
}
function calcula(){
  ptotal=0
  for(i=1;i<=7;i++){
    v=0
    if($('#nome'+i).val()){
      if($('#transporte'+i).val()=='carro'){
        v=190
      }else{
        v=210
      }
    }
    ptotal+=v
    $('#valor'+i).html(v?'R$ '+v+',00':'')
  }
  for(i=1;i<=4;i++){
    v=0
    if($('#cnome'+i).val()){
      v=70
    }
    ptotal+=v
    $('#cvalor'+i).html(v?'R$ '+v+',00':'')
  }
  for(i=1;i<=3;i++){
    $('#ccvalor'+i).html($('#ccnome'+i).val()?'R$ 0,00':'')
  }
  $('#total').html('R$ '+ptotal+',00')
}
$(
  function(){
    setTimeout('start();troca()',100)
    $("input,select").change(valida)
  }
)
function valida(){
  calcula()
  sufix=[[7,''],[4,'c'],[3,'cc']]
  $('input').removeClass('erro')
  for(s=0;s<sufix.length;s++){
    for(i=1;i<=sufix[s][0];i++){
      p=sufix[s][1]
      if($('#'+p+'nome'+i).val()){
        n=$('#'+p+'nome'+i).val()
        if(n.length<5 || n.indexOf(' ')==-1){
          $('#'+p+'nome'+i).addClass('erro')
        }
        e=$('#'+p+'email'+i).val()
        if(!(e && vEmail(e))){
          $('#'+p+'email'+i).addClass('erro')
        }
        d=$('#'+p+'data'+i).val()
        if(!(d && vData(d))){
          $('#'+p+'data'+i).addClass('erro')
        }
        t=$('#'+p+'fone'+i).val()
        if(t.replace(/\D/g,'').length<8){
          $('#'+p+'fone'+i).addClass('erro')
        }
      }
    }
  }
  return $('input.erro').length==0 && ptotal>0
}


function rvalida(){
  if(valida())return true;
  alert('Por favor, preencha os campos pintados de amarelo!')
  return false
}

function vEmail(t){
  return t.replace(/^\w[\w\.\+-]+@\w[\w\.\+-]+\.\w\w+$/,"")==""
}


function vData(t){
  if(t=="")return true
  var dat=/^[0123]?\d\/[01]?\d\/\d{4}$/
  if(!dat.test(t))return false
  dat=t.split("/")
  var d=new Date()
  d.setFullYear(parseFloat(dat[2]))
  d.setMonth(parseFloat(dat[1])-1)
  d.setDate(parseFloat(dat[0]))
  return d.getMonth()==parseFloat(dat[1])-1
}
