
function ajxAdd(id)
{
		var id_producto_parent = id;
		var id_producto = eval("document.getElementById('prod_id_"+id+"').value");
		var cantidad = eval("document.getElementById('prod_cant_"+id+"').value");
		//alert(id_producto+" "+cantidad);
		var datos;
			$.ajax({
				   
				type: "POST",
				url: "/index.php?option=com_virtuemart",
				data: "ajq=1&t=addProducto&id_producto="+id_producto+"&cantidad="+cantidad,
				success: function(datos) 
				{
						var msg_cesta="#msg_cesta_"+id;
						$(msg_cesta).html('<b>Product added to cart.</b>');
						$(msg_cesta).highlightFade();
						document.getElementById('fm_carro_compras').reset();
						window.setTimeout("$('#msg_cesta_"+id+"').html('');",2000);
				}
			});


}




function delAlumno(id)
{
		var datos;
		document.getElementById("curso_vacio").style.display="none";
			$.ajax({
				   
				type: "POST",
				url: "/index.php?option=com_virtuemart",
				data: "ajq=1&t=delAlumno&id="+id,
				success: function(datos) 
				{
					document.getElementById('tabla_alumnos').innerHTML="";
					document.getElementById('tabla_alumnos').innerHTML=datos;
					
					//actualizo combo con cursos disponibles de la carta
					getCursosCart();
				}
			});
	
}



function getCursosCart()
{
		var datos;
			$.ajax({
				   
				type: "POST",
				url: "/index.php?option=com_virtuemart",
				data: "ajq=1&t=getCursosCart",
				success: function(datos) 
				{
					document.getElementById('combo_cursos').innerHTML="";
					document.getElementById('combo_cursos').innerHTML=datos;
				}
			});
	
}

function agregarAlumno()
{
			var sence = $("input[@name='payment_method_id']:checked").val();
			var nombre_curso= 1; //el nombre del curso se consulta a la base de datos en el ajax.
			
			
			//validar formulario
			var vacio=false;
			if(document.getElementById('rut').value=="")
			{
				document.getElementById('rut_vacio').style.display="inline";vacio=true;
			}
			
			if(document.getElementById('nombre').value=="")
			{
				document.getElementById('nombre_vacio').style.display="inline";vacio=true;
			}
			
			if(document.getElementById('apellidos').value=="")
			{
				document.getElementById('apellidos_vacio').style.display="inline";vacio=true;
			}
			
			if(document.getElementById('curso').value=="")
			{
				document.getElementById('curso_vacio').style.display="inline";vacio=true;
			}
			
			if(vacio==true)
			{
				return;
			}
			
			
					$.ajax({
						type: "POST",
						url: "/index.php?option=com_virtuemart",
						data: "ajq=1&t=addAlumno&rut="+$('#rut_aux').val()+"&nombre="+$('#nombre').val()+"&apellidos="+$('#apellidos').val()+"&curso="+$('#curso').val()+"&sence="+sence+"&nombre_curso="+nombre_curso,
						success: function(datos) 
						{
							document.getElementById('tabla_alumnos').innerHTML="";
							document.getElementById('tabla_alumnos').innerHTML=datos;
							//alert("Se agrego alumno");
							//	$('#msg_div').html("aaaaaaaaaa");
							//	$('#msg_div').highlightFade();
							
							
							var rut_tr="#tr_"+$('#rut_aux').val();
							$(rut_tr).highlightFade();
							
							//document.getElementById('sence').checked=false;
							$('#rut').val("");
							$('#rut_aux').val("");
							$('#nombre').val("");
							$('#apellidos').val("");
							$('#curso').val("");
							$('#sence').val("");
							
							//ahora actualizo combo con cursos disponibles de la carta
							getCursosCart();
						}
					});
				
				
		
	
	
	
}


$(document).ready(function(){
	
	// BOC - Login Functions
	$('#agregar_alumno').click(function() {
			
			var sence = $("input[@name='payment_method_id']:checked").val();
			
			var nombre_curso= 1;
			//validar formulario
			
			$("#fm_alumnos").validate({
				rules: 
				{
					rut			: "required",
					rut_aux		: "required",
					nombre		: "required",
					apellidos	: "required",
					curso		: "required"
		
		
				},
				messages: 
				{
					rut			: "Debes ingresar el rut",
					rut_aux			: "Debes ingresar el rut",
					nombre		: "Debes ingresar el nombre",
					apellidos	: "Debes ingresar los apellidos",
					curso		: "Debes seleccionar el curso"
					
				},
				submitHandler: function(form)
				{
					$.ajax({
						type: "POST",
						url: "/index.php?option=com_virtuemart",
						data: "ajq=1&t=addAlumno&rut="+$('#rut_aux').val()+"&nombre="+$('#nombre').val()+"&apellidos="+$('#apellidos').val()+"&curso="+$('#curso').val()+"&sence="+sence+"&nombre_curso="+nombre_curso,
						success: function(datos) 
						{
							document.getElementById('tabla_alumnos').innerHTML="";
							document.getElementById('tabla_alumnos').innerHTML=datos;
							//alert("Se agrego alumno");
							//	$('#msg_div').html("aaaaaaaaaa");
							//	$('#msg_div').highlightFade();
							
							
							var rut_tr="#tr_"+$('#rut_aux').val();
							$(rut_tr).highlightFade();
							
							//document.getElementById('sence').checked=false;
							$('#rut').val("");
							$('#rut_aux').val("");
							$('#nombre').val("");
							$('#apellidos').val("");
							$('#curso').val("");
							$('#sence').val("");
							
							//ahora actualizo combo con cursos disponibles de la carta
							getCursosCart();
						}
					});
				}
				
			});
	
			
			
	});//end click submit
	
});


function validaFormadePago()
{

	var metodo=$("input[@name='payment_method_id']:checked").val();
	
	var condiciones=document.getElementById('condiciones').checked;
	
	if(metodo==undefined)
	{
		document.getElementById('forma_pago_error').style.display="inline";
		return false;
	}
	
	if(condiciones==false)
	{
		document.getElementById('condiciones_error').style.display="inline";
		return false;
	}
	
	alert(ret);
	
	return true;
	

}





	var topeRut = 50000000;
	function valida() {
	 rut_val = document.getElementById('rut').value;
	 if ( rut_val.length == 0 ) 
	 {
	  document.getElementById('rut_invalido').style.display="inline";
	  document.getElementById('rut').focus();
	  return false;
	 }
	
	 if ( !checkRutField(document.getElementById('rut').value) )
	 { 
	  return false;
	 }
	
	
	 var tmpstr = ""; 
	 for ( i=0; i < rut_val.length ; i++ )
	  if ( rut_val.charAt(i) != ' ' && rut_val.charAt(i) != '.' && rut_val.charAt(i) != '-' )
	   tmpstr = tmpstr + rut_val.charAt(i);
	 rut_val = tmpstr;
	 rut_valor = rut_val.substring(0,rut.length);
	
	// document.getElementById('rut_aux').value = rut_val.substring(0,rut.length)+"-"+rut_val.substring(rut.length,rut.length+1); 
	 //document.getElementById('rut').value = "";
	 //document.frm.clave_aux.value = "";
	 //document.frm.submit();
	}
	function checkRutField()
	{
		$('#rut_invalido').add();
	 document.getElementById('rut_aux').value="";
	 var rut=document.getElementById('rut').value;
	 var tmpstr = "";
	 for ( i=0; i < rut.length ; i++ )
	  if ( rut.charAt(i) != ' ' && rut.charAt(i) != '.' && rut.charAt(i) != '-' )
	   tmpstr = tmpstr + rut.charAt(i);
	 rut = tmpstr;
	 largo = rut.length;
	// [VARM+]
	 tmpstr = "";
	 for ( i=0; rut.charAt(i) == '0' ; i++ );
	  for (; i < rut.length ; i++ )
	   tmpstr = tmpstr + rut.charAt(i);
	 rut = tmpstr;
	 largo = rut.length;
	// [VARM-]
	 if ( largo < 2 )
	 {
	 document.getElementById('rut_invalido').style.display="inline";
	  document.getElementById('rut').focus();
	  document.getElementById('rut').select();
	  return false;
	 }
	 for (i=0; i < largo ; i++ )
	 {
	  if ( rut.charAt(i) != "0" && rut.charAt(i) != "1" && rut.charAt(i) !="2" && rut.charAt(i) != "3" && rut.charAt(i) != "4" && rut.charAt(i) !="5" && rut.charAt(i) != "6" && rut.charAt(i) != "7" && rut.charAt(i) !="8" && rut.charAt(i) != "9" && rut.charAt(i) !="k" && rut.charAt(i) != "K" )
	  {
	   document.getElementById('rut_invalido').style.display="inline";
	   document.getElementById('rut').focus();
	   document.getElementById('rut').select();
	   return false;
	  }
	 }
	 var invertido = "";
	 for ( i=(largo-1),j=0; i>=0; i--,j++ )
	  invertido = invertido + rut.charAt(i);
	 var drut = "";
	 drut = drut + invertido.charAt(0);
	 drut = drut + '-';
	 cnt = 0;
	 for ( i=1,j=2; i<largo; i++,j++ )
	 {
	  if ( cnt == 3 )
	  {
	   drut = drut + '.';
	   j++;
	   drut = drut + invertido.charAt(i);
	   cnt = 1;
	  }
	  else
	  {
	   drut = drut + invertido.charAt(i);
	   cnt++;
	  }
	 }
	 invertido = "";
	 for ( i=(drut.length-1),j=0; i>=0; i--,j++ )
	  invertido = invertido + drut.charAt(i);
	 document.getElementById('rut').value = invertido;
	 if ( checkDV(rut) )
	 {
		  var tmpstr = ""; 
		 for ( i=0; i < rut.length ; i++ )
		  if ( rut.charAt(i) != ' ' && rut.charAt(i) != '.' && rut.charAt(i) != '-' )
		   tmpstr = tmpstr + rut.charAt(i);
		 rut_val = tmpstr;
		 rut_valor = rut_val.substring(0,rut.length);
	 	document.getElementById('rut_aux').value=rut_val.substring(0,rut.length-1)+"-"+rut_val.substring(rut.length,rut.length-1);
	  	document.getElementById('rut_invalido').style.display="none";
	  return true;
	 }else
	 {
	 return false;
	 }
	}
	
	
	
	
	
	function checkDV( crut )
	{
	 largo = crut.length;
	 if ( largo < 2 )
	 {
	  document.getElementById('rut_invalido').style.display="inline";
	  document.getElementById('rut').focus();
	  document.getElementById('rut').select();
	  return false;
	 }
	 if ( largo > 2 )
	  rut = crut.substring(0, largo - 1);
	 else
	  rut = crut.charAt(0);
	 dv = crut.charAt(largo-1);
	 checkCDV( dv );
	 if ( rut == null || dv == null )
	  return 0;
	 var dvr = '0';
	 suma = 0;
	 mul = 2;
	 for (i= rut.length -1 ; i >= 0; i--)
	 {
	  suma = suma + rut.charAt(i) * mul;
	  if (mul == 7)
	   mul = 2;
	  else
	   mul++;
	 }
	 res = suma % 11;
	 if (res==1)
	  dvr = 'k';
	 else if (res==0)
	  dvr = '0';
	 else
	 {
	  dvi = 11-res;
	  dvr = dvi + "";
	 }
	 if ( dvr != dv.toLowerCase() )
	 {
	  document.getElementById('rut_invalido').style.display="inline";
	  //document.getElementById('rut').focus();
	 //document.getElementById('rut').value = "";
	  return false;
	 }
	 return true;
	}
	function checkCDV( dvr )
	{
	 dv = dvr + "";
	 if ( dv != '0' && dv != '1' && dv != '2' && dv != '3' && dv != '4' && dv != '5' && dv != '6' && dv != '7' && dv != '8' && dv != '9' && dv != 'k'  && dv != 'K')
	 {
	  document.getElementById('rut_invalido').style.display="inline";
	  document.getElementById('rut').focus();
	  document.getElementById('rut').select();
	  return false;
	 }
	 return true;
	}



function get64(text)
{
		
		//alert(id_producto+" "+cantidad);
		var datos;
			$.ajax({
				   
				type: "POST",
				url: "/index.php?option=com_virtuemart",
				data: "ajq=1&t=base64&text="+text,
				success: function(datos) 
				{
						$('#msg_cesta').html(datos);
				}
			});


}


