var total_amount = 0;
$(document).ready(function()
				{
					//$(".do-post").click(simulatePost);
					$("#buy-form").submit(validateBuyForm);
					$(".payment_method").click(showDescription);
					$(".payment_method").blur(hideDescription);
					$("#same_data").click(function()
										{
											if( $(this).attr("checked") == true )
												$("#send_data").slideUp();
											else
												$("#send_data").slideDown();
										});
					$("#pais_id").change(getProvinces);
					$("#envio_pais_id").change(getProvinces);
					total_amount = $("#total_amount").val();
				});
function validateBuyForm()
{
	if($("#nombre").val().length <= 0)
	{
		alert("Debe ingresar un nombre");
		return false;
	}
	if($("#apellido").val().length <= 0)
	{
		alert("Debe ingresar su apellido");
		return false;
	}
	if($("#provincia_id").val().length <= 0)
	{
		alert("Debe seleccionar una provincia");
		return false;
	}
	if( $("#telefono").val().length <= 0 || isNaN($("#telefono").val()) )
	{
		alert("Debe ingresar un telefono válido");
		return false;
	}
	var payment = false;
	$("#payment-options input").each(function()
								{
									if($(this).attr("checked"))
									{
										payment = true;
									}
								});
	if(!payment)
	{
		alert("Debe seleccionar un metodo de pago");
		return false;
	}
	
	var reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	var email = $("#email").val();
	if ( !reg.test(email) ) 
	{
		alert("La dirección de email " + email + " es incorrecta.");
		return false;
	}
	
	return true;
}
function simulatePost()
{
	var parts = $(this).split("?");
	var page = parts[0];
	var parts = parts[1].split("=");
	
	var form = "<form id='temp_form' name='' method='post' action='"+ page +"'>"+
					"<input type='hidden' name='"+parts[0]+"' value='"+parts[1]+"' />"+	
				"</form>";
	$("body").append();
	$("#temp_form").submit();
	return false;
}
function showDescription()
{
	$(this).parent().find(".method_description").slideDown();
	if($(this).val() == 2)
	{
		$(".additional-costs").slideDown();
		var aux = parseFloat($("#gastos_contrareembolso").html());
		aux = parseFloat(total_amount) + aux;
		$("#total_amount").val(aux);
		$("#new_amount").html(aux);
	}
	else
	{
		$(".additional-costs").slideUp();
		$("#total_amount").val(total_amount);
		
		$("#new_amount").html(total_amount);
	}
}
function hideDescription()
{
	$(this).parent().find(".method_description").slideUp();
}

function getProvinces()
{
	controlId = $(this).attr("id");
	var params = "ajax=1&callback=getProvinceOptions&pais_id="+ $(this).val();
	$.ajax({
		type: "post",
		url: base_url + "/comprar/",
		data: params,
		success: function(msg)
				{
					if(controlId == "pais_id")
					{
						$("#provincia_id").html(msg);
					}
					else if(controlId == "envio_pais_id")
					{
						$("#envio_provincia_id").html(msg);
					}
				}
	});
}

