String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };

var expNome =  /^.{3,}$/;
var expRegDDD = /^0*[1-9]{2}$/;
var expRegTelefone = /^\d{3,4}[\-|\s|\.]{0,1}[\d]{4}$/;
var expRegEmail = /^(([^<>()[\]\\.,;:\s@""]+(\.[^<>()[\]\\.,;:\s@""]+)*)|("".+""))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

var vetMaq = new Array(
["MC-7A",
"MC-7AE",
"MC-5",
"MC-5E",
"MC-7",
"MC-7K",
"MC-7KE",
"MC-11",
"MC-11E",
"MC-1",
"MC-3V",
"MC-3VA",
"MT-400",
"MTC-20",
"MJ-40",
"AC-14",
"DECAPTOR",
"MD-31",
"CT-13",
"MCE-21",
"MIC-16",
"FR-17",
"MC-15",
"PRINTER",
"SP-2",
"SP-2E"],

["Preformadoras de componentes axiais na horizontal MC-7A",
"MC-7AE",
"MC-5",
"MC-5E",
"MC-7",
"MC-7K",
"MC-7KE",
"MC-11",
"MC-11E",
"MC-1",
"MC-3V",
"MC-3VA",
"MT-400",
"MTC-20",
"MJ-40",
"AC-14",
"DECAPTOR",
"MD-31",
"CT-13",
"MCE-21",
"MIC-16",
"FR-17",
"MC-15",
"PRINTER",
"SP-2",
"SP-2E"],


["preformadoras/preformadoras+de+componentes+axiais+horizontais+mc-7a+thumb.jpg",
"preformadoras/preformadoras+de+componentes+axiais+horizontais+mc-7ae+thumb.jpg",
"preformadoras/preformadoras+de+componentes+axiais+verticais+mc-5+thumb.jpg",
"preformadoras/preformadoras+de+componentes+axiais+verticais+mc-5e+thumb.jpg",
"preformadoras/preformadoras+de+componentes+axiais+horizontais+mc-7+thumb.jpg",
"preformadoras/preformadoras+de+componentes+axiais+horizontais+com+kink+mc-7k+thumb.jpg",
"preformadoras/preformadoras+de+componentes+axiais+horizontais+com+kink+mc-7ke+thumb.jpg",
"preformadoras/preformadoras+para+corte+de+capacitores+radiais+fitados+mc-11+thumb.jpg",
"preformadoras/preformadoras+para+corte+de+capacitores+radiais+fitados+mc-11e+thumb.jpg",
"cortadoras/cortadoras+de+componentes+radiais+mc-1+thumb.jpg",
"preformadoras/preformadoras+de+componentes+radiais+mc-3v+thumb.jpg",
"preformadoras/preformadoras+de+componentes+radiais+e+transistores+mc-3va+thumb.jpg",
"preformadoras/preformadoras+de+componentes+radiais+e+transistores+mt-400+thumb.jpg",
"preformadoras/preformadoras+automaticas+de+transistores+e+capacitores+mtc-20+thumb.jpg",
"jumpers/maquina+para+fabricacao+de+jumpers+mj-40+thumb.jpg",
"alinhadores/alinhadores+de+ci+ac-14+thumb.jpg",
"decapadoras/decapadoras+de+fiios+decapator+2001+thumb.jpg",
"decapadoras/decapadoras+de+cabos+md-31+thumb.jpg",
"terminais/aplicadores+de+terminais+ct-13+thumb.jpg",
"cortadoras/cortadoras+de+espaguete+mce-21+thumb.jpg",
"linha_smd/insersora+manual+de+smd+mic-16+thumb.jpg",
"linha_smd/forno+de+refusao+fr-17+thumb.jpg",
"linha_smd/contadora+de+componentes+axiais+radiais+smd+mc-15+thumb.jpg",
"linha_smd/aplicadora+de+pasta+de+solda+em+placas+smd+printer+thumb.jpg",
"separadoras/separadora+manual+sp-2+para+pci+thumb.jpg",
"separadoras/separadora+eletrica+sp-2e+para+pci+thumb.jpg"
],

["MC-1,MC-5",
"MC-1,MC-5E",
"MC-1,MC-7A",
"MC-1,MC-7AE",
"MC-7A,MC-7AE",
"MC-7A,MC-5",
"MC-7AE,MC-5E",
"MC-1,MC-11E",
"MC-1,MC-11",
"MC-11,MC-11E",
"MC-3VA",
"MT-400,MC-3V,MTC-20",
"MC-3V,MTC-20,MC-3VA",
"MT-400,MC-3VA,MC-3V",
"MC-1,MC-7A",
"MC-1,MC-7A",
"MD-31,CT-13,MCE-21",
"DECAPTOR,CT-13,MCE-21",
"DECAPTOR,MD-31,MCE-21",
"MD-31,DECAPTOR",
"FR-17,MC-15,PRINTER",
"MIC-16,MC-15,PRINTER",
"MIC-16,FR-17,PRINTER",
"MIC-16,FR-17,MC-15",
"SP-2E",
"SP-2"
]);



function escolheMaquina(obj){
  var alvo = document.getElementById("img_maquina");
  var maq = obj.options[obj.selectedIndex].value;
  for(var i=0; i < vetMaq[0].length; i++){
	 if(maq.toUpperCase() == vetMaq[0][i]){
	  alvo.innerHTML = "";
	  var img = document.createElement("img");
	  img.src = "imagens/"+vetMaq[2][i];
	  alvo.appendChild(img)
	  desenhaRel(vetMaq[3][i].split(","))
	 }
  }
}

function desenhaRel(vetMaqRel){
  var alvo = document.getElementById("relacionados");
  alvo.innerHTML = "";
  for(var i=0; i < vetMaqRel.length; i++){
	for(var j=0; j < vetMaq[0].length; j++){
	  if(vetMaqRel[i].toUpperCase() == vetMaq[0][j]){
		var listItem = document.createElement("li")
		var lbl = document.createElement("label")
		lbl.innerHTML = vetMaq[1][j];
		lbl.setAttribute("for","maq_rel_"+vetMaqRel[i])
		
		var checkbox = document.createElement("input")
		checkbox.type = "checkbox"
		checkbox.value = vetMaqRel[i];
		checkbox.setAttribute("id", "maq_rel_"+vetMaqRel[i])
		checkbox.setAttribute("name", "maq_rel_"+vetMaqRel[i])
		
		listItem.appendChild(checkbox)
		listItem.appendChild(lbl)
		alvo.appendChild(listItem)
	  }
	}
  }
}

function validar(){
  var formOK = true;
  var obg = new Array("txt_nome","txt_ddd_telefone","txt_telefone","txt_email");
  var expRegs = new Array(expNome, expRegDDD, expRegTelefone, expRegEmail);
  
  if(document.getElementById("txt_maquina").value == "0"){
	var objCB = document.getElementById("txt_maquina")
	if(objCB.className.indexOf("erro")<0){
	  objCB.className += " erro";
	  objCB.onclick = function(){removeErro(this);}
	}
	formOK = false;
  }
    
  for(var i=0; i < obg.length; i++){
	for(var j = 0; j < obg.length; j++){
	  var objeto = document.getElementById(obg[i])
	  if(!expRegs[i].test(objeto.value)){
		if(objeto.className.indexOf("erro")<0){
		  objeto.className += " erro";
		  objeto.onfocus = function(){removeErro(this);}
		}
		formOK = false;
	  }else{
		objeto.className = objeto.className.replace("erro","");
	  }
	  break;
	}
  }
  if(formOK){
	document.frm_orcamento.action = "script/orcamento.asp";
	document.frm_orcamento.submit(); 
  }
}

function removeErro(objeto){
  objeto.onfocus = null;
  objeto.className = objeto.className.replace("erro","");
}