// JavaScript Document
<!-- função find obj
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;
      }

<!-- função validate form
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+='- O '+nm+' digitado não é válido.\n';
      				} else if (test!='R') {
      					num = parseFloat(val);
      					if (isNaN(val)) errors+='- '+nm+' must contain a number.\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+' must contain a number between '+min+' and '+max+'.\n';
      					}
      				}
      			} else if (test.charAt(0) == 'R') errors += '- Você não digitou seu '+nm+'.\n';
      		}
      	}
      	if (errors) alert('Ocorreram os seguintes erros:\n'+errors);
      	document.MM_returnValue = (errors == '');
      }
//-->

//função muda classe
function mudaclasse(id, classe) {
      	obj=document.getElementById(id);
      	obj.className=classe;}
//=================valor inicial==============
	  modelo_boneco=50;
	  cabelo_foto=0;
	  tatoo=0;
	  estampa=0;
	  moleton=0;
	  colete=0;
	  vestido=0;
	  roupa_baixo=0;
	  calcado=0;
	  bone=0;
	  band_pirata=0;
	  band_naruto=0;
	  touca=0;
	  oculos=0;
	  oc_escuro=0;
	  anel=0;
	  pulseira=0;
	  munhequeira=0;
	  brinco=0;
	  corrente=0;
	  cinto=0;
	  piercing=0;
	  mochila=0;
	  embalagem=2;
	  prazo=0;
	  entrega=0;
	  acab_chav=0;

//====== função calcula preço
function calculapreco() {  
			preco = 
			cabelo_foto
			+modelo_boneco
			+tatoo
			+acab_chav
			+estampa
			+moleton
			+colete
			+vestido
			+roupa_baixo
			+calcado
			+bone
			+band_pirata
			+band_naruto
			+touca
			+oculos
			+oc_escuro
			+anel
			+pulseira
			+munhequeira
			+brinco
			+corrente
			+cinto
			+piercing
			+mochila
			+embalagem
			+prazo
			+entrega;
			preco = parseFloat(preco);
			preco = preco.toFixed(2);
			document.forms.frmEncomenda.Preco.value = "R$ " + preco;
      }