// JavaScript Document

function buscarProducto(busqueda){
	location.href="buscarProducto.php?palabrabusqueda="+busqueda;
}


function agregarProducto(idProducto,cantidad,precio){
	if(isNaN(parseFloat(cantidad))){
		alert("ERROR: Ingrese una cantidad correcta");
		return;
	}
	
	var parametros = "idProducto=" + idProducto + "&cantidad=" + cantidad + "&precio=" + precio;
	
	$.ajax({
	url: 'agregarProductoCarrito.php',
	type: 'post',
	cache: 'false',
	dataType: "json",
	data: parametros,
	success: function(data){
		if(data.length>=1){
			document.getElementById("totalProductosCarrito").innerHTML = data[0]['totalProductos'];
			document.getElementById("totalCostoCarrito").innerHTML = data[0]['totalCosto'];
			
			alert("El producto se agregó a su carrito de compras");
			
		}else{
			alert("Ocurrió un error favor de intentar de nuevo");
		}
	}
	});
}

function actualizarProducto(idProducto,cantidad){
	if(isNaN(parseFloat(cantidad))){
		alert("ERROR: Ingrese una cantidad correcta");
		return;
	}
	
	if(cantidad<0){
		document.getElementById("cantidad"+idProducto).value = 0;
	}
	
	var parametros = "idProducto=" + idProducto + "&cantidad=" + cantidad ;
	
	$.ajax({
	url: 'actualizarProductoCarrito.php',
	type: 'post',
	cache: 'false',
	dataType: "json",
	data: parametros,
	success: function(data){
		if(data.length>=1){
			document.getElementById("totalProductosCarrito").innerHTML = data[0]['totalProductos'];
			document.getElementById("totalCostoCarrito").innerHTML = data[0]['totalCosto'];
			mostrarCarrito();
			
		}else{
			alert("Ocurrió un error favor de intentar de nuevo");
		}
	}
	});
}

function eliminarProducto(idProducto){
	
	
	var parametros = "idProducto=" + idProducto;
	
	$.ajax({
	url: 'eliminarProductoCarrito.php',
	type: 'post',
	cache: 'false',
	dataType: "json",
	data: parametros,
	success: function(data){
		if(data.length>=1){
			document.getElementById("totalProductosCarrito").innerHTML = data[0]['totalProductos'];
			document.getElementById("totalCostoCarrito").innerHTML = data[0]['totalCosto'];
			mostrarCarrito();
			
		}else{
			alert("Ocurrió un error favor de intentar de nuevo");
		}
	}
	});
}

function vaciarCarrito(){
	$.ajax({
	url: 'vaciarCarrito.php',
	type: 'post',
	cache: 'false',
	dataType: "json",
	success: function(data){
		if(data.length>=1){
			document.getElementById("totalProductosCarrito").innerHTML = data[0]['totalProductos'];
			document.getElementById("totalCostoCarrito").innerHTML = data[0]['totalCosto'];
			mostrarCarrito();
			
		}else{
			alert("Ocurrió un error favor de intentar de nuevo");
		}
		
	}
	});
}

/*Valida numeros decimales*/
/*Ejemplo 

onkeypress="return validarNumeroDecimal(event,this);"
*/
function validarNumeroDecimal(e,texto) {
    tecla = (document.all)?e.keyCode:e.which;
	texto = texto.value;
    if (tecla==8||tecla==13) return true;

	patron = /^([+-]?(((\d+(\.)?)|(\d*\.\d+))([eE][+-]?\d+)?))$/;
    te = String.fromCharCode(tecla);

    return patron.test(texto+te); 
} 


function validarFormularioLogin(formulario){
	if(formulario.email.value==""){
		alert("Escriba su email/usuario");
		formulario.email.style.backgroundColor = "#dae1eb";
		formulario.email.focus();
		return false;
	}
	formulario.email.style.backgroundColor = "#FFFFFF";
	
	if(formulario.password.value==""){
		alert("Escriba su password");
		formulario.password.style.backgroundColor = "#dae1eb";
		formulario.password.focus();
		return false;
	}
	formulario.password.style.backgroundColor = "#FFFFFF";
	
	formulario.action = "validarCliente.php";
	
	formulario.submit();
}
