function confirmContact(locale) {
	answer = confirm(('en-GB' == locale) ? "I have read and accept the General Conditions" : "He leído y accepto las Condiciones Generales")
	if (!answer)
		Element.toggle('conditions')
	return answer
}

var Public = {}
Public.handle_placeholder = function(element, value) {
	element = $(element)
	if (!element.value || element.value == value) {
		Element.addClassName(element, '_placeholder')
		element.value = value
		element.select()
	} else {
		Element.removeClassName(element, '_placeholder')
	}
}
Public.val_newsletter = function(f, err_str) {
	if ($('subscriber_name').value && $('subscriber_email').value)
		return true
	alert(err_str)
	return false
}
Public.rotateImages = function(objs) {
	var imgs_l = []
	var imgs_r = []
	
	objs.each(function(obj, index) {
		var img_l = new Image()
		img_l.src = "/splash_photo/image/"+obj.id+"/left/"+obj.src
		var img_r = new Image()
		img_r.src = "/splash_photo/image/"+obj.id+"/right/"+obj.src
		imgs_l.push(img_l)
		imgs_r.push(img_r)
	})
	
	function _random(not1, not2) {
		var random = null
		do {
			random = Math.floor(Math.random() * objs.length)
		} while (objs[random].id == not1 || objs[random].id == not2)
		return random
	}
	
	function _r() {
		var l_b = $("splash_left_back")
		var l_f = $("splash_left_front")
		var r_b = $("splash_right_back")
		var r_f = $("splash_right_front")
		l_f.src = l_b.src.toString()
		r_f.src = r_b.src.toString()
		Element.setOpacity(l_f, 1)
		Element.setOpacity(r_f, 1)
		
		var old_left_id = parseInt(l_b.src.match(/\/image\/(\d+)\/left/)[1])
		var old_right_id = parseInt(r_b.src.match(/\/image\/(\d+)\/right/)[1])
		var left_id = _random(old_left_id)
		l_b.src = imgs_l[left_id].src
		r_b.src = imgs_r[_random(objs[left_id].id, old_right_id)].src
		var opts = { from: 1, to: 0, duration: 3}
		new Effect.Opacity(l_f, opts)
		new Effect.Opacity(r_f, opts)
	}
	new PeriodicalExecuter(_r, 5);
}
