
$(document).ready(function() {





	//alert($('#carrusel_imgs').html());
	window.setInterval(carrusel_productos, 6000); // 10 segundos
	//	intval=window.setInterval("efecto_fondo()", 1); // 10 segundos
	// ABRIR LINKS EXTERNOS EN VENTANA NUEVA
	$("a[@rel='external']").click(function(){this.target = "_blank";});

});
var ancho=-200;
function efecto_fondo() {
	//for (i=770;i < 1000;i++){

	if (ancho<=-20){
		//	progress.style.background = "url(/clientes/lartec/upload/jscripts/SWFUpload/images/progressbar.png) no-repeat -" + (100 - percent) + "px 0";
		$("#contenido").css("background","#F9F8EC url(/images/bg_caja.png) repeat-y " + (ancho) + "px 0");
		ancho=ancho + 8;

	} else {
		window.clearInterval(intval);
	}
	//}
}

function carrusel_productos() {
	//$("#carrusel_tienda").slideUp('slow');
	$("#carrusel_productos").slideUp('slow',function (){
		$(this).load("/ajax/productos_data.php");
		$(this).slideDown('slow');
	});
}

function valida_minimo() {

	var cantidad=parseInt($("#cantidad").attr("value"));
	var minimo=parseInt($("#pedido_minimo").attr("value"));
	//	alert(cantidad);
	//	alert(minimo);
	if (cantidad < minimo) {
		alert("La cantidad de pedido minima es de " + minimo + " Unidades");
		return false;
	} else {
		return true;
	}

}


function insertar_pedido() {
	var observaciones=$('#obser_cli').val();
	/*
	$.post("http://www.bazartextil.com/pedidos/paso5bis.php",{ obser_cli: observaciones}, function(data){
	//alert("Data Loaded: " + data);
	return false;
	});
	return false;
	*/
	$.post("/pedidos/paso5bis.php",
	{ obser_cli: observaciones});

	alert("Gracias por comprar en Lacasadelaceite.es");
	/*
	if (resultado_envio=="OK") {
	return true;
	} else {
	return false;
	}
	*/


}


function actu_provincia() {
	var pais=$("#pais").getValue();
	//alert($("#pais").getValue());
	$("#div_provincia").load("/ajax/tienda_data.php?accion=actualiza_provincia",
	{pais: pais});
}
function actu_provincia_alt() {
	var pais_alt=$("#pais_alt").getValue();
	//alert($("#pais").getValue());
	$("#div_provincia").load("/ajax/tienda_data.php?accion=actualiza_provincia_alt",
	{pais: pais_alt});

}

function ir_a(pagina) {
	document.location.href=pagina;
}

function volver() {
	window.history.back();
}

function abrir2( web, alto, ancho ) {
	if ( window.pantmsg ) { pantmsg.close(); }
	pantmsg = open(web, 'pantmsg',"top=" + (screen.height - alto) / 2 + ",left=" + (screen.width - ancho) / 2 + ",toolbar=no,width=" + ancho + ",height=" + alto + ",directories=no,status=no,scrollbars=no,resize=no,menubar=no");
	pantmsg.focus();
}

function abrir( web, alto, ancho ) {
	if ( window.pantmsg ) { pantmsg.close(); }
	pantmsg = open(web, 'pantmsg',"top=" + (screen.height - alto) / 2 + ",left=" + (screen.width - ancho) / 2 + ",toolbar=no,width=" + ancho + ",height=" + alto + ",directories=no,status=no,scrollbars=no,resize=no,menubar=no");
	pantmsg.focus();
}


var form = "";
var submitted = false;
var error = false;
var error_message = "";

function check_input(field_name, field_size, message) {
	if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
		var field_value = form.elements[field_name].value;

		if (field_value == '' || field_value.length < field_size) {
			error_message = error_message + "* " + message + "\n";
			error = true;
		}
	}
}

function check_radio(field_name, message) {
	var isChecked = false;

	if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
		var radio = form.elements[field_name];

		for (var i=0; i<radio.length; i++) {
			if (radio[i].checked == true) {
				isChecked = true;
				break;
			}
		}

		if (isChecked == false) {
			error_message = error_message + "* " + message + "\n";
			error = true;
		}
	}
}

function check_select(field_name, field_default, message) {
	if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
		var field_value = form.elements[field_name].value;

		if (field_value == field_default) {
			error_message = error_message + "* " + message + "\n";
			error = true;
		}
	}
}

function check_password(field_name_1, field_name_2, field_size, message_1, message_2) {
	if (form.elements[field_name_1] && (form.elements[field_name_1].type != "hidden")) {
		var password = form.elements[field_name_1].value;
		var confirmation = form.elements[field_name_2].value;

		if (password == '' || password.length < field_size) {
			error_message = error_message + "* " + message_1 + "\n";
			error = true;
		} else if (password != confirmation) {
			error_message = error_message + "* " + message_2 + "\n";
			error = true;
		}
	}
}

function check_password_new(field_name_1, field_name_2, field_name_3, field_size, message_1, message_2, message_3) {
	if (form.elements[field_name_1] && (form.elements[field_name_1].type != "hidden")) {
		var password_current = form.elements[field_name_1].value;
		var password_new = form.elements[field_name_2].value;
		var password_confirmation = form.elements[field_name_3].value;

		if (password_current == '' || password_current.length < field_size) {
			error_message = error_message + "* " + message_1 + "\n";
			error = true;
		} else if (password_new == '' || password_new.length < field_size) {
			error_message = error_message + "* " + message_2 + "\n";
			error = true;
		} else if (password_new != password_confirmation) {
			error_message = error_message + "* " + message_3 + "\n";
			error = true;
		}
	}
}

function check_form(form_name) {
	if (submitted == true) {
		alert("Ya ha enviado el formulario. Pulse Aceptar y espere a que termine el proceso.");
		return false;
	}

	error = false;
	form = form_name;
	error_message = "Hay errores en su formulario!\nPor favor, haga las siguientes correciones:\n\n";

	check_input("nombre", 3, "Su Nombre debe tener al menos 3 letras.");
	check_input("apellidos", 3, "Sus Apellidos deben tener al menos 3 letras.");
	check_input("DNI", 5, "Su DNI debe tener al menos 5 letras.");

	check_input("email", 6, "Su direccion de E-Mail debe tener al menos 6 letras.");
	check_input("direccion", 5, "Su direccion debe tener al menos 5 letras.");
	check_input("cp", 5, "Su codigo postal debe tener al menos 4 letras.");
	check_input("ciudad", 3, "Su poblacion debe tener al menos 3 letras.");

	//check_input("provincia", 2, "Su provincia debe tener al menos 2 letras.");

	check_select("pais", "", "Debe seleccionar un pais de la lista desplegable.");

	check_input("telefono", 9, "Su numero de telefono debe tener al menos 9 letras.");

	check_password("password", "confirmation", 5, "Su contraseña debe tener al menos 5 letras.", "La confirmación de la contraseña debe ser igual a la contraseña.");
	check_password_new("password_current", "password_new", "password_confirmation", 5, "Su contraseña debe tener al menos 5 letras.", "Su contraseña nueva debe tener al menos 5 letras.", "La confirmacion de su contraseña debe coincidir con su contraseña nueva.");

	if (error == true) {
		alert(error_message);
		return false;
	} else {
		submitted = true;
		return true;
	}

}

