function CambiarCuota(idProducto){
	var indice = $('#meses'+idProducto)[0].selectedIndex;
	$('#cuota'+idProducto)[0].options[indice].selected = 'selected';
	$('#cuota_total'+idProducto).val($('#cuota'+idProducto).val());
	$('#valorcuota'+idProducto)[0].innerHTML = $('#cuota'+idProducto).val();
}
function TBK_Submit()
{
	var valido = true;
	if (valido && !isEmpty($("#telefono1_cod")[0].value)) valido = checkField ($("#telefono1_cod")[0], isNumber, false, "Ingrese un codigo de área válido.", "Ingrese un codigo de área válido.");
	if (valido && !isEmpty($("#telefono1_num")[0].value)) valido = checkField ($("#telefono1_num")[0], isNumber, false, "Ingrese un telefono válido.", "Ingrese un telefono válido.");
	if (valido && !isEmpty($("#telefono1_anexo")[0].value)) valido = checkField ($("#telefono1_anexo")[0], isNumber, false, "Ingrese un anexo válido.", "Ingrese un anexo válido.");
	if (valido && !isEmpty($("#telefono2_cod")[0].value)) valido = checkField ($("#telefono2_cod")[0], isNumber, false, "Ingrese un codigo de área válido.", "Ingrese un codigo de área válido.");
	if (valido && !isEmpty($("#telefono2_num")[0].value)) valido = checkField ($("#telefono2_num")[0], isNumber, false, "Ingrese un telefono válido.", "Ingrese un telefono válido.");
	if (valido && !isEmpty($("#telefono2_anexo")[0].value)) valido = checkField ($("#telefono2_anexo")[0], isNumber, false, "Ingrese un anexo válido.", "Ingrese un anexo válido.");
	if (valido) valido = checkField ($("#email")[0], isEmail, false, "Ingrese una dirección de correo electrónico válida.", "Debe ingresar su dirección de correo electrónico.")
	if (valido) valido = checkField ($("#nombre_desp")[0], isAlphabetic, false, "Ingrese un nombre de despacho válido.", "Debe ingresar un nombre de despacho.")
	if (valido) 
		{
			valido = !isEmpty($("#calle")[0].value);
			if(!valido) 
				{
					alert("Ingrese su dirección de despacho.");
					$("#calle")[0].focus();
				}
			
		}
	if (valido)
		{
			valido = !isEmpty($("#numero")[0].value);
			if(!valido) 
				{
					alert("Ingrese su número de calle, si no posee ingrese 'S/N'.");
					$("#numero")[0].focus();
				}
		}
	if (valido)
		{
			valido = !isEmpty($("#temp_desp")[0].value);
			if(!valido) 
				{
					alert("Ingrese su comuna de despacho");
					$("#temp_desp")[0].focus();
				}
		}
	if (valido) 
		{
			valido = !isEmpty($("#rut_fact")[0].value);
			if(!valido) 
				{
					alert("Ingrese el Rut de Factura");
					$("#rut_fact")[0].focus();
				}
		}
	if (valido) valido = checkField ($("#giro_razon")[0], isAlphabetic, false, "Ingrese una razon social o nombre válido para la factura.", "Debe ingresar una razon social o nombre para la factura.")
	if (valido) 
		{
			valido = !isEmpty($("#direccion_fact")[0].value);
			if(!valido) 
				{	
					alert("Ingrese su dirección de factura.");
					$("#direccion_fact")[0].focus();
				}
		}
	if (valido)
		{
			valido = !isEmpty($("#num_dir")[0].value);
			if(!valido) 
				{
					alert("Ingrese su número de calle, si no posee ingrese 'S/N'.");
					$("#num_dir")[0].focus();
				}
		}
	if (valido)
		{
			valido = !isEmpty($("#temp_fact")[0].value);
			if(!valido) 
				{
					alert("Ingrese su comuna de despacho");
					$("#temp_fact")[0].focus();
				}
		}

	if (valido)
		{
			valido = !isEmpty($("#tarjetaId")[0].value);
			if(!valido) 
				{
					alert("Debe seleccionar marca de tarjeta");
					$("#tarjetaId")[0].focus();
				}
		}
	if (valido)
		{
			valido = checkExp()
			if(!valido) 
				{
					alert("La fecha de expiración es menor a la fecha Actual");
					$("#vencimiento_mes")[0].focus();
				}
		}
	if (valido) valido = checkField ($("#DigVerificacion")[0], isNumber, false, "Ingrese un número válido de verificación sde la tarjeta.", "Ingrese el número de verificación de la tarjeta.")
	if (valido)
		{	
			var card = $("#tarjetaId")[0].value;
			var codver = $("#DigVerificacion")[0].value;
			var largo = codver.length;	
			if(card.indexOf('amex',1) != -1) 
			{
				if(largo != 4) valido = false;
			}
			else
			{
				if(largo != 3) valido = false;
			}
			if(!valido) 
				{
					alert("El Código de Verificación es Incorrecto");
					$("#DigVerificacion")[0].focus();
				}
		}
return valido;

  //document.cmxform.submit();
}

function checkDV()
{		

cadena  = $("#NumeroTarjeta").attr("value");	
largo  = cadena.length;	
c_dv   = 0;	
actual = 2;
dv     = cadena.charAt(largo - 1);	
for(i=(largo - 2); i>=0 ; i--)	
{		
  aux = parseInt(cadena.charAt(i),10) * actual;		
  if(aux < 10 ) 			
    c_dv = c_dv + aux;		
  else			
    c_dv = c_dv + Math.floor(aux / 10) + ( aux - (Math.floor(aux / 10)*10));
  if (actual == 2) 			
    actual = 1;		
  else			
    actual = 2;				
}	
c_dv = 10 - (c_dv - Math.floor(c_dv / 10 ) * 10);	
if ( c_dv == 10 )		
  c_dv = 0;
if (dv == c_dv)		
  return true;
else		
  return false;
}


function checkLargo()
{		

  card=$("#tarjetaId").attr("value");

  cadena  = $("#NumeroTarjeta").attr("value");	
  largo   = cadena.length;	

  if ((card=='visa')&&((largo>10)&&(largo<20)))
  {
    return true;
  }
  if ((card=='master')&&((largo>10)&&(largo<20)))
  {
    return true;
  }
   
  if ((card=='amex')&&((largo>10)&&(largo<20)))
  {
    return true;
  }
  return false;  
}

function checkPref()
{		

  card=$("#tarjetaId").attr("value");

  cadena  = $("#NumeroTarjeta").attr("value");	

  if ((card=='visa')&&(prefVisa()))
  {
    return true;
  }
  if ((card=='master')&&(prefMaster()))
  {
    return true;
  }
   
  if ((card=='dinner')&&(prefDiners()))
  {
    return true;
  }
  
  if ((card=='magna')&&(prefMagna()))
  {
    return true;
  }

  if ((card=='amex')&&(prefAMEX()))
  {
    return true;
  }
  return false;  
}

function prefVisa()
{
  cadena  = $("#NumeroTarjeta").attr("value");	
  if (cadena.charAt(0) != '4') return false;
  return true;
}

function prefMaster()
{
  cadena  = $("#NumeroTarjeta").attr("value");	
  if (cadena.charAt(0) != '5') return false;
  pos2 = parseInt(cadena.charAt(1),10);
  if (pos2 < 1 || pos2 > 5) return false;
  return true;
}

function prefDiners()
{
  cadena  = $("#NumeroTarjeta").attr("value");	

  if (cadena.charAt(0) != '3') return false;
  pos2 = parseInt(cadena.charAt(1),10);
  if (pos2 == '0' || pos2 == '6' || pos2 == '8') return true;
  return false;
}

function prefAMEX()
{
  cadena  = $("#NumeroTarjeta").attr("value");	

  if (cadena.charAt(0) != '3') return false;
  pos2 = parseInt(cadena.charAt(1),10);
  if (pos2 == '4' || pos2 == '7') return true;
  return false;
}

function prefMagna()
{
  cadena  = $("#NumeroTarjeta").attr("value");	
  var pref='';
  if (cadena.charAt(0) != '5') return false;
  for (u=0; u<6; u++)
  {
       pref+= cadena.charAt(u);
  }
  if (pref=="560359" || pref=="567139" || pref=="567229" || pref=="568009") 
	return true;
  return false;
}


function checkExp()
{
    var bRes = false;  
	var mesExp = parseFloat($("#vencimiento_mes").attr("value"));
	var anioExp = parseFloat($("#vencimiento_anno").attr("value"));
	var hoy = new Date(); 
	var mesAct = hoy.getMonth(); 
	var anioAct= hoy.getYear(); 
	if (anioExp > anioAct) 
	{
		bRes = true;  
	}
    else 
	{  
     if (anioExp == anioAct)
	 {  
	   if (mesExp >= mesAct) 
	  {
		  bRes = true;  

	  }
     }  
    }
    return bRes;  
}

function checkCodVer()
{
	card = $("#tarjetaId").attr("value");
	codver = $("#DigVerificacion").attr("value");
	if(!codver) return false;
	if(codver =='') return false; 
	if(!IsNum(codver)) return false; 
	var largo = codver.length;	
	if(card.indexOf('amex',1) != -1) 
	{
		if(largo != 4) return false;
	}
	else
	{
 		if(largo != 3) return false;
	}
	return true;
}



	function inicializaCuotas(idProducto, numCoutas){
		$("#meses" + idProducto).val(numCoutas);
		CambiarCuota(idProducto);
		return;
	}
	var tempProd1;
	var tempProd2;

	$(document).ready(function() {
	
	 // esconde el div#superior al cargarse
	  $('#superior1').hide();
	  $('#superior2').hide();
	  // esconde combo cuotas
	  	$('#cuota1').hide();
		$('#cuota2').hide();

	 // abre y cierra el div#superior 
	  $('a#btnproducto1-toggle').click(function() {
		if($('#superior1').css("display") != "block" && $('#superior2').css("display") != "block" && $('#superior3').css("display") != "block" ){
			document.autent.reset();
			document.autent1.reset();
			document.autent2.reset();
			submitcount = 0;
			$('#superior1').slideToggle(400);
//			$('#btnproducto1-toggle').fadeTo(400, 0);
			$('#btnproducto1-toggle').fadeTo(400,0,
				function(){
					 $('#btnproducto1-toggle').css({visibility:"hidden"});
				});
			$('#producto2').fadeTo(400, 0.2,
				function(){
					 $('#btnproducto2-toggle').removeAttr('href');
				});
			inicializaCuotas("1", 24);
		}
		return false;
	  });

	  $('a#btnproducto2-toggle').click(function() {
		if($('#superior1').css("display") != "block" && $('#superior2').css("display") != "block" && $('#superior3').css("display") != "block" ){
			document.autent.reset();
			document.autent1.reset();
			document.autent2.reset();
			submitcount = 0;
			$('#superior2').slideToggle(400);
			$('#btnproducto2-toggle').fadeTo(400,0,
				function(){
					 $('#btnproducto2-toggle').css({visibility:"hidden"});
				});
			$('#producto1').fadeTo(400, 0.2,
				function(){
					 $('#btnproducto1-toggle').removeAttr('href');
				});
			inicializaCuotas("2", 24);
		}
		return false;
	  });

	
	  $('a#superior1-toggle').click(function() {
			$('#producto1').html(tempProd1);
			$('#producto2').html(tempProd2);
		$('#superior1').slideToggle(400);
		$('#btnproducto1-toggle').fadeTo(400, 1);
		$('#producto2').fadeTo(400, 1);
		$('#btnproducto1-toggle').css({visibility:"visible"}).fadeTo(400,1);
		$('#btnproducto2-toggle').attr("href","#").fadeTo(400,1);
		return false;
	  });

	  $('a#superior2-toggle').click(function() {
			$('#producto1').html(tempProd1);
			$('#producto2').html(tempProd2);
		$('#superior2').slideToggle(400);
		$('#btnproducto2-toggle').fadeTo(400, 1);
		$('#producto1').fadeTo(400, 1);
//		$('#btnproducto1-toggle').css({visibility:"visible"}).fadeTo(400,1);
		$('#btnproducto2-toggle').css({visibility:"visible"}).fadeTo(400,1);
		$('#btnproducto1-toggle').attr("href","#").fadeTo(400,1);
		return false;
	  });
	 
	});
	
	function envio(tipoenvio, formAct, prod){
/*		if (formAct.d_rut.value == ""){
			alert("Debe ingresar un Rut");
			formAct.d_rut.focus();
			return;
		}
		if (formAct.d_pin.value == ""){
			alert("Debe ingresar una Clave");
			formAct.d_pin.focus();
			return;
		}*/
	
		document.autent.codigosuperventa.value = prod;
		document.autent.meses.value = formAct.meses.value;
		document.autent.cuota.value = formAct.cuota.value;
		document.autent.d_rut.value = formAct.d_rut.value;
		document.autent.d_pin.value = formAct.d_pin.value;
/*		if(tipoenvio == 1){*/
		return	verificarRutGeneral(document.autent.d_rut.value,0,1);
/*		}
		if(tipoenvio == 2){
			verificarRutGeneral(document.autent.d_rut.value,0,0);
		}
		if(tipoenvio == 3){
			verificarRutGeneralEnter(document.autent.d_rut.value,0,1);
		}*/
	}

