function domload() {
	$$('.dragme').each(function(e) {
		//alert(e.id);
		new Draggable(e.id, {revert: true, scroll: window});
	});

	Droppables.add('hold-printList', {
			accept: 'dragme',
			hoverclass: 'over',
			onDrop: function(drag) {
				addToList(drag.id.replace('drag_', ''));
			}
		});

	if ($('manualsearchform') != null)
	{
		$('manualsearchform').observe('submit', function(e){
			if ($F('q') != '') {
				$('manualsearchform').action = '/resultados/'+ $F('q').replace(/ /g, "-")+ '.html';

				/*new Ajax.Request('php/manual-search.php', {
					parameters: {q: $F('q')},
					onCreate: function() {
						alert("created");
					},
					onComplete: function(transp) {
						alert("completed");
					}
				});*/

			}
		});
	}

	$('form-boletin').observe('submit', function(e) {
		Event.stop(e);

		if (!$F('susc-email').match(/[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}/))
		{
			alert('Ingrese un e-mail válido');
			return false;
		}

		new Effect.Opacity('boletin-content', { from: 1, to: 0, duration: 0.5, queue: 'front',
					afterFinish: function() {
						$('form-boletin').request({
							onComplete: function(t) {
								$('boletin-content').update(t.responseText);
								new Effect.Opacity('boletin-content', {from: 0, to: 1, duration: 0.5, queue: 'end' });
							}
						});
					}
				});
	});
}


function mainTabClick(e,param) {

	Event.stop(e);
	for (i in param) alert(i);

}

function validateRegisterFields() {
	var error = false;
	['name', 'email', 'username', 'password', 'retype', 'empresa', 'cuit', 'direccion', 'provincia', 'telefono'].each(function(e) {
		if ($F(e) == '') {
			error = true;
			$('errorStatus').update('Debe completar todos los campos.').up().blindDown();

			$(e).focus();
			throw $break;
		}
	});

	if (error) return false;

	if ($F('password') != $F('retype')) {
		$('errorStatus').update('Reescriba las contraseńas por favor').up().blindDown();
		$('password').clear();
		$('retype').clear();
		return false;
	}

	if (!$F('email').match(/[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}/)) {
		$('errorStatus').update('Ingrese un E-Mail válido.').up().blindDown();
		$('email').clear();
		return false;
	}

	if (!$('terminos').checked) {
		$('errorStatus').update('Debe aceptar los términos y condiciones para poder registrarse.').up().blindDown();
		return false;
	}

	return true;
}

function hideErrorMsg() {
	$('holdErrorStatus').blindUp();
	$$('#formRegister input[type=text]', '#formRegister input[type=password]', '#formPedido input[type=text]', '#formPedido textarea', '#formPedido select').invoke('stopObserving', 'focus', hideErrorMsg);
}

function sendRegister() {

	if (!validateRegisterFields()) {
		$$('#formRegister input[type=text]', '#formRegister input[type=password]').invoke('observe', 'focus', hideErrorMsg);
		return false;
	}

	var params = $('formRegister').serialize();
	$('formRegister').disable();

	new Ajax.Request('/php/register.php', {
		parameters: params,
		onCreate: function() {
			//onCreate Event
			//show Some Loading
		},
		onComplete: function(transp) {

			var r = eval ('('+transp.responseText+')');

			if (r.status != 'error') {
				$('formRegHold').update('Usuario registrado correctamente.').addClassName('okRegister');
			} else if (r.status == 'error') {
				$('errorStatus').update(r.error).up().blindDown();
				$('formRegister').enable();
				$$('#formRegister input[type=text]', '#formRegister input[type=password]').invoke('observe', 'focus', hideErrorMsg);
			}

		}
	});

}

function validatePedidoFields() {
	var error = false;
	['nombre', 'telefono', 'email', 'horario', 'provincia', 'ciudad', 'tipo', 'operacion', 'descripcion', 'comentarios'].each(function(e) {
		if ($F(e) == '') {
			error = true;
			$('errorStatus').update('Debe completar todos los campos.').up().blindDown();

			$(e).focus();
			throw $break;
		}
	});

	if (error) return false;

	if (!$F('email').match(/[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}/)) {
		$('errorStatus').update('Ingrese un E-Mail válido.').up().blindDown();
		$('email').clear();
		return false;
	}

	return true;
}

function sendPedido() {

	if (!validatePedidoFields()) {
		$$('#formPedido input[type=text]', '#formPedido textarea', '#formPedido select').invoke('observe', 'focus', hideErrorMsg);
		return false;
	}

	var params = $('formPedido').serialize();
	$('formPedido').disable();

	new Ajax.Request('/php/pedido.php', {
		parameters: params,
		onCreate: function() {
			//onCreate Event
			//show Some Loading
		},
		onComplete: function(transp) {

			var r = eval ('('+transp.responseText+')');

			if (r.status != 'error') {
				$('formPedidoHolder').update('Pedido enviado exitosamente.').addClassName('okRegister');
			} else if (r.status == 'error') {
				$('errorStatus').update(r.error).up().blindDown();
				$('formPedido').enable();
				$$('#formPedido input[type=text]', '#formPedido textarea', '#formPedido select').invoke('observe', 'focus', hideErrorMsg);
			}
		}
	});
}

function contacto() {
	var error = false;
	['nombre', 'email', 'telefono', 'msg'].each(function(e) {
		if ($F(e) == '') {
			error = true;
			alert('Debe completar todos los campos.');
			$(e).focus();
			throw $break;
		}
	})

	if (error) return false;


	var params = $('contactForm').serialize();
	$('contactForm').disable();


	new Ajax.Request('/php/contacto.php', {
		parameters: params,
		onCreate: function() {
			//onCreate Event
		},
		onComplete: function(transp) {
			$('contactFormHolder').update(transp.responseText);
		}
	});}