//////////////////////////////////////////////////
//VALIDA LOGIN
function validaLogin(idFrm) {
	var frm = $(idFrm);
	if ( !frm ){
		alert('El formulario con el id: "'+idFrm+'" no existe.');
		return false;
	}
	var erLogin = $('error_login');
	
	if ( erLogin.getStyle('display') != 'none' && erLogin.getStyle('opacity') == 1) {
		var myFx = new Fx.Tween(erLogin, {
			property: 'opacity',
			duration: 300,
			onComplete: function() {
				erLogin.setStyle('display', 'none');
			}
		}).start(1, 0);
	}
	
	if (frm.usuario.value.trim() == "") {
		frm.usuario.focus();
		tips.show(frm.usuario);
		return false;
	}
	
	if (frm.password.value.trim() == "") {
		frm.password.focus();
		tips.show(frm.password);
		return false;
	}
	tips.hide();
	if (myFx)
		myFx.cancel();
	
	var btnLogin = $('div_btn_login');
	var htmlLogin = btnLogin.getHTML();
	
	btnLogin.setHTML('<div id="loading" class="loading">Verificando...</div>');
	
	ajax('index.php?ajax=1', '', function(response) {
		if (response == 'ok') {
			redireccionar('index.php');
		} else {
			btnLogin.setHTML(htmlLogin);
			erLogin.setHTML(response);
			erLogin.opacity();
			frm.usuario.select();
			frm.password.value = '';
		}
	}, 'post', toQueryStringForm(idFrm));
	return false;
}

//////////////////////////////////////////////////
//VALIDA FORMULARIO DE CATEGORIA
function validaCategoria(idFrm) {
	var frm = $(idFrm);
	if ( !frm ){
		alert('El formulario con el id: "'+idFrm+'" no existe.');
		return false;
	}
	if (frm.nombre.value.trim() == "") {
		frm.nombre.focus();
		tips.show(frm.nombre);
		return false;
	}
	tips.hide();
	
	$('div_btn').setHTML('<div id="loading" class="loading">Guardando...</div>');
	frm.submit();
	return true;
}

//////////////////////////////////////////////////
//BORRAR IMAGEN DE LA CATEGORIA
function borrarImagenCategoria(idCategoria) {
	var borrar = confirm("¿Está seguro que desea borrar esta imagen?");
	
	if (typeof(idCategoria) != "undefined" && borrar) {
		hs.options.loadingText = "Borrando...";
		hs.show('foto_categoria');
		ajax('index.php?act=categoria&sec=del_foto&id='+idCategoria, '', function(response) {
			if ( response == "ok" ) {
				hs.hide();
				$('foto_categoria').destroy();
			} else {
				alert(response);
				hs.hide();
			}
		});
	}
}
//////////////////////////////////////////////////
//CARGADOR
function cargador( mostrar ) { //mostrar == true => mostrar cargador
	var cargador = $('cargador');
	if ( !cargador )
		return false;
	cargador.center();
	cargador.setStyle('visibility', ( mostrar?'visible':'hidden' ));
}

//////////////////////////////////////////////////
//OVERLAY
function overlay( mostrar ) { //mostrar == true => mostrar overlay
	var overlay = $('overlay');
	if ( !overlay )
		return false;
	if ( mostrar ) {
		var w = window.getScrollSize();
		overlay.setStyles({
			width: w.x+'px',
			height: w.y+'px',
			visibility: 'visible'
		});
	} else {
		overlay.setStyles({
			width: '0px',
			height: '0px',
			visibility: 'visible'
		});
	}
}

//////////////////////////////////////////////////
//LISTADO DE CATEGORIAS
function categoriaLista() {
	var divResultado = $('categoria_lista');
	if ( !divResultado ){
		alert('El elemento html con el id: "categoria_lista" no existe.');
		return false;
	}
	
	overlay(true);
	cargador(true);
	ajax('index.php?act=categoria&sec=lista_ajax', 'categoria_lista', function(response) {
		cargador(false);
		overlay(false);
	});
}

//////////////////////////////////////////////////
//BORRAR CATEGORIA
function borrarCategoria(idCategoria) {
	var borrar = confirm("¿Está seguro que desea borrar esta categoría?");
	
	if (typeof(idCategoria) != "undefined" && borrar) {
		overlay(true);
		cargador(true);
		ajax('index.php?act=categoria&sec=borrar&id='+idCategoria, '', function(response) {
			categoriaLista();
		});
	}
}
//////////////////////////////////////////////////
//SELECCIONA CHECKBOX
function selectTodos(padre) {
	$$("input[name*='delete']").setProperty('checked', (padre.checked));
}

//////////////////////////////////////////////////
//AGREGA UN CAMPO PARA IMAGEN
var numeroImagen = 1;
function agregarImagen(idContent) {
	var content = $(idContent);
	if ( !content ) {
		alert('El elemento html con el id: "'+idContent+'" no existe.');
		return false;
	}
	
	var idDiv = 'file_'+numeroImagen;
	var divCont = new Element('div', {'class':'file-input-imagen','id':idDiv}).setStyle('opacity', '0');
	var inp = new Element('input', {'type':'file','name':'imagen[]'}).inject(divCont);
	var img = new Element('img', {'src': HTTP_IMG+'del.gif','class':'file-img','title':'Quitar','events':{'click':function(id){borrarDiv(id)}.pass([idDiv])}}).inject(divCont);
	divCont.inject(content);
	new Fx.Tween(divCont, {
			property: 'opacity',
			duration: 300
		}).start(0,1);
	numeroImagen++;
	return true;
}

//////////////////////////////////////////////////
//BORRAR DIV
function borrarDiv(id, msg) {
	var el = $(id);
	var borrar = true;
	if ( typeof(msg) != 'undefined' )
		borrar = confirm(msg);
	if ( el && borrar )
		new Fx.Tween(el, {
			property: 'opacity',
			duration: 300,
			onComplete: function(){
				el.dispose();
			}
		}).start(1,0);

}

//////////////////////////////////////////////////
//AGREGA UN CAMPO PARA DESCUENTO
var numeroDescuento = 1;
/*function agregarDescuento(idContent, idContentInput) {
	var content = $(idContent);
	var content_input = $(idContentInput);
	if ( !content || !content_input ) {
		var no_existe = ( !content )?idContent:idContentInput;
		alert('El elemento html con el id: "'+no_existe+'" no existe.');
		return false;
	}
	if ( content.getStyle('display') == 'none' )
		content.setStyle('display', 'block');
	
	var idDiv = 'descuento_'+numeroDescuento;
	var divCont = new Element('div', {'class': 'descuento-input','id':idDiv}).setStyle('opacity', '0');
	
	var divCant = new Element('div', {'class': 'descuento-cant'}).inject(divCont);
	var inpCant = new Element('input', {'type': 'text','name': 'desc_cantidad[]','size':'5','maxlength':'5'}).inject(divCant);
	
	var divPor = new Element('div', {'class': 'descuento-por'}).inject(divCont);
	var inpPor = new Element('input', {'type': 'text','name': 'desc_porcentaje[]','size':'5','maxlength':'10'}).inject(divPor);
	
	var divDesc = new Element('div', {'class': 'descuento-desc'}).inject(divCont);
	var inpDesc = new Element('input', {'type': 'text','name': 'desc_descripcion[]','size':'35','maxlength':'200'}).inject(divDesc);
	
	var divDesc = new Element('div', {'class': 'descuento-img'}).inject(divCont);
	var imgDesc = new Element('img', {'src': HTTP_IMG+'del.gif','title':'Quitar','events':{'click':function(id){borrarDiv(id)}.pass([idDiv])}}).inject(divDesc);
	
	divCont.inject(content_input);
	new Fx.Tween(divCont, {
			property: 'opacity',
			duration: 300
		}).start(0,1);
	numeroDescuento++;
	return true;
}*/
function agregarDescuento(idContent, idContentFields, idFieldsClone) {
	var content = $(idContent);
	var content_fields = $(idContentFields);
	var fields_clone = $(idFieldsClone);
	if ( !content || !content_fields || !fields_clone ) {
		var no_existe = ( !content )?idContent:( ( !content_fields )?idContentFields:idFieldsClone );
		alert('El elemento html con el id: "'+no_existe+'" no existe.');
		return false;
	}
	if ( content.getStyle('display') == 'none' )
		content.setStyle('display', 'block');
	
	var html_clone = fields_clone.clone();
	console.log(html_clone);
	html_clone.setProperty('id', 'descuento_'+numeroDescuento);
	
	html_clone.getElement('img').addEvent('click', function(idDescuento){
			eliminarDescuento(idDescuento, false);
		}.pass([numeroDescuento]));
	
	html_clone.setStyle('opacity', '0');
	
	html_clone.inject(content_fields);
	
	new Fx.Scroll(window).toElement('descuento_'+numeroDescuento);
	
	new Fx.Tween(html_clone, {
			property: 'opacity',
			duration: 300
		}).start(0,1);
	
	numeroDescuento++;
	return true;
	
	
}

//////////////////////////////////////////////////
//ELIMINAR DESCUENTO
function eliminarDescuento(id, delAjax) {
	var el = $('descuento_'+id);
	var borrar = confirm('¿Está seguro de borrar este descuento?');
	if ( el && borrar ){
		var img = el.getElement('img');
		img.removeProperty('onclick')
		img.setProperties({
		    src: HTTP_IMG+'loader.gif',
		    title: 'Eliminando...'
		});
		
		if ( delAjax ) {
			
			ajax('index.php?act=producto&sec=ajx_del_desc&id='+id, '', function(response) {
				if ( response == "ok" ) {
					new Fx.Tween(el, {
						property: 'opacity',
						duration: 300,
						onComplete: function(){
							el.dispose();
						}
					}).start(1,0);
				} 
			});
			
		} else {
			new Fx.Tween(el, {
				property: 'opacity',
				duration: 300,
				onComplete: function(){
					el.dispose();
				}
			}).start(1,0);
		}
	}
}

//////////////////////////////////////////////////
//VALIDA FORMULARIO DE PRODUCTOS
function validaProducto(idFrm) {
	var frm = $(idFrm);
	if ( !frm ){
		alert('El formulario con el id: "'+idFrm+'" no existe.');
		return false;
	}
	if (frm.nombre.value.trim() == "") {
		frm.nombre.focus();
		tips.show(frm.nombre);
		return false;
	}
	/*if (frm.descripcion.value.trim() == "") {
		frm.descripcion.focus();
		tips.show(frm.descripcion);
		return false;
	}*/
	if (frm.precio.value.trim() == "" || !isNumber(frm.precio.value)) {
		frm.precio.focus();
		tips.show(frm.precio);
		return false;
	}
	
	tips.hide();
	
	$('div_btn').setHTML('<div id="loading" class="loading">Guardando...</div>');
	frm.submit();
	return true;
}

//////////////////////////////////////////////////
//BORRAR IMAGEN DEL PRODUCTO
function borrarImagenProducto(idImagen) {
	var borrar = confirm("¿Está seguro que desea borrar esta imagen?");
	
	if (typeof(idImagen) != "undefined" && borrar) {
		hs.options.loadingText = "Borrando...";
		hs.show('img_'+idImagen);
		ajax('index.php?act=producto&sec=del_foto&id='+idImagen, '', function(response) {
			if ( response == "ok" ) {
				hs.hide();
				$('img_'+idImagen).destroy();
			} else {
				alert(response);
				hs.hide();
			}
		});
	}
}

//////////////////////////////////////////////////
//BORRAR PRODUCTO
function borrarProducto(idProducto) {
	var borrar = confirm("¿Está seguro que desea borrar este producto?");
	if (typeof(idProducto) != "undefined" && borrar) {
		overlay(true);
		cargador(true);
		ajax('index.php?act=producto&sec=borrar&id='+idProducto, '', function(response) {
			productoLista(1, '');
		});
	}
}

//////////////////////////////////////////////////
//LISTADO DE PRODUCTOS
function productoLista(pagina, campo, orden) {
	var idDiv = 'producto_lista';
	var divResultado = $(idDiv);
	if ( !divResultado ){
		alert('El elemento html con el id: "'+idDiv+'" no existe.');
		return false;
	}
	var campo = ( typeof(campo) != 'undefined' )?campo:'';
	var orden = ( typeof(orden) != 'undefined' )?orden:'';
	overlay(true);
	cargador(true);
	ajax('index.php?act=producto&sec=ajx_list&campo='+campo+'&orden='+orden+'&pag='+pagina, idDiv, function(response) {
		cargador(false);
		overlay(false);
	});
}

//////////////////////////////////////////////////
//BUSCAR PAGINA DE PRODUCTO
function buscarPaginaProducto(idInput, campo, orden) {
	var inp = $(idInput);
	if ( !inp ){
		alert('El campo con el id: "'+idInput+'" no existe.');
		return false;
	}
	if (inp.value.trim() == "" || !isNumber(inp.value.trim())) {
		inp.focus();
		tips.show(inp);
		return false;
	}
	tips.hide();
	productoLista(inp.value.trim(), campo, orden);
}

function agrega(el) {
	//alert(el);
	$(el).addClass('row-over');
	/*$$('.demo').each(function(el, i) {
		//alert(el);
		el.addClass('row-over');
	});*/
}




















//////////////////////////////////////////////////
//FUNCION VERIFICA QUE EL USUARIO QUE NO ESTE REGISTRADO
var regUser = false;
var lastUser = "";
function verificaUsuario(obj) {
	var newUser = obj.value.trim();
	
	if (lastUser != newUser && newUser != "") {
		lastUser = newUser;
		var objVerifica = $('verifica_user');
		var objId = $('id_usuario');
		var idUser = (objId)?objId.value:'';
		//console.log(idUser);
		
		ajax('index.php?act=usuario&sec=verifica&user='+newUser+'&id='+idUser, '', function(response) {
			if (response == 'ok' || response == 'error') {
				objVerifica.setHTML('<img src="'+templatePath+'images/'+response+'.gif" />');
				if (response == 'error') {
					tips.show(obj, 'USUARIO::El nombre de usuario ya esta registrado.');
					obj.focus();
					reg_user = true;
				} else {
					reg_user = false;
				}
			}
		});
		return true;
	}
	return false;
}



//////////////////////////////////////////////////
//VALIDA MOMENTO
function validaMomento(frm) {
	/*if (frm.cliente.value.trim() == "") {
		frm.cliente.focus();
		tips.show(frm.cliente);
		return false;
	}
	if (frm.telefono.value.trim() == "") {
		frm.telefono.focus();
		tips.show(frm.telefono);
		return false;
	}
	if (frm.celular.value.trim() == "") {
		frm.celular.focus();
		tips.show(frm.celular);
		return false;
	}
	if (frm.email.value.trim() == "") {
		frm.email.focus();
		tips.show(frm.email);
		return false;
	} else if ( !frm.email.value.isMail() ) {
		frm.email.focus();
		tips.show(frm.email, 'E-MAIL::El e-mail proporcinado es inválido.');
		return false;
	}
	if (frm.usuario.value.trim() == "") {
		frm.usuario.focus();
		tips.show(frm.usuario);
		return false;
	}
	if (frm.contrasena.value.trim() == "") {
		frm.contrasena.focus();
		tips.show(frm.contrasena);
		return false;
	}
	if (frm.momento.options[frm.momento.selectedIndex].value.trim() == "") {
		frm.momento.focus();
		tips.show(frm.momento);
		return false;
	}
	if (frm.costo.value.trim() == "") {
		frm.costo.focus();
		tips.show(frm.costo);
		return false;
	} else if ( !isNumber(frm.costo.value) ) {
		frm.costo.focus();
		tips.show(frm.costo, 'COSTO::El costo del momento es inválido.');
		return false;
	}
	//valida la fecha
	var dia = frm.dia.options[frm.dia.selectedIndex].value;
	var mes = frm.mes.options[frm.mes.selectedIndex].value;
	var anio = frm.anio.options[frm.anio.selectedIndex].value;
	var fecha = dia + "-" + mes + "-" + anio;
	if ( !fecha.isDate() ) {
		frm.dia.focus();
		tips.show(frm.dia);
		return false;
	}
	//valida la hora de inicio
	var inHora = frm.inicio_hora.options[frm.inicio_hora.selectedIndex].value;
	var inMinuto = frm.inicio_minuto.options[frm.inicio_minuto.selectedIndex].value;
	if (inHora != "" || inMinuto != "") {
		if ( inHora == "" ){
			frm.inicio_hora.focus();
			tips.show(frm.inicio_hora);
			return false;
		} else if ( inMinuto == "" ){
			frm.inicio_minuto.focus();
			tips.show(frm.inicio_minuto);
			return false;
		}
	}
	
	//valida la hora de termino
	var terHora = frm.termino_hora.options[frm.termino_hora.selectedIndex].value;
	var terMinuto = frm.termino_minuto.options[frm.termino_minuto.selectedIndex].value;
	if (terHora != "" || terMinuto != "") {
		if ( terHora == "" ){
			frm.termino_hora.focus();
			tips.show(frm.termino_hora);
			return false;
		} else if ( terMinuto == "" ){
			frm.termino_minuto.focus();
			tips.show(frm.termino_minuto);
			return false;
		}
	}
	tips.hide();
	
	$('div_btn').setHTML('<div id="loading" class="loading">Guardando...</div>');
	return true;*/
	//valida la fecha
	if ( frm.status[0].checked ) {
		var dia = frm.dia.options[frm.dia.selectedIndex].value;
		var mes = frm.mes.options[frm.mes.selectedIndex].value;
		var anio = frm.anio.options[frm.anio.selectedIndex].value;
		$('div_btn').setHTML('<div id="loading" class="loading">Verificando...</div>');
		var loc = frm.momento.options[frm.momento.selectedIndex].value.trim();
		//consulta si hay otro momento en esta fecha.
		//consulta la locacion, coordinador, cheff, asesor, y talentos
		ajax('index.php?act=momento&sec=verifica', '', function(response) {
			var arrObj = Json.evaluate(response);
			var el = false; //locacion;
			//console.log();
			arrObj.each(function(obj, index) {
				if (obj.id_locacion.toInt() == 1) {
					console.log('entro--');
					return false;
				}
			});
		}, 'post', 'dia='+encodeURIComponent(dia)+'&mes='+encodeURIComponent(mes)+'&anio='+encodeURIComponent(anio)+'&id='+encodeURIComponent(frm.id_momento.value));
	} else {
		console.log('no entro');
		//frm.submit();
	}
	
	
	
}

//////////////////////////////////////////////////
//VALIDA RECUPERAR CONTRASEÑA
function validaRecupera(idFrm) {
	var frm = $(idFrm);
	
	if (frm.usuario.value.trim() == "") {
		tips.show(frm.usuario);
		frm.usuario.focus();
		return false;
	}
	tips.hide();
	
	$('div_btn').setHTML('<div id="loading" class="loading">Verificando...</div>');
	return true;
}

//////////////////////////////////////////////////
//VALIDA ADMINISTRADOR
function validaAdmin(frm) {
	if (frm.nombre.value.trim() == "") {
		tips.show(frm.nombre);
		frm.nombre.focus();
		return false;
	}
	if (frm.email.value.trim() == "") {
		tips.show(frm.email);
		frm.email.focus();
		return false;
	} else if ( !frm.email.value.isMail() ) {
		tips.show(frm.email, 'E-MAIL::El e-mail proporcinado es inválido.');
		frm.email.focus();
		return false;
	}
	if (frm.usuario.value.trim() == "") {
		tips.show(frm.usuario);
		frm.usuario.focus();
		return false;
	}
	if (frm.contrasena.value.trim() == "") {
		tips.show(frm.contrasena);
		frm.contrasena.focus();
		return false;
	}
	tips.hide();
	
	$('div_btn').setHTML('<div id="loading" class="loading">Guardando...</div>');
	return true;
}

//////////////////////////////////////////////////
//ENVIA COMENTARIO
function enviaComentario(idFrm) {
	var frm = $(idFrm);
	
	$('div_error_exito').empty();
	$('div_error_exito').setStyle('display', 'none');
	
	if (frm.observaciones.value.trim() == "") {
		tips.show(frm.observaciones);
		frm.observaciones.focus();
		return false;
	}
	
	var btnEnvia = $('div_envia_btn').getHTML();
	
	$('div_envia_btn').setHTML('<div id="loading" class="loading">Enviando...</div>');
	
	ajax('index.php?act='+frm.act.value.trim()+'&sec='+frm.sec.value.trim()+'&ajax=1', '', function(response) {
		$('div_envia_btn').setHTML(btnEnvia);
		$('div_error_exito').setHTML('El comentario se ha enviado correctamente.');
		$('div_error_exito').setStyle('display', 'block');
		$('div_error_exito').opacity();
	}, 'post', toQueryStringForm(idFrm));
	return false;
}
var valAnt = '';
//////////////////////////////////////////////////
//CAMBIA CONTRASENA
function cambiarContrasena(idElement, opt) {
	var el = $(idElement);
	if ( !el )
		return false;
	$('error_exito_con').setStyle('display', 'none');
	valAnt = el.getText();
	el.toInputText(opt);
	$('p_cambia').setStyle('display', 'none');
	$('p_guarda').setStyle('display', 'block');
	return false;
}
//////////////////////////////////////////////////
//GUARDA CONTRASEÑA
function guardarContrasena(idElement, toElement) {
	var el = $(idElement);
	var to = $(toElement);
	if ( !el || !to )
		return false;
	var valAct = el.get('value');
	var pGuarda = $('p_guarda');
	var pCambia = $('p_cambia');
	if ( valAnt == valAct ) {
		el.toText(toElement);
		pGuarda.setStyle('display', 'none');
		pCambia.setStyle('display', 'block');
	} else {
		var pGuardaCont = pGuarda.getHTML();
		pGuarda.setHTML('<div id="loading" class="loading">Guardando...</div>');
		ajax('index.php?act=momento&sec=cambia_contrasena&id='+$('id_usuario').get('value'), '', function(response) {
			pGuarda.setHTML(pGuardaCont);
			el.toText(toElement);
			pGuarda.setStyle('display', 'none');
			pCambia.setStyle('display', 'block');
			$('error_exito_con').setHTML('Contraseña cambiada correctamente.');
			$('error_exito_con').setStyle('display', 'block');
			$('error_exito_con').opacity();
		}, 'post', 'contrasena='+encodeURIComponent(valAct));
	}
	
	return false;
}

//////////////////////////////////////////////////
//AGREGA UN CAMPO PARA UN NUEVO EMAIL
var numeroCampo = 1;
function agregarCampo(content, num) {
	if ( numeroCampo > 1 )
		numeroCampo++;
	else
		numeroCampo = num.toInt() + 1;
	
	var cont = new Element('div', {
		'class': 'input-mail-content',
		'id': 'email'+numeroCampo
	}).setStyle('opacity', '0');
	var inp = new Element('input', {
		'type': 'text',
		'name': 'email[]',
		'maxlength': '100',
		'class': 'form-texto',
		'rel': 'E-MAIL::El e-mail proporcinado es inválido.',
		'events': {
			'keypress': function () {
				tips.hide();
			}
		}
	}).inject(cont);
	var a = new Element('a', {
		'href': '#',
		'title': 'Quitar Campo de E-Mail',
		'events': {
			'click': function (nc) {
				borrarMail(nc);
				return false;
			}.pass([numeroCampo])
		}
	}).inject(cont);
	var img = new Element('img', {
		'src': templatePath+'images/trans.gif',
		 'width': '30',
		 'height': '25'
	}).inject(a);
	cont.inject(content);
	new Fx.Tween(cont, {
			property: 'opacity',
			duration: 300
		}).start(0,1);
}

//////////////////////////////////////////////////
//BORRAR CAMPO E-MAIL
function borrarMail(nc) {
	var el = $('email'+nc);
	if ( el )
		//el.morph();
		new Fx.Tween(el, {
			property: 'opacity',
			duration: 300,
			onComplete: function(){
				el.dispose();
			}
		}).start(1,0);

}

//////////////////////////////////////////////////
//VALIDA FROMULARIO DE PERSONAL
function validaPersonal(frm) {
	if (frm.nombre.value.trim() == "") {
		tips.show(frm.nombre);
		frm.nombre.focus();
		return false;
	}
	if (frm.telefono.value.trim() == "") {
		tips.show(frm.telefono);
		frm.telefono.focus();
		return false;
	}
	
	if (frm.celular.value.trim() == "") {
		tips.show(frm.celular);
		frm.celular.focus();
		return false;
	}
	
	//valida los mails
	if ( typeof(frm.elements['email[]']) != 'undefined' ){
		if ( typeof(frm.elements['email[]'].length) != 'undefined' ) {
			var e = 0;
			$each(frm.elements['email[]'], function(item, index) {
				if ( e == 0 )
					if ( !item.value.isMail() ) {
						item.focus();
						tips.show(item);
						e++;
					}
			});
		} else {
			if ( !frm.elements['email[]'].value.isMail() ) {
				frm.elements['email[]'].focus();
				tips.show(frm.elements['email[]']);
				return false;
			}
		}
	} else {
		tips.show($('lbl_agregar'), 'Por lo menos debe agregar un email.');
		return false;
	}
	
	if (frm.puesto.options[frm.puesto.selectedIndex].value.trim() == "") {
		tips.show(frm.puesto);
		frm.puesto.focus();
		return false;
	}
	
	if (frm.usuario.value.trim() == "") {
		tips.show(frm.usuario);
		frm.usuario.focus();
		return false;
	}
	if (frm.contrasena.value.trim() == "") {
		tips.show(frm.contrasena);
		frm.contrasena.focus();
		return false;
	}
	
	tips.hide();
	
	$('div_btn').setHTML('<div id="loading" class="loading">Guardando...</div>');
	return true;
}

function defaultUserPersonal(frm) {
	if ( typeof(frm) == 'undefined' )
		return false;
	if ( frm.usuario.value.trim() == '' )
		if ( typeof(frm.elements['email[]']) != 'undefined' ){
			if ( typeof(frm.elements['email[]'].length) != 'undefined' ) {
				//tomar el primer mail como usuario por default
				frm.usuario.value =  frm.elements['email[]'][0].value;
			} else {
				//tomar el mail como usuario por default
				frm.usuario.value =  frm.elements['email[]'].value;
			}
		}
}

function defaultUserCliente(frm) {
	if ( typeof(frm) == 'undefined' )
		return false;
	if ( frm.usuario.value.trim() == '' )
		if ( frm.email.value.trim() != '' )
			frm.usuario.value = frm.email.value.trim();
}

//////////////////////////////////////////////////
//ACTUALIZA MOMENTO
function actualizaMomento(frm, div) {
	var divError = $('div_error_'+div);
	var divBtn = $('div_btn_'+div)
	divError.empty();
	divError.setStyle('display', 'none');
	
	if (frm.valor.value.trim() == "") {
		frm.valor.focus();
		tips.show(frm.valor);
		return false;
	}
	
	var btnEnvia = divBtn.getHTML();
	
	divBtn.setHTML('<div id="loading" class="loading">Enviando...</div>');
	
	ajax('index.php', '', function(response) {
		console.log(response);
		divBtn.setHTML(btnEnvia);
		divError.setHTML(divError.getAttribute('rel'));
		divError.setStyle('display', 'block');
		divError.opacity();
	}, 'post', toQueryStringForm(frm));
	return false;
}

//////////////////////////////////////////////////
//ACTUALIZA MOMENTO COMO CLIENTE
function actualizaMomentoCliente(frm, div) {
	var divError = $('div_error_'+div);
	var divBtn = $('div_btn_'+div)
	divError.empty();
	divError.setStyle('display', 'none');
	
	if (frm.valor.value.trim() == "") {
		frm.valor.focus();
		tips.show(frm.valor);
		return false;
	}
	
	var btnEnvia = divBtn.getHTML();
	
	divBtn.setHTML('<div id="loading" class="loading">Enviando...</div>');
	
	ajax('index.php', '', function(response) {
		console.log(response);
		divBtn.setHTML(btnEnvia);
		divError.setHTML(divError.getAttribute('rel'));
		divError.setStyle('display', 'block');
		divError.opacity();
	}, 'post', toQueryStringForm(frm));
	return false;
}

//////////////////////////////////////////////////////
//Elimina producto del carrito
function delitemcart(id){
	var tr=$('item'+id);
	var ajax = new Request({
		url:'index.php?act=cart&sec=del',
		method:'get',
		data:'id='+id,
		onComplete:function(respuesta){
			//$('content').set('html',respuesta);
			$('item'+id).destroy();
		}
	}).send();
	
}
//////////////////////////////////////////////////////
//Valida el newsletter
function validNewsletter(idFrm) {
	var frm = $(idFrm);
	
	if (validateForm(idFrm)) {
		
		if (!frm.email.value.isMail()) {
			frm.email.focus();
			tips.show(frm.email, 'EMAIL :: Enter a valid e-mail account');
			return false;
		}
		
		frm.submit();
	}
	//return false;
}
