	function chmarca(vmodelo, vmarca, vtipo){
		var text;
		var option;
		for (i = vmarca.options.length; i >= 0; i--){
			vmarca.options[i] = null;
		}
		option = document.createElement('OPTION');
		option.setAttribute('value', '');
		text = document.createTextNode('Elija Marca');
		option.appendChild(text);
		vmarca.appendChild(option);
		if (vtipo.value != ''){
			for (i = 0; i < countMarca; i++ ){
				if (vecMarca[i][2] == vtipo.value){
					option = document.createElement('OPTION');
					option.setAttribute('value',vecMarca[i][0]);
					text = document.createTextNode(vecMarca[i][1]);
					option.appendChild(text);
					vmarca.appendChild(option);	
				}
			}
		}					
		option = document.createElement('OPTION');
		option.setAttribute('value', '');
		text = document.createTextNode('Elija Marca');
		option.appendChild(text);		
		return true;
	}

	function chmodelo(vmodelo, vmarca, vtipo){
		var text;
		var option;
		for (i = vmodelo.options.length; i >= 0; i--){
			vmodelo.options[i] = null;
		}
		option = document.createElement('OPTION');
		option.setAttribute('value', '');
		text = document.createTextNode('Elija Modelo');
		option.appendChild(text);
		vmodelo.appendChild(option);
		if (vmarca.value != '' && vtipo.value != ''){
			for (i = 0; i < countModelo; i++ ){
				if (vecModelo[i][2] == vmarca.value){
					option = document.createElement('OPTION');
					option.setAttribute('value',vecModelo[i][0]);
					text = document.createTextNode(vecModelo[i][1]);
					option.appendChild(text);
					vmodelo.appendChild(option);	
				}
			}
		}			
		option = document.createElement('OPTION');
		option.setAttribute('value', '');
		text = document.createTextNode('Elija Modelo');
		option.appendChild(text);		
		return true;
	}
		
	function chPieza(vpieza, vtipo){
		var text;
		var option, selbox;
		var id_tipo;
		id_tipo = vtipo.value
		selbox = vpieza;
		for (i = selbox.options.length; i >= 0; i--){
			selbox.options[i] = null;
		}
		option = document.createElement('OPTION');
		option.setAttribute('value', '');
		text = document.createTextNode('(Todas)');
		option.appendChild(text);
		selbox.appendChild(option);
		if (vtipo.value != ''){
		    if ((vtipo.value == '3') || (vtipo.value == '5') || (vtipo.value == '6') || (vtipo.value == '7') || (vtipo.value == '8') || (vtipo.value == '9') || (vtipo.value == '10') || (vtipo.value == '11') || (vtipo.value == '12') || (vtipo.value == '13') || (vtipo.value == '14') || (vtipo.value == '15') || (vtipo.value == '16') || (vtipo.value == '17') || (vtipo.value == '18')) 
			{
				id_tipo = '1'
			}
			for (i = 0; i < countPieza; i++ ){
				if (vecPieza[i][2] == id_tipo ){
					option = document.createElement('OPTION');
					option.setAttribute('value',vecPieza[i][0]);
					text = document.createTextNode(vecPieza[i][1]);
					option.appendChild(text);
					selbox.appendChild(option);	
				}
				/*else
				{
				 if (vecPieza[i][2] != '2' && vtipo.value != '2' && vtipo.value != '1' && vtipo.value != '4')					 
				    {
					option = document.createElement('OPTION');
					option.setAttribute('value',vecPieza[i][0]);
					text = document.createTextNode(vecPieza[i][1]);
					option.appendChild(text);
					selbox.appendChild(option);							
					}
				}*/
			}
		}	
		return true;
	}

	function chmarca_selected(vmodelo, vmarca, vtipo, id_marca){
		var text;
		var option;
		for (i = vmarca.options.length; i >= 0; i--){
			vmarca.options[i] = null;
		}
		
		i_id_marca = -1
		option = document.createElement('OPTION');
		option.setAttribute('value', '');
		text = document.createTextNode('Elija Marca');
		option.appendChild(text);
		vmarca.appendChild(option);
		if (vtipo.value != ''){
			for (i = 0; i < countMarca; i++ ){
				if (vecMarca[i][2] == vtipo.value){
					option = document.createElement('OPTION');
					option.setAttribute('value',vecMarca[i][0]);
					if(parseInt(id_marca) == parseInt(vecMarca[i][0])){
	  				  option.setAttribute('selected','true');
					}
					text = document.createTextNode(vecMarca[i][1]);
					option.appendChild(text);
					vmarca.appendChild(option);	
				}
			}
		}			
		option = document.createElement('OPTION');
		option.setAttribute('value', '');
		text = document.createTextNode('Elija Marca');
		option.appendChild(text);
		if(i_id_marca >= 0)
		  vmarca.options[i_id_marca].selected='true';
		return true;
	}

	function chmodelo_selected(vmodelo, vmarca, vtipo, id_modelo){
		var text;
		var option;
		for (i = vmodelo.options.length; i >= 0; i--){
			vmodelo.options[i] = null;
		}
		
		i_id_modelo = -1
		option = document.createElement('OPTION');
		option.setAttribute('value', '');
		text = document.createTextNode('Elija Modelo');
		option.appendChild(text);
		vmodelo.appendChild(option);
		if (vtipo.value != '' && vmarca.value != ''){
			for (i = 0; i < countModelo; i++ ){
				if (vecModelo[i][2] == vmarca.value){
					option = document.createElement('OPTION');
					option.setAttribute('value',vecModelo[i][0]);
					if(parseInt(id_modelo) == parseInt(vecModelo[i][0])){
	  				  option.setAttribute('selected','true');
					}
					text = document.createTextNode(vecModelo[i][1]);
					option.appendChild(text);
					vmodelo.appendChild(option);	
				}
			}
		}			
		option = document.createElement('OPTION');
		option.setAttribute('value', '');
		text = document.createTextNode('Elija Modelo');
		option.appendChild(text);
		if(i_id_modelo >= 0)
		  vmodelo.options[i_id_modelo].selected='true';
		return true;
	}
	
	function chPieza_selected(vpieza, vtipo, id_pieza){
		var text;
		var option, selbox;
		selbox = vpieza;
		for (i = selbox.options.length; i >= 0; i--){
			selbox.options[i] = null;
		}
		option = document.createElement('OPTION');
		option.setAttribute('value', '');
		text = document.createTextNode('(Todas)');
		option.appendChild(text);
		selbox.appendChild(option);
		if (vtipo.value != ''){
			for (i = 0; i < countPieza; i++ ){
				if (vecPieza[i][2] == vtipo.value ){
					option = document.createElement('OPTION');
					option.setAttribute('value',vecPieza[i][0]);
					if(parseInt(id_pieza) == parseInt(vecPieza[i][0]))
	  				  option.setAttribute('selected','true');
					text = document.createTextNode(vecPieza[i][1]);
					option.appendChild(text);
					selbox.appendChild(option);	
				}
			}
		}	
		return true;
	}

	function chsimilares(){
		var text;
		var option;
		/**/
		for (i = document.order.similares.options.length; i >= 0; i--){
			document.order.similares.options[i] = null;
		}
		option = document.createElement('OPTION');
		option.setAttribute('value', '');
		text = document.createTextNode('Elija');
		option.appendChild(text);
		document.order.similares.appendChild(option);
		/**/
		if (document.order.modelo.value != ''){
			for (i = 0; i < countSimilar; i++ ){
				if (vecSimilar[i][5] == document.order.modelo.value){
				    //alert('realizar busqueda marca=' + document.order.id_modelo.value +'-'+vecSimilar[i][5]);
					option = document.createElement('OPTION');
					option.setAttribute('value',vecSimilar[i][0]);
					text = document.createTextNode(vecSimilar[i][1] + ' - ' + vecSimilar[i][2]);
					option.appendChild(text);
					document.order.similares.appendChild(option);	
				}
			}
		}
		return true;
	}

function verificaSim(formulario, boton) {
		if (formulario.marca.value == '') {
			alert('Por favor, ingrese una marca de vehiculo');
			formulario.marca.focus()
			return false;
		}		
		if (formulario.modelo.value == '') {
			alert('Por favor, ingrese un modelo de vehiculo');
			formulario.modelo.focus()
			return false;
		}
		return true;
	}			

	function validaBusqueda(forma){
	  if(forma.tipo.value==''){
	    alert('Por favor elija el tipo del vehículo');
	    forma.tipo.focus();
	    return false;
	  }
	  if(forma.marca.value==''){
	    alert('Por favor elija la marca del vehículo');
	    forma.marca.focus();
	    return false;
	  }
	  if(forma.modelo.value==''){
	    alert('Por favor elija el modelo del vehículo');
	    forma.modelo.focus();
	    return false;
	  }
	  if(forma.anio.value==''){
	    alert('Por favor elija el año del vehículo');
	    forma.anio.focus();
	    return false;
	  }	  
	}
	
var resultado;
resultado = '';
function validar_rgroup(rgroup) {
var seleccionado;
seleccionado = 'no';
 for(var i=0; i<rgroup.length; i++) {
	if (rgroup[i].checked) {
	seleccionado = 'si';
	break;
	}
 }
	if (seleccionado == 'no'){
	resultado = 'Por favor seleccione una cuenta bancaria';
	}
	else
	{
	resultado = '';
	}
}
function validaBancario(forma){
	 if(forma.nombre.value=='')
	  {
	    alert('Por favor ingrese un nombre para facturación');
	    forma.nombre.focus();
	    return false;
	  }
    if(forma.nit.value == '') 
	 {
	  alert('Por favor ingrese NIT');
	    forma.nit.focus();	  
      return false;	  
	 }		   	  
	 if(forma.direccion.value=='')
	  {
	    alert('Por favor ingrese una dirección');
	    forma.direccion.focus();
	    return false;
	  }
	 if(forma.telefono.value=='')
	  {
	    alert('Por favor ingrese un numero telefónico');
	    forma.telefono.focus();
	    return false;
	  }	  
	
	if (forma.email.value == ''){
		alert('Por favor, ingrese su e-mail');
		forma.email.focus();
		return false;
	}else{		
      var exp_email1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
      var exp_email2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
       if (!(!exp_email1.test(forma.email.value) && exp_email2.test(forma.email.value))) {
              alert(unescape('Por favor, indique un e-mail v%E1lido'));
              forma.email.focus();
              return false;
       }
   }	  	  
	validar_rgroup(forma.formapago);
	if(resultado != '') {
	  alert(resultado);
      return false;	  
	 }
}	 

function validaEntrega(forma){
	 if(forma.nombre.value=='')
	  {
	    alert('Por favor ingrese un nombre para facturación');
	    forma.nombre.focus();
	    return false;
	  }
    if(forma.nit.value == '') 
	 {
	  alert('Por favor ingrese NIT');
	    forma.nit.focus();	  
      return false;	  
	 }		   	  
	 if(forma.direccion.value=='')
	  {
	    alert('Por favor ingrese una dirección');
	    forma.direccion.focus();
	    return false;
	  }
	 if(forma.telefono.value=='')
	  {
	    alert('Por favor ingrese un numero telefónico');
	    forma.telefono.focus();
	    return false;
	  }	  
	
	if (forma.email.value == ''){
		alert('Por favor, ingrese su e-mail');
		forma.email.focus();
		return false;
	}else{		
      var exp_email1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
      var exp_email2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
       if (!(!exp_email1.test(forma.email.value) && exp_email2.test(forma.email.value))) {
              alert(unescape('Por favor, indique un e-mail v%E1lido'));
              forma.email.focus();
              return false;
       }
	}	
	return true;
}	

function verificaMail(forma){
	 if(forma.nombre.value=='')
	  {
	    alert('Por favor ingrese su nombre');
	    forma.nombre.focus();
	    return false;
	  }
	 if(forma.telefono.value=='')
	  {
	    alert('Por favor ingrese su numero telefonico');
	    forma.telefono.focus();
	    return false;
	  }	  
	 if(forma.asunto.value=='')
	  {
	    alert('Por favor escriba el asunto');
	    forma.asunto.focus();
	    return false;
	  }
	 if(forma.mensaje.value=='')
	  {
	    alert('Por favor escriba un mensaje');
	    forma.mensaje.focus();
	    return false;
	  }   
}

function verificaMail2(forma){
	 if(forma.nombre.value=='')
	  {
	    alert('Por favor ingrese su nombre');
	    forma.nombre.focus();
	    return false;
	  }
	 if(forma.telefono.value=='')
	  {
	    alert('Por favor ingrese un numero telefonico');
	    forma.telefono.focus();
	    return false;
	  }	  
	if (forma.email.value == ''){
		alert('Por favor, ingrese su e-mail');
		forma.email.focus();
		return false;
	}else{		
      var exp_email1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
      var exp_email2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
       if (!(!exp_email1.test(forma.email.value) && exp_email2.test(forma.email.value))) {
              alert(unescape('Por favor, indique un e-mail v%E1lido'));
              forma.email.focus();
              return false;
       }
   }	  
	 if(forma.asunto.value=='')
	  {
	    alert('Por favor escriba el asunto');
	    forma.asunto.focus();
	    return false;
	  }
	  if(forma.tipo.value==''){
	    alert('Por favor elija el tipo del vehículo');
	    forma.tipo.focus();
	    return false;
	  }
	  if(forma.marca.value==''){
	    alert('Por favor elija la marca del vehículo');
	    forma.marca.focus();
	    return false;
	  }
	  if(forma.modelo.value==''){
	    alert('Por favor elija el modelo del vehículo');
	    forma.modelo.focus();
	    return false;
	  }
	  if(forma.anio.value==''){
	    alert('Por favor elija el año del vehículo');
	    forma.anio.focus();
	    return false;
	  }	  	  
}

function verificaDatos(forma){
	 if(forma.nombre.value=='')
	  {
	    alert('Por favor ingrese su nombre');
	    forma.nombre.focus();
	    return false;
	  }
	 if(forma.telefono.value=='')
	  {
	    alert('Por favor ingrese su numero telefonico');
	    forma.telefono.focus();
	    return false;
	  }	  
	if (forma.email.value == ''){
		alert('Por favor, ingrese su e-mail');
		forma.email.focus();
		return false;
	}else{		
      var exp_email1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
      var exp_email2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
       if (!(!exp_email1.test(forma.email.value) && exp_email2.test(forma.email.value))) {
              alert(unescape('Por favor, indique un e-mail v%E1lido'));
              forma.email.focus();
              return false;
       }
   }	  
	 if(forma.direccion.value=='')
	  {
	    alert('Por favor escriba la direccion donde sera entregado el pedido');
	    forma.direccion.focus();
	    return false;
	  }
	 if(forma.nombre_fac.value=='')
	  {
	    alert('Por favor escriba un nombre para Facturacion');
	    forma.nombre_fac.focus();
	    return false;
	  }	  
	 if(forma.nit.value=='')
	  {
	    alert('Por favor escriba NIT');
	    forma.nit.focus();
	    return false;
	  }
	 if(forma.formapago[0].checked && forma.depto.value!='Guatemala')
	  {
	    alert('Tome en cuenta que para esta forma de pago fuera de la Capital, solo se aceptan Depositos en EFECTIVO');
	    return true;
	  }
	 if(forma.formapago[1].checked && forma.depto.value!='Guatemala')
	  {
	    alert('Para pedidos fuera de la capital, solo se acepta Deposito Bancario en EFECTIVO');
	    return false;
	  }
}