// JavaScript Document

//Variable para controlar filas en los horarios
var numfila = 0;

function ocultarlistaautocomplete(){}
/*function hola(valor){
	elem = $('cont');
	if(valor == "si"){
		new Effect.BlindDown('cont',{onComplete: function() {new Effect.Highlight('cont');},queue:'front',duration: 0.8});
		//new Effect.Morph('cont', {style: 'background:#f00; color:#fff; border:20px solid #f88; font-size:2em;',duration: 0.8});
	}else{
		new Effect.BlindUp('cont',{onComplete: function() {new Effect.Highlight('cont');},queue:'front',duration: 0.4});
	}
}*/
function localidades(pais){
	new Ajax.Updater('localidades','../inc/ajax/get_localidades.php?id_pais='+pais);
	new Effect.BlindDown('localidades',{onComplete: function() {new Effect.Highlight('localidades');},queue:'front',duration: 0.5});
}
function oculto_localidades(){
	new Effect.BlindUp('localidades',{onComplete: function() {new Effect.Highlight('localidades');},queue:'front',duration: 0.8});
}
function agregar_descripcion(efecto){
	if(efecto == "mostrar"){
		$('div_descripcion').display = 'block';
		new Effect.BlindDown('div_descripcion',{onComplete: function() {new Effect.Highlight('div_descripcion');},queue:'front',duration: 0.8});
	}else if(efecto == "ocultar"){
		new Effect.BlindUp('div_descripcion',{beforeStart: function() {new Effect.Highlight('div_descripcion');},queue:'front',duration: 0.8});
		$('div_descripcion').display = 'none';
		$('descripcion').value = '';
	}
}


//Verifica que el nombre ingresado en "Nombre de Usuario - Paso 1 registro" se encuentre disponible
function verificarnombre(){
	nombre = $('register_nickname').value;
	var cantidad = 0;
	new Ajax.Request('../inc/ajax/haynombres.php?nombre='+nombre, {onComplete: function Respuesta(resp){if(resp.responseText > 0){new Ajax.Updater('nicknameaIsAvailable','../inc/ajax/sugerir_nombres.php?nombre='+nombre);$('nicknameaIsAvailable').style.display = 'block';$('nick_availability').style.display='none';}else{$('nicknameaIsAvailable').style.display = 'none';$('nick_availability').style.display='block';}}});
}

//Carga el nombre pasado por parametro en el campo del formulario "Nombre de usuario".
function useNickname(elem){
	var nombre = elem.text;
	$('register_nickname').value = elem;
	$('nicknameaIsAvailable').style.display = 'none';
}
/*function asignarnombre(nombre){
	elem = $('nombreusuario');
	elem.value = nombre;
	new Effect.BlindUp('sugerencianombres',{onComplete: function() {new Effect.Highlight('sugerencianombres');},queue:'front',duration: 0.5});
}*/

//PRIMER FUNCION QUE HICE Y FUNCIONABA

function agregarhorario(ubi,pos,lang,tipo){	
	numfila++;
	var nuevapos = pos + 1;
	var tabla = $('horarios'+ubi);
	
	var nfila = tabla.insertRow(tabla.rows.length);
	var dias = nfila.insertCell(0);
	dias.className = 'dias';
	dias.innerHTML = '<div id="ddias'+ubi+pos+'"></div>'
	//dias.innerHTML = '<select id="dias'+ubi+pos+'"><option value="todosdias">All weekdays</option><option value="lunes">- Monday</option><option value="martes">- Tursday</option><option value="miercoles">- Wednesday</option><option value="jueves">- Thursday</option><option value="viernes">- Friday</option><option value="todosfines">All weekends</option><option value="sabado">- Saturday</option><option value="domingo">- Sunday</option></select>';
	//dias.innerHTML = new Ajax.Request('../../ajax/idioma.php?lang=en');	
	new Ajax.Updater('ddias'+ubi+pos,'../inc/ajax/tipodisponibilidades.php?pos='+pos+'&ubi='+ubi);
	
	var desde = nfila.insertCell(1);
	desde.className = 'desde';
	//desde.innerHTML = 'from <input type="text" size="4" id="desde'+ubi+pos+'" required="1" validar="hora" realname="from'+ubi+pos+'"/>';
	
	desde.innerHTML = 'from <select id="desde'+ubi+pos+'" style="visibility: visible;"><option value="1:00">1:00</option><option value="1:30">1:30</option><option value="2:00">2:00</option><option value="2:30">2:30</option><option value="3:00">3:00</option><option value="3:30">3:30</option><option value="4:00">4:00</option><option value="4:30">4:30</option><option value="5:00">5:00</option><option value="5:30">5:30</option><option value="6:00">6:00</option><option value="6:30">6:30</option><option value="7:00">7:00</option><option value="7:30">7:30</option><option value="8:00">8:00</option><option value="8:30">8:30</option><option value="9:00">9:00</option><option value="9:30">9:30</option><option value="10:00">10:00</option><option value="10:30">10:30</option><option value="11:00">11:00</option><option value="11:30">11:30</option><option value="12:00">12:00</option><option value="12:30">12:30</option></select> <select id="zonadesde'+ubi+pos+'" style="visibility: visible;"><option value="am">am</option><option value="pm">pm</option></select>';
	
	var hasta = nfila.insertCell(2);	
	hasta.className = 'hasta';
	//hasta.innerHTML = 'to <input type="text" size="4" id="hasta'+ubi+pos+'" required="1" validar="hora" realname="to'+ubi+pos+'"/> hs.';
	hasta.innerHTML = 'to <select id="hasta'+ubi+pos+'" style="visibility: visible;"><option value="1:00">1:00</option><option value="1:30">1:30</option><option value="2:00">2:00</option><option value="2:30">2:30</option><option value="3:00">3:00</option><option value="3:30">3:30</option><option value="4:00">4:00</option><option value="4:30">4:30</option><option value="5:00">5:00</option><option value="5:30">5:30</option><option value="6:00">6:00</option><option value="6:30">6:30</option><option value="7:00">7:00</option><option value="7:30">7:30</option><option value="8:00">8:00</option><option value="8:30">8:30</option><option value="9:00">9:00</option><option value="9:30">9:30</option><option value="10:00">10:00</option><option value="10:30">10:30</option><option value="11:00">11:00</option><option value="11:30">11:30</option><option value="12:00">12:00</option><option value="12:30">12:30</option></select> <select id="zonahasta'+ubi+pos+'" style="visibility: visible;"><option value="am">am</option><option value="pm">pm</option></select>';
	
	if(tipo == 'Coach'){
		var fee = nfila.insertCell(3);
		fee.className = 'fees';
		fee.innerHTML = 'fee <input type="text" size="4" id="fee'+ubi+pos+'"/> /hs.';
		var action = nfila.insertCell(4);
	}else{
		var action = nfila.insertCell(3);	
	}
//	var action = nfila.insertCell(4);
	action.innerHTML = '<div class="action"><button id="quitarhorario'+ubi+pos+'" onClick="quitarhorario('+ubi+','+pos+')">-</button>&nbsp;<button id="agregarhorario'+ubi+pos+'" class="button" onClick="agregarhorario('+ubi+','+nuevapos+',\''+lang+'\',\''+tipo+'\'); return false;">+</button></div>'


	nfila.id = 'contenedor'+ubi+pos;
	//bloquearhorario(ubi,(pos-1));
		
	new Effect.BlindDown(nfila);
}

//Bloquea los campos de la tabla para la ubicacion y posicion pasadas por parametro.
function bloquearhorario(ubi,pos){
	if(pos == 0){
		$('agregarhorario'+ubi+(pos)).disabled = "disabled";
		$('dias'+ubi+(pos)).disabled = "disabled";
		$('desde'+ubi+(pos)).disabled = "disabled";
		$('hasta'+ubi+(pos)).disabled = "disabled";
	}else{
		$('agregarhorario'+ubi+(pos)).disabled = "disabled";
		$('quitarhorario'+ubi+(pos)).disabled = "disabled";
		$('dias'+ubi+(pos)).disabled = "disabled";
		$('desde'+ubi+(pos)).disabled = "disabled";
		$('hasta'+ubi+(pos)).disabled = "disabled";
	}
}


//Elimina el horario en la posicion y ubicacion pasadas por parametros.
function quitarhorario(ubi,pos){
	var tabla = document.getElementById('bodyhorarios'+ubi);
	var fila = 'contenedor' + ubi + pos;
	tabla.removeChild(document.getElementById(fila));
	//habilitarhorario(ubi,(pos-1));
}
//Habilita los campos de la tabla para la ubicacion y posicion pasadas por parametro
function habilitarhorario(ubi,pos){
	if(pos == 0){
		$('agregarhorario'+ubi+(pos)).disabled = "";
		$('dias'+ubi+(pos)).disabled = "";
		$('desde'+ubi+(pos)).disabled = "";
		$('hasta'+ubi+(pos)).disabled = "";
	}else{
		$('agregarhorario'+ubi+(pos)).disabled = "";
		$('quitarhorario'+ubi+(pos)).disabled = "";
		$('dias'+ubi+(pos)).disabled = "";
		$('desde'+ubi+(pos)).disabled = "";
		$('hasta'+ubi+(pos)).disabled = "";
	}
}

function agregarnuevaubicacion(lang,tipo){
	
	var ids = Array();
	var cont = 0;
	var aux = false;
	var aux2 = 0;
	var pos = 0;
	var consd = '#ubicaciones tbody tr';
	var ubicaciones = $A($$(consd));
	for (var i = 0; i < ubicaciones.length; i++){
		var id = ubicaciones[i].id;
		if(!id.search('ubicacion')){
			var p = id.split('ubicacion'); 
			if(parseInt(p[1]) >= 0){
				ids[aux2] = p[1];
				aux2++;
				cont++;
				pos = cont;
			}
		}
	}
	
	ids.sort(function(a,b){return a - b});
	cont = 0;
	var aux = false;
	for(var i = 0; i < ids.length; i++){
		//alert(ids[i]+"-"+cont);
		if(ids[i] != cont && aux == false){
			//alert('aca');
			pos = cont;
			aux = true;
			i = ids.length;
		}else{
			cont++;	
		}
	}
	var proximo = pos;
	
	var tabla = $('ubicaciones');
	var nfila = tabla.insertRow(tabla.rows.length);
	nfila.id = 'ubicacion'+pos;
	var columna = nfila.insertCell(0);
	
	
	var nuevafila = '<table cellspacing="0" id="adentro'+pos+'" ><tr><th><p><label>Name for this location:</label></p></th><td><p><big><input type="text" class="text" size="30" id="nombre'+pos+'" /></big>&nbsp;<a class="ctrl" onclick="quitarubicacion('+pos+'); return false;">remove this location</a></p><h5>Name you want to use for this location. Only available to yourself.</h5></td></tr><tr class="required"><th><p><label>Address</label></p></th><td><p><input type="text" class="text hint" size="10" value="" title="*City..." id="ciudad'+pos+'" name="ciudad'+pos+'" onfocus="limpiarcampo(\'ciudad'+pos+'\');" onblur="chequeocampo(\'ciudad'+pos+'\');" onkeyup="javascript:inputFilling(event,this,\'ciudad'+pos+'\', \'codigopostal\',\'ciudad\');"  autocomplete="off" />&nbsp;<input id="codigopostal'+pos+'" class="text hint" type="text" onblur="chequeocampo(\'codigopostal'+pos+'\');" onfocus="limpiarcampo(\'codigopostal'+pos+'\'); ocultarlistaautocomplete();" value="" title="*City..." size="20" name="codigopostal'+pos+'" validar="codigopostal" realname="zip code '+pos+'" required="1"/></p><p class="iferror">Zip code cannot be left empty, unless you delete this location.</p></td></tr><tr><th>Available on</th><td><div id="location1_schedule2" class="fieldgroup" style="width:630px;"><table id="horarios'+pos+'"><tbody id="bodyhorarios'+pos+'"><tr id="contenedor'+pos+'0"><td class="dias"><div id="ddias'+pos+'0"></div></td><td class="desde">from <select id="desde'+pos+'0"><option value="1:00">1:00</option><option value="1:30">1:30</option><option value="2:00">2:00</option><option value="2:30">2:30</option><option value="3:00">3:00</option><option value="3:30">3:30</option><option value="4:00">4:00</option><option value="4:30">4:30</option><option value="5:00">5:00</option><option value="5:30">5:30</option><option value="6:00">6:00</option><option value="6:30">6:30</option><option value="7:00">7:00</option><option value="7:30">7:30</option><option value="8:00">8:00</option><option value="8:30">8:30</option><option value="9:00">9:00</option><option value="9:30">9:30</option><option value="10:00">10:00</option><option value="10:30">10:30</option><option value="11:00">11:00</option><option value="11:30">11:30</option><option value="12:00">12:00</option><option value="12:30">12:30</option></select> <select id="zonadesde'+pos+'0" style="visibility: visible;"><option value="am">am</option><option  value="pm">pm</option></select></td><td class="hasta">to <select id="hasta'+pos+'0"><option value="1:00">1:00</option><option value="1:30">1:30</option><option value="2:00">2:00</option><option value="2:30">2:30</option><option value="3:00">3:00</option><option value="3:30">3:30</option><option value="4:00">4:00</option><option value="4:30">4:30</option><option value="5:00">5:00</option><option value="5:30">5:30</option><option value="6:00">6:00</option><option value="6:30">6:30</option><option value="7:00">7:00</option><option value="7:30">7:30</option><option value="8:00">8:00</option><option value="8:30">8:30</option><option value="9:00">9:00</option><option value="9:30">9:30</option><option value="10:00">10:00</option><option value="10:30">10:30</option><option value="11:00">11:00</option><option value="11:30">11:30</option><option value="12:00">12:00</option><option value="12:30">12:30</option></select> <select id="zonahasta'+pos+'0" style="visibility: visible;"><option  value="am">am</option><option  value="pm">pm</option></select>	hs.</td>';
	if(tipo == 'Coach'){
		nuevafila += '<td class="fees">fee <input type="text" size="4" id="fee'+pos+'0"/> /hs.</td>';
	}
	nuevafila += '<td style="text-align:right"><button id="agregarhorario00" onClick="agregarhorario('+pos+',1,\''+lang+'\',\''+tipo+'\'); return false;">+</button></td><td></td></tr></tbody></table></div><h5>You can use [+] button to enter many time ranges for this location.</h5><div class="hr"><hr></div></td></tr></table>';
	columna.innerHTML = nuevafila;
	chequeocampo('ciudad'+pos);
	chequeocampo('codigopostal'+pos);
	new Ajax.Updater('ddias'+pos+'0','../inc/ajax/tipodisponibilidades.php?pos=0&ubi='+pos);
	//$('agregarubicacion').value = proximo;
}

function quitarubicacion(pos){
	input_box = confirm("Are you sure that you want to remove this location?");
	if(input_box == true){
		var fila = $('ubicacion'+ pos);
		var bodytabla = fila.parentNode;
		var removido = bodytabla.removeChild(fila);
	}
}

/*function agregarubicacion(pos){
	var proximo = pos + 1;
	var elemaguardar = pos - 1;
	var tabla = $('ubicaciones');
	var nfila = tabla.insertRow(tabla.rows.length);
	var columna = nfila.insertCell(0);
	
	//guardardatos(elemaguardar);
	
	columna.innerHTML = '<table cellspacing="0" ><tr><th>Nombre de<br/>esta ubicaci&oacute;n:</th><td><big><input class="hint" type="text" value="home" size="30" id="nombre'+pos+'"/><button onClick="eliminarubicacion('+pos+')" id="eliminarubicacion'+pos+'">Eliminar Ubicacion</button></big><br/><small class="hint">Nombre que deseas ponerle a esta ubicaci&oacute;n. Solo disponible para t&iacute; mismo.</small></td></tr><tr><th>Direcci&oacute;n:</th><td><p style="margin-top: 0pt;"><select id="pais'+pos+'"><option>Pa&iacute;s...</option><option selected="selected">United States</option><option>Argentina</option><option>Afghanistan</option><option>Zimbabwe</option></select><select class="hint" id="estado'+pos+'"><option>Estado/provincia/region</option><option value="AL">Alabama [AL]</option><option value="AK">Alaska [AK]</option><option value="AZ">Arizona [AZ]</option><option value="AR">Arkansas [AR]</option><option value="CA">California [CA]</option><option value="CO">Colorado [CO]</option><option value="CT">Connecticut [CT]</option><option value="DE">Delaware [DE]</option><option value="DC">District of Columbia [DC]</option><option value="FL">Florida [FL]</option><option value="GA">Georgia [GA]</option><option value="HI">Hawaii [HI]</option><option value="ID">Idaho [ID]</option><option value="IL">Illinois [IL]</option><option value="IN">Indiana [IN]</option><option value="IA">Iowa [IA]</option><option value="KS">Kansas [KS]</option><option value="KY">Kentucky [KY]</option><option value="LA">Louisiana [LA]</option><option value="ME">Maine [ME]</option><option value="MD">Maryland [MD]</option><option value="MA">Massachusetts [MA]</option><option value="MI">Michigan [MI]</option><option value="MN">Minnesota [MN]</option><option value="MS">Mississippi [MS]</option><option value="MO">Missouri [MO]</option><option value="MT">Montana [MT]</option><option value="NE">Nebraska [NE]</option><option value="NV">Nevada [NV]</option><option value="NH">New Hampshire [NH]</option><option value="NJ">New Jersey [NJ]</option><option value="NM">New Mexico [NM]</option><option value="NY">New York [NY]</option><option value="NC">North Carolina [NC]</option><option value="ND">North Dakota [ND]</option><option value="OH">Ohio [OH]</option><option value="OK">Oklahoma [OK]</option><option value="OR">Oregon [OR]</option><option value="PA">Pennsylvania [PA]</option><option value="PR">Puerto Rico [PR]</option><option value="RI">Rhode Island [RI]</option><option value="SC">South Carolina [SC]</option><option value="SD">South Dakota [SD]</option><option value="TN">Tennessee [TN]</option><option value="TX">Texas [TX]</option><option value="UT">Utah [UT]</option><option value="VT">Vermont [VT]</option><option value="VI">Virgin Islands [VI]</option><option value="VA">Virginia [VA]</option><option value="WA">Washington [WA]</option><option value="WV">West Virginia [WV]</option><option value="WI">Wisconsin [WI]</option><option value="WY">Wyoming [WY]</option><option value="AS">American Samoa [AS]</option><option value="FM">Federated States of Micronesia [FM]</option><option value="GU">Guam [GU]</option><option value="MH">Marshall Islands [MH]</option><option value="AA">Military Americas, Florida, [AA]</option><option value="AP">Military California, Pacific [AP]</option><option value="AE">Military International, New York [AE]</option><option value="MP">Northern Mariana Islands [MP]</option><option value="PW">Palau [PW]</option></select></p><p><input class="hint" type="text" value="Ciudad" size="30" id="ciudad'+pos+'"/>	<input class="hint" type="text" value="C&oacute;digo postal" size="10" id="codigopostal'+pos+'"/></p></td></tr><tr><th>Disponible en:</th><td><div class="filters"><table id="horarios'+pos+'"><tbody id="bodyhorarios'+pos+'"><tr id="contenedor'+pos+'0"><td class="dias"><select id="dias'+pos+'0"><option value="todosdias">Todos los d&iacute;as</option><option value="lunes">- Lunes</option><option value="martes">- Martes</option><option value="miercoles">- Miercoles</option><option value="jueves">- Jueves</option><option value="viernes">- Viernes</option><option value="todosfines">Todos los fines de semana</option><option value="sabado">- Sabado</option><option value="domingo">- Domingo</option></select></td><td class="desde">desde <input type="text" size="4" id="desde'+pos+'0"/></td><td class="hasta">hasta <input type="text" size="4" id="hasta'+pos+'0"/>	hs.</td><td><button id="agregarhorario'+pos+'0" onClick="agregarhorario('+pos+',1);">+</button></td><td></td></tr></tbody></table><h5>Puedes usar los botones [+] y [-] para ingresar nuevos rangos de horarios.</h5></div></td></tr><tr><td colspan="2">agrega otra ubicaci&oacute;n y lista de juego<button onClick="agregarubicacion('+proximo+');" id="agregarubicacion'+pos+'">+</button></td></tr><tr><td colspan="2"><hr/></td></tr></table>';
	nfila.id = 'ubicacion'+pos;
	new Effect.BlindDown(nfila, {beforeStart: function(){new Effect.Highlight(nfila,{startcolor:'#58FA58', endcolor:'#E3F6CE'})},duration:0.5});
	$('finalizar').value = pos;
	//bloquearubicacion((pos-1));
}*/
function bloquearubicacion(pos){
	$('nombre'+pos).disabled = "disabled";
	$('ciudad'+pos).disabled = "disabled";
	$('pais'+pos).disabled = "disabled";
	$('estado'+pos).disabled = "disabled";
	$('codigopostal'+pos).disabled = "disabled";
	$('agregarubicacion'+pos).disabled = "disabled";
	if(pos != '0'){
		$('eliminarubicacion'+pos).disabled = "disabled";	
	}
	var consh = '#horarios'+pos  +' tbody td.hasta input';
	var horariosh = $A($$(consh));
	for (var i = 0; i < horariosh.length; i++){
		bloquearhorario(pos,i);
	}
}


function eliminarubicacion(pos){
	new Effect.Highlight('ubicacion'+pos,{afterFinish: function() {tabla.removeChild(document.getElementById(fila));},startcolor:'#FA5858', endcolor:'#F8E0E0', duration:0.5});
	var tabla = document.getElementById('bodyubicaciones');
	var fila = 'ubicacion'+pos;
	new Ajax.Updater('pruebaAjax','../../inc/ajax/quitarhorario.php?pos='+pos);
	var ultimafila = $('finalizar').value;
	if(ultimafila == pos){
		$('finalizar').value = ultimafila - 1;		
	}
	habilitarubicacion((pos-1));
}
function habilitarubicacion(pos){
	$('nombre'+pos).disabled = "";
	$('ciudad'+pos).disabled = "";
	$('pais'+pos).disabled = "";
	$('estado'+pos).disabled = "";
	$('codigopostal'+pos).disabled = "";
	$('agregarubicacion'+pos).disabled = "";
	if(pos != '0'){
		$('eliminarubicacion'+pos).disabled = '';	
	}
	
	var consh = '#horarios'+pos  +' tbody td.hasta input';
	var horariosh = $A($$(consh));
	var ultimapos = horariosh.length;
	habilitarhorario(pos,(ultimapos - 1));
}

function guardardatos(elemaguardar){
	var nombre = $('nombre'+elemaguardar).value;
	var pais = $('pais'+elemaguardar).value;
	var estado = $('estado'+elemaguardar).value;
	var ciudad = $('ciudad'+elemaguardar).value;
	var codigopostal = $('codigopostal'+elemaguardar).value;
	
	
	var consd = '#horarios'+elemaguardar  +' tbody td.desde input';
	var horariosd = $A($$(consd));
	var horariosdesde = '';
	for (var i = 0; i < horariosd.length; i++){
		if((i+1) == horariosd.length){
			horariosdesde = horariosdesde + (horariosd[i].value);
		}else{
			horariosdesde = horariosdesde + (horariosd[i].value)+";";	
		}
	}
	
	var consh = '#horarios'+elemaguardar  +' tbody td.hasta input';
	var horariosh = $A($$(consh));
	var horarioshasta = '';
	for (var i = 0; i < horariosh.length; i++){
		if((i+1) == horariosh.length){
			horarioshasta = horarioshasta + (horariosh[i].value);
		}else{
			horarioshasta = horarioshasta + (horariosh[i].value)+";";	
		}
	}
	
	var consdias = '#horarios'+elemaguardar  +' tbody td.dias select';
	var d = $A($$(consdias));
	var dias = '';
	for (var i = 0; i < d.length; i++){
		if((i+1) == d.length){
			dias = dias + (d[i].value);
		}else{
			dias = dias + (d[i].value)+";";	
		}
	}
	
	new Ajax.Updater('pruebaAjax','../../inc/ajax/agregarhorario.php?pos='+elemaguardar+'&nombre='+nombre+'&pais='+pais+'&estado='+estado+'&ciudad='+ciudad+'&codigopostal='+codigopostal+'&dias='+dias+'&hd='+horariosdesde+'&hh='+horarioshasta);
}


//Funcion que se ejecuta al oprimir el boton de finalizar el registro. Guarda la ultima ubicacion ingresada y redirecciona hacia el ultimo paso del registro.
function finalizarregistropaso2(tipo){
	
	var pagina = $('pagina').value;
	var accion = $('accion').value;
	//var ids = Array();
	var cont = 0;
	var aux = false;
	var aux2 = 0;
	var pos = 0;
	var ubicacion = 0;
	var texto = '';
	var localizacion = 0;
	
	
	var consd = '#ubicaciones tbody tr';
	var ubicaciones = $A($$(consd));
	for (var i = 0; i < ubicaciones.length; i++){
		var id = ubicaciones[i].id;
		if(!id.search('ubicacion')){
			var p = id.split('ubicacion'); 
			if(parseInt(p[1]) >= 0){
				//ids[aux2] = p[1];
				if(ubicacion != parseInt(p[1])){
					ubicacion = parseInt(p[1]);
					localizacion = 0;
					texto += '-';
				}
				texto += 'nombre='+$('nombre'+p[1]).value;
				texto += '/ciudad='+$('ciudad'+p[1]).value;
				//alert($('ciudad'+p[1]).value);
				texto += '/codigopostal='+$('codigopostal'+p[1]).value+';';
				aux2++;
			}
			var bandera = false;
			if($('nombre'+p[1]).value != ''){
				var consd2 = '#horarios'+p[1]+' tbody tr';
				var horarios = $A($$(consd2));
				var bandera = false;
				for(var j = 0; j < horarios.length; j++){
					var error = false;
					var idh = horarios[j].id;
					if(!idh.search('contenedor')){
						var p = idh.split('contenedor');
						if(parseInt(p[1]) >= 0){
							if(localizacion != p[1].substr(1,1)){
								localizacion = p[1].substr(1,1);
								texto += '/';
							}
							if($('zonadesde'+ubicacion+localizacion).value == 'am'){
								if($('zonahasta'+ubicacion+localizacion).value == 'am'){
									var h1 = $('desde'+ubicacion+localizacion).value.split(':');
									var h2 = $('hasta'+ubicacion+localizacion).value.split(':');
									if(parseInt(h1[0]) >parseInt(h2[0])){
										error = true;
									}else if(parseInt(h1[0]) == parseInt(h2[0])){
										if(parseInt(h1[1]) >= parseInt(h2[1])){
											error = true;
										}
									}
									if(error){
										$('hasta'+ubicacion+localizacion).className = 'errorr';
									}
								}
							}else{
								if($('zonahasta'+ubicacion+localizacion).value == 'am'){
									error = true;
									$('zonahasta'+ubicacion+localizacion).className = 'errorr';
								}else{
									var h1 = $('desde'+ubicacion+localizacion).value.split(':');
									var h2 = $('hasta'+ubicacion+localizacion).value.split(':');
									if(parseInt(h1[0]) > parseInt(h2[0])){
										error = true;
									}else if(parseInt(h1[0]) == parseInt(h2[0])){
										if(parseInt(h1[1]) >= parseInt(h2[1])){
											error = true;
										}
									}
									if(error){
										$('hasta'+ubicacion+localizacion).className = 'errorr';
									}
								}
							}
							if(error && !bandera){
								bandera = true;
							}
							if(error == false){
								$('hasta'+ubicacion+localizacion).className = '';	
								$('zonahasta'+ubicacion+localizacion).className = '';
							}
							texto += 'dias='+$('dias'+ubicacion+localizacion).value;
							texto += '_desde='+$('desde'+ubicacion+localizacion).value+$('zonadesde'+ubicacion+localizacion).value;
							texto += '_hasta='+$('hasta'+ubicacion+localizacion).value+$('zonahasta'+ubicacion+localizacion).value;
							if(tipo == 'Coach'){
								texto += '_fee='+$('fee'+ubicacion+localizacion).value;
							}
							aux2++;
						}
					}
				}
			}
		}
	}

	//Variables para la suscripcion
	if($('accion').value == 'nuevo'){
		var tp = $('tp').value;
		var inv = $('inv').value;
		var i = $('i').value;
		var af = $('af').value;
		var c = $('c').value;
		var gr = $('gr').value;
		var rnd = $('rnd').value;
		var reg = $('reg').value;
		var idsuscripcion = $('idsuscripcion').value;
	}
	
	if(bandera == false){
		if($('accion').value == 'nuevo'){
			location.href = '../inc/ajax/finalizar-more2.php?variable='+texto+'&pag='+pagina+'&accion='+accion+'&tp='+tp+'&inv='+inv+'&i='+i+'&af='+af+'&c='+c+'&gr='+gr+'&rnd='+rnd+'&idsuscripcion='+idsuscripcion+'&l='+reg;
		}else{
			location.href = '../inc/ajax/finalizar-more2.php?variable='+texto+'&pag='+pagina+'&accion='+accion;
		}
	}else{
		$('error').style.display = 'block';
		$('error').innerHTML = '<p>The hours ranges are incorrect</p>';
	}
	
}

function actualizardescripcionclub(){
	//var ids = Array();
	var cont = 0;
	var aux = false;
	var aux2 = 0;
	var pos = 0;
	var ubicacion = 0;
	//var texto = $('contenido').value;
	var localizacion = 0;
	var texto = '';
	
	var consd = '#horarios0 tbody tr';
	var horarios = $A($$(consd));
	for (var i = 0; i < horarios.length; i++){
		var id = horarios[i].id;
		if(!id.search('contenedor0')){
			var p = id.split('contenedor0');
			if(parseInt(p[1]) >= 0){
				if(localizacion != p[1]){
					localizacion = p[1];
					texto += '/';
				}
				texto += 'dias='+$('dias0'+p[1]).value;
				texto += '-desde='+$('desde0'+p[1]).value+$('zonadesde0'+p[1]).value;
				texto += '-hasta='+$('hasta0'+p[1]).value+$('zonahasta0'+p[1]).value;
			}
		}
	}
	
	new Ajax.Request('../inc/ajax/actualizardescripcionclub.php?horariosclub='+texto+'&introDesc='+$('introDesc').value,{
		onComplete: function(transport){
			//alert('aca');
			$('formulario').submit();
		}
	});
	//$('formulario').submit();
}

function addcourttomatch(idinvitacion, idclub, zipcode){
	new Ajax.Request('../inc/ajax/addcourttomatch.php?idinvitacion='+idinvitacion+'&idclub='+idclub+'&zipcode='+zipcode,{
		onComplete: function(transport){
			window.location.href = "../matches/index.php";
		}
	});
}

function agregarcancha (pos, lang){
	var proximo = parseInt(pos) + 1;
	var tabla = $('canchas');
	var nfila = tabla.insertRow(tabla.rows.length);
	nfila.className = 'cancha'+pos;
	nfila.id = 'cancha'+pos;
	var cancha = nfila.insertCell(0);

	var innercancha = '<div class="field fieldgroup hatch unhatched"><table width="685px;" id="cancha'+pos+'" ><tbody id="bodycanchas"><tr><td><input type="text" class="text" value="'+proximo+'" size="2" id="codcancha'+pos+'" /> <select id="tiposuperficie'+pos+'"></select> court(s) <input type="checkbox" id="light'+pos+'" /><label><img src="../images/front/icn16-light-1.gif" width="9" height="13" /> lighted</label> <input type="checkbox" id="indoor'+pos+'" /><label><img src="../images/front/icn16-indoor-1.gif" width="16" height="16" /> indoors</label> <input type="checkbox" id="wheelchair'+pos+'" /><label><img src="../images/front/icn16-wheelchair-1.gif" width="15" height="15" /> wheelchair</label></td><td width="20%"><div class="action"><input type="button" class="button ifnotfirst" onclick="elimnarcancha('+pos+'); return false;" value="-" /> <input type="submit" class="button" onclick="agregarcancha('+proximo+',\''+lang+'\'); return false;" value="+" /></div></td></tr><tr><td colspan="2"><div class="hr sm"><hr /></div></td></tr><tr><table id="fees'+pos+'"><tr id="fe'+pos+'0"><td>Fee: $<input type="text" class="text" value="1" size="2" id="fee'+pos+'0" /> <select id="tipohora'+pos+'0"></select> <input type="submit" class="button" onclick="agregarfee(1,\''+lang+'\',\''+pos+'\'); return false;" value="+" /></td></table></tr></tbody></table></div>';
	cancha.innerHTML = innercancha;
	new Effect.BlindDown(nfila);
	new Ajax.Request('../inc/ajax/tiposuperficies.php',{
					 	onSuccess: function(transport){
							//alert(transport);
							var results = transport.responseText.split("|");
							var cbo_banks = $('tiposuperficie'+pos);
							var length = cbo_banks.length;
							
							for(var i = 0; i <= results.length; i++){
								var value = results[i].split("-");
								cbo_banks.options[i] = new Option(value[1], value[0]);
							}
						}
					});
	new Ajax.Request('../inc/ajax/tipohoras.php',{
					 	onSuccess: function(transport){
							//alert(transport);
							var results = transport.responseText.split("|");
							//alert(results);
							var cbo_banks = $('tipohora'+pos+'0');
							var length = cbo_banks.length;
							
							for(var i = 0; i <= results.length; i++){
								var value = results[i].split("-");
								cbo_banks.options[i] = new Option(value[1], value[0]);
							}
						}
					});
}



function elimnarcancha(pos){
	var tabla = document.getElementById('bodycanchas');
	var fila = 'cancha' + pos;
	var cancha = $('codcancha'+pos).value;
	new Ajax.Request('../inc/ajax/eliminarcancha.php?pos='+cancha);
	tabla.removeChild(document.getElementById(fila));
}

function agregarfee(pos, lang, ubi){
	var proximo = parseInt(pos) + 1;
	var tabla = $('fees'+ubi);
	var nfila = tabla.insertRow(tabla.rows.length);
	nfila.className = 'fe'+ubi+pos;
	nfila.id = 'fe'+ubi+pos;
	var cancha = nfila.insertCell(0);
	cancha.innerHTML = 'Fee: $<input type="text" class="text" value="1" size="2" id="fee'+ubi+pos+'" /> <select id="tipohora'+ubi+pos+'"></select> <input type="button" class="button ifnotfirst" onclick="quitarfee('+ubi+','+pos+'); return false;" value="-" /> <input type="submit" class="button" onclick="agregarfee('+proximo+',\''+lang+'\','+ubi+'); return false;" value="+" />';
	//new Ajax.Updater('tipohora'+ubi+pos,'../inc/ajax/tipohoras.php');
	new Effect.BlindDown(nfila);
	new Ajax.Request('../inc/ajax/tipohoras.php',{
					 	onSuccess: function(transport){
							//alert(transport);
							var results = transport.responseText.split("|");
							//alert(results);
							var cbo_banks = $('tipohora'+ubi+pos);
							var length = cbo_banks.length;
							
							for(var i = 0; i <= results.length; i++){
								var value = results[i].split("-");
								cbo_banks.options[i] = new Option(value[1], value[0]);
							}
						}
					});
}

//FALTA TERMINAR
function quitarfee(ubi,pos){
	var tabla = $('bodyfees'+ubi);
	var fila = $('fe'+ubi+pos);
	tabla.removeChild(fila);
}

function registrarcanchas(){
	//var ids = Array();
	var cont = 0;
	var aux = false;
	var aux2 = 0;
	var pos = 0;
	var ubicacion = '00';
	var texto = '';
	var localizacion = 0;
	
	var consd = '#canchas tbody tr';
	var canchas = $A($$(consd));
	for (var i = 0; i < canchas.length; i++){
		var id = canchas[i].id;
		if(!id.search('cancha')){
			var p = id.split('cancha');	
			if(localizacion != p[1]){
				localizacion = p[1];
				ubicacion = p[1]+'0';
				texto += '/';
			}
			texto += 'codcancha='+$('codcancha'+p[1]).value;
			texto += ':tiposuperficie='+$('tiposuperficie'+p[1]).value;
			texto += ':light='+$('light'+p[1]).checked;
			texto += ':indoor='+$('indoor'+p[1]).checked;
			texto += ':wheelchair='+$('wheelchair'+p[1]).checked;
			
			var consd2 = '#fees'+p[1]+' tr';
			var fees = $A($$(consd2));
			var bandera = false;
			texto += '-';	
			
			for (var j = 0; j < fees.length; j++){
				var feeid = fees[j].id;
				//alert(feeid);
				if(!feeid.search('fe')){
					var h = feeid.split('fe');
					if(ubicacion != h[1]){
						ubicacion = h[1];
						texto += ';'
					}
					texto += 'fee='+$('fee'+h[1]).value;
					texto += ':tipohora='+$('tipohora'+h[1]).value;
				}
				
			}
		}
	}
	//alert(texto);
	location.href = '../inc/ajax/guardarcanchas.php?variable='+texto+'&idclub='+$('idclub').value;	
}

function agregaradministrador(){
	var elem = $('agregaradministrador');
	//elem.innerHTML = 'por que no funciona';
	elem.innerHTML = '<form name="formulario" id="formulario" method="post" action="" onSubmit="return validarformulario(this,\'es\');"><div class="msjerror" style="display:none" id="error"></div><table cellspacing="0"><tbody><tr><th>Nombre:</th><td><input id="nombre" name="nombre" type="text" size="40" value="" required="1" validar="texto"/></td></tr><tr><th>Contrase&ntilde;a:</th><td><input type="password" id="contrasenia" name="contrasenia" required="1" validar="texto" realname="contrase&ntilde;a"/></td></tr><tr><th>Confirmaci&oacute;n Contrase&ntilde;a:</th><td><input type="password" id="confirmacioncontrasenia" name="confirmacioncontrasenia" required="1" campo="contrasenia" validar="contrasenia" realname="verificacion contrase&ntilde;a" mensaje="La contrase�a y su verificacion no cohinciden."/><span id="errorconfirmacioncontrasenia" class="errorpersonalizado" style="display:none" ></span></td></tr><tr><th/><td><hr color="#ccccff"/><big><button class="operable" type="submit">Agregar</button></big>&nbsp;<button class="operable" onClick="cerrarmenu(\'agregaradministrador\');" >Cerrar</button></big></tr></tbody></table></form>';
	//elem.innerHTML = '<a href="javascript:;" onclick="usuarios();">Usuarios</a><br /><a href="javascript:;" onClick="canchas();">Canchas</a><br /><a href="javascript:;" onClick="listar_paises(\'elim\');">Profesores</a><br /><a href="javascript:;" onclick="listar_paises(\'asign\')">Afiliados</a><br />Partidos<br /><br /><a href="javascript:;" onClick="cerrarmenu(\'menulateral\');">Cerrar</a>';
	new Effect.Appear(elem);
}


function usuarios(){
	elem = $('usuarios');
	new Effect.BlindDown(elem, {beforeStart: function(){new Ajax.Updater(elem,'../inc/ajax/usuarios.php');},afterFinish: function(){new Effect.Highlight(elem,{startcolor:'#58FA58', endcolor:'#E3F6CE'})},duration:0.8});
	cerrarmenu('menulateral');
}
function canchas(){
	elem = $('canchas');
	new Effect.BlindDown(elem, {beforeStart: function(){new Ajax.Updater(elem,'../inc/ajax/canchas.php');},afterFinish: function(){new Effect.Highlight(elem,{startcolor:'#58FA58', endcolor:'#E3F6CE'})},duration:0.8});
}


function listausuarios(){
	elem = $('listausuarios');
	new Effect.BlindDown(elem, {beforeStart: function(){new Ajax.Updater(elem,'../../../inc/ajax/listarusuarios.php');},afterFinish: function(){new Effect.Highlight(elem,{startcolor:'#58FA58', endcolor:'#E3F6CE'})},duration:0.8});
}
function listacanchas(){
	elem = $('listacanchas');
	new Effect.BlindDown(elem, {beforeStart: function(){new Ajax.Updater(elem,'../inc/ajax/listarcanchas.php');},afterFinish: function(){new Effect.Highlight(elem,{startcolor:'#58FA58', endcolor:'#E3F6CE'})},duration:0.8});
}


function filtarusuarios(){
	elem = $('filtrosusuarios');
	if(elem.style.display == 'none'){
		new Effect.BlindDown(elem, {beforeStart: function(){new Ajax.Updater(elem,'../../../inc/ajax/filtrarusuarios.php');},afterFinish: function(){new Effect.Highlight(elem,{startcolor:'#58FA58', endcolor:'#E3F6CE'})},duration:0.8});	
	}else{
		new Effect.BlindUp(elem, {beforeStart: function(){new Effect.Highlight(elem,{startcolor:'#F8E0E0', endcolor:'#E3F6CE'});}});	
	}
}

function armalistausuarios(event, pag){
	var e = (event ? event : window.event);
	var cod =  (e.keyCode ? e.keyCode : e.charCode ? e.charCode : e.which);
	var presionada = String.fromCharCode(cod);
	nombre = $('criteriobusqueda').value;
	if(cod == 13 || cod == 27){
		if(cod == 13){
			return (cod!=13); 
		}	
	}else{
		if(cod == 8){
			nombre = nombre.substring(0, nombre.length - 1);
		}else{
			nombre += presionada;
		}
		new Ajax.Updater('listausuarios','../inc/ajax/armarlistausuarios.php?nombre='+nombre+'&pag='+pag);
		//new Effect.BlindDown('listausuarios',{onComplete: function() {new Effect.Highlight('localidades');},queue:'front',duration: 0.5});
	}
}
function armalistausuariosadministradorpendiente(event, pag){
	var e = (event ? event : window.event);
	var cod =  (e.keyCode ? e.keyCode : e.charCode ? e.charCode : e.which);
	var presionada = String.fromCharCode(cod);
	nombre = $('criteriobusqueda').value;
	if(cod == 13 || cod == 27){
		if(cod == 13){
			return (cod!=13); 
		}	
	}else{
		if(cod == 8){
			nombre = nombre.substring(0, nombre.length - 1);
		}else{
			nombre += presionada;
		}
		new Ajax.Updater('listausuarios','../inc/ajax/armarlistausuariosadministradorpendiente.php?nombre='+nombre+'&pag='+pag);
		//new Effect.BlindDown('listausuarios',{onComplete: function() {new Effect.Highlight('localidades');},queue:'front',duration: 0.5});
	}
}


function hacerfiltrousuarios(){
	var aux = $A($$('#filtrosusuarios tbody td select'));
	var filtros = '';
	for(i=0;i<aux.length;i++){
		filtros += aux[i].id+'-'+aux[i].value+';';
	}
	//alert(filtros);
	var aux2 = $A($$('#filtrosusuarios tbody td input'));
	if(aux2.length > 0){
		//filtros += ";";	
	}
	for(i=0;i<aux2.length;i++){
		filtros += aux2[i].id+'-'+aux2[i].value+';';
	}

	location.href = 'index.php?filtros='+filtros;
}
function hacerfiltroclubes(){
	var aux = $A($$('#filtrosclubes tbody td.filtro select'));
	var filtros = '';
	for(i=0;i<aux.length;i++){
		filtros += aux[i].id+'-'+aux[i].value+';';
	}
	//alert(filtros);
	var aux2 = $A($$('#filtrosclubes tbody td.filtro input'));
	if(aux2.length > 0){
		//filtros += ";";	
	}
	for(i=0;i<aux2.length;i++){
		filtros += aux2[i].id+'-'+aux2[i].value+';';
	}

	location.href = 'index.php?filtros='+filtros;
}
function hacerfiltrojugadores(){
	var aux = $A($$('#filtrosjugadores tbody td.filtro select'));
	var filtros = '';
	for(i=0;i<aux.length;i++){
		filtros += aux[i].id+'-'+aux[i].value+';';
	}
	//alert(filtros);
	var aux2 = $A($$('#filtrosjugadores tbody td.filtro input'));
	if(aux2.length > 0){
		//filtros += ";";	
	}
	for(i=0;i<aux2.length;i++){
		filtros += aux2[i].id+'-'+aux2[i].value+';';
	}

	location.href = 'index.php?filtros='+filtros;
}
function hacerfiltroafiliados(){
	var aux = $A($$('#filtrosafiliados tbody td.filtro select'));
	var filtros = '';
	for(i=0;i<aux.length;i++){
		filtros += aux[i].id+'-'+aux[i].value+';';
	}
	//alert(filtros);
	var aux2 = $A($$('#filtrosafiliados tbody td.filtro input'));
	if(aux2.length > 0){
		//filtros += ";";	
	}
	for(i=0;i<aux2.length;i++){
		filtros += aux2[i].id+'-'+aux2[i].value+';';
	}

	location.href = 'index.php?filtros='+filtros;
}

function postinvitationoptions(elemid){
	if(elemid == 'elegircancha'){
		var elemento = $('nextto');
		elemento.addClassName('unhatched');
		elemento.removeClassName('hatched');
		var elementoselec = $(elemid);
		elementoselec.addClassName('hatched');
		elementoselec.removeClassName('unhatched');
		$('ubicaciones').selectedIndex  = 0;
		$('zipcode').value = '';
	}else if(elemid == 'nextto'){
		var elemento = $('elegircancha');
		elemento.addClassName('unhatched');
		elemento.removeClassName('hatched');
		var elementoselec = $(elemid);
		elementoselec.addClassName('hatched');
		elementoselec.removeClassName('unhatched');
		$('invitecourt').value = '';
		$('idreserva').value = 0;
	}
}

function bloquearclase(){
	var elem = $('juegadobles');
	if(elem.checked){
		var elemclase = $('clases');
		elemclase.disabled = 'disabled';
		var clase = $('textoclases');
		clase.addClassName('unhatched');
		clase.removeClassName('hatched');
		$('textoclase').value = '';
		$('clases').checked = '';
	}else{
		var elemclase = $('clases');
		elemclase.disabled = '';
	}
}

function checkclase(){
	$('clases').checked = 'checked';
	myhatch('textoclases');
}

function reportError(request){
	alert('Perdon. Hubo un error.');
}


function suspender(idusuario){
	input_box = confirm("Suspender Usuario?");
	if(input_box == true){
		var fila = $('usuario_'+idusuario);
		new Ajax.Updater(fila,'../../../inc/ajax/suspenderusuario.php?idusuario='+idusuario);	
		new Effect.Highlight(fila,{startcolor:'#E0F8F7', endcolor:'#E0F8EC'});
		//new Ajax.Request('../inc/ajax/suspenderusuario.php?idusuario='+idusuario);
	}
}
function habilitar(idusuario){
	input_box = confirm("Habilitar Usuario?");
	if(input_box == true){
		var fila = $('usuario_'+idusuario);
		new Ajax.Updater(fila,'../../../inc/ajax/habilitarusuario.php?idusuario='+idusuario);	
		new Effect.Highlight(fila,{startcolor:'#E0F8F7', endcolor:'#E0F8EC'});
		//new Ajax.Request('../inc/ajax/habilitarusuario.php?idusuario='+idusuario);	
	}
}

function suspenderclub(idclub){
	input_box = confirm("Suspender Club?");
	if(input_box == true){
		var fila = $('club_'+idclub);
		new Ajax.Updater(fila,'../../../inc/ajax/suspenderclub.php?idclub='+idclub);	
		new Effect.Highlight(fila,{startcolor:'#E0F8F7', endcolor:'#E0F8EC'});
		//new Ajax.Request('../inc/ajax/suspenderusuario.php?idusuario='+idusuario);	
	}
}
function habilitarclub(idclub){
	input_box = confirm("Habilitar Club?");
	if(input_box == true){
		var fila = $('club_'+idclub);
		new Ajax.Updater(fila,'../../../inc/ajax/habilitarclub.php?idclub='+idclub);	
		new Effect.Highlight(fila,{startcolor:'#E0F8F7', endcolor:'#E0F8EC'});
		//new Ajax.Request('../inc/ajax/habilitarusuario.php?idusuario='+idusuario);	
	}
}

function suspenderjugador(idjugador){
	input_box = confirm("Suspender Jugador?");
	if(input_box == true){
		var fila = $('jugador_'+idjugador);
		new Ajax.Updater(fila,'../../../inc/ajax/suspenderjugador.php?idjugador='+idjugador);	
		new Effect.Highlight(fila,{startcolor:'#E0F8F7', endcolor:'#E0F8EC'});
		//new Ajax.Request('../inc/ajax/suspenderusuario.php?idusuario='+idusuario);
	}
}
function habilitarjugador(idjugador){
	input_box = confirm("Habilitar Jugador?");
	if(input_box == true){
		var fila = $('jugador_'+idjugador);
		new Ajax.Updater(fila,'../../../inc/ajax/habilitarjugador.php?idjugador='+idjugador);	
		new Effect.Highlight(fila,{startcolor:'#E0F8F7', endcolor:'#E0F8EC'});
		//new Ajax.Request('../inc/ajax/habilitarusuario.php?idusuario='+idusuario);	
	}
}

function suspenderafiliado(idafiliado){
	input_box = confirm("Suspender Afiliado?");
	if(input_box == true){
		var fila = $('afiliado_'+idafiliado);
		new Ajax.Updater(fila,'../../../inc/ajax/suspenderafiliado.php?idafiliado='+idafiliado);	
		new Effect.Highlight(fila,{startcolor:'#E0F8F7', endcolor:'#E0F8EC'});
		//new Ajax.Request('../inc/ajax/suspenderusuario.php?idusuario='+idusuario);
	}
}
function habilitarafiliado(idafiliado){
	input_box = confirm("Habilitar Afiliado?");
	if(input_box == true){
		var fila = $('afiliado_'+idafiliado);
		new Ajax.Updater(fila,'../../../inc/ajax/habilitarafiliado.php?idafiliado='+idafiliado);	
		new Effect.Highlight(fila,{startcolor:'#E0F8F7', endcolor:'#E0F8EC'});
		//new Ajax.Request('../inc/ajax/habilitarusuario.php?idusuario='+idusuario);	
	}
}

function sortby(elem, form){
	$('sortby').value = elem;
	document.form.submit();
}

function joingroup(idusuario, opcion){
	var criterio = $('criteriobusqueda').value;
	var invitemails = $('invitemails').value;
	if(criterio != ''){
		if(invitemails != ''){
			window.location.href = '../inc/ajax/joingroup.php?idusuario='+idusuario+'&criterio='+criterio+'&mails='+invitemails+'&opcion='+opcion;
		}else{
			window.location.href = '../inc/ajax/joingroup.php?idusuario='+idusuario+'&criterio='+criterio+'&opcion='+opcion;
		}
	}else{
		if(invitemails != ''){
			window.location.href = '../inc/ajax/joingroup.php?idusuario='+idusuario+'&mails='+invitemails+'&opcion='+opcion;	
		}else{
			window.location.href = '../inc/ajax/joingroup.php?idusuario='+idusuario+'&opcion='+opcion;
		}
	}
}
function joingroupadministradorpendiente(idusuario, opcion){
	var criterio = $('criteriobusqueda').value;
	var invitemails = $('invitemails').value;
	if(criterio != ''){
		if(invitemails != ''){
			window.location.href = '../inc/ajax/joingroupadministradorpendiente.php?idusuario='+idusuario+'&criterio='+criterio+'&mails='+invitemails+'&opcion='+opcion;
		}else{
			window.location.href = '../inc/ajax/joingroupadministradorpendiente.php?idusuario='+idusuario+'&criterio='+criterio+'&opcion='+opcion;
		}
	}else{
		if(invitemails != ''){
			window.location.href = '../inc/ajax/joingroupadministradorpendiente.php?idusuario='+idusuario+'&mails='+invitemails+'&opcion='+opcion;	
		}else{
			window.location.href = '../inc/ajax/joingroupadministradorpendiente.php?idusuario='+idusuario+'&opcion='+opcion;
		}
	}
}

function leavegroup(idusuario, opcion){
	var criterio = $('criteriobusqueda').value;
	var invitemails = $('invitemails').value;
	if(criterio != ''){
		if(invitemails != ''){
			window.location.href = '../inc/ajax/leavegroup.php?idusuario='+idusuario+'&criterio='+criterio+'&mails='+invitemails+'&opcion='+opcion;
		}else{
			window.location.href = '../inc/ajax/leavegroup.php?idusuario='+idusuario+'&criterio='+criterio+'&opcion='+opcion;
		}
	}else{
		if(invitemails != ''){
			window.location.href = '../inc/ajax/leavegroup.php?idusuario='+idusuario+'&mails='+invitemails+'&opcion='+opcion;	
		}else{
			window.location.href = '../inc/ajax/leavegroup.php?idusuario='+idusuario+'&opcion='+opcion;
		}
	}
}
function leavegroupadministradorpendiente(idusuario, opcion){
	var criterio = $('criteriobusqueda').value;
	var invitemails = $('invitemails').value;
	if(criterio != ''){
		if(invitemails != ''){
			window.location.href = '../inc/ajax/leavegroupadministradorpendiente.php?idusuario='+idusuario+'&criterio='+criterio+'&mails='+invitemails+'&opcion='+opcion;
		}else{
			window.location.href = '../inc/ajax/leavegroupadministradorpendiente.php?idusuario='+idusuario+'&criterio='+criterio+'&opcion='+opcion;
		}
	}else{
		if(invitemails != ''){
			window.location.href = '../inc/ajax/leavegroupadministradorpendiente.php?idusuario='+idusuario+'&mails='+invitemails+'&opcion='+opcion;	
		}else{
			window.location.href = '../inc/ajax/leavegroupadministradorpendiente.php?idusuario='+idusuario+'&opcion='+opcion;
		}
	}
}

function sentgroupjoiners(opcion){
	var invitemails = $('invitemails').value;
	window.location.href = '../inc/ajax/sentgroupjoiners.php?mails='+invitemails+'&opcion='+opcion;	
}
function sentgroupjoinersadministradorpendiente(opcion){
	var invitemails = $('invitemails').value;
	window.location.href = '../inc/ajax/sentgroupjoinersadministradorpendiente.php?mails='+invitemails+'&opcion='+opcion;	
}

//Permite al usuario pasado por parametro dejar el grupo pasado por parametro
function dejargrupo(idusuario, idgrupo){
	input_box = confirm("Are you sure that you want to leave this group?");
	if(input_box == true){
		window.location.href = '../inc/ajax/dejargrupo.php?idusuario='+idusuario+'&idgrupo='+idgrupo;
	}
}
//Permite al usuario unirse al grupo
function unirsegrupo(idusuario, idgrupo){
	window.location.href = '../inc/ajax/unirsegrupo.php?idusuario='+idusuario+'&idgrupo='+idgrupo;
}

//Se utiliza para que el usuario valide si en realidad quiere cancelar una invitacion que el mismo realizo
function cancelarinvitacion(idinvitacion, tipo){
	input_box = confirm("Are you sure that you want to cancel this invitation?");
	if(input_box == true){
		/*if(tipo == 'personal'){
			tipocancel = '&tipo=personal'
		}else if(tipo == 'open'){
			window.location.href = '../templates/includes/cancelarinvitacionabierta.php?idinvitacion='+idinvitacion;			
		}else if (tipo == 'group'){
			window.location.href = '../templates/includes/cancelarinvitaciongrupo.php?idinvitacion='+idinvitacion;
		}*/
		window.location.href = '../templates/includes/cancelarinvitaciontipo.php?idinvitacion='+idinvitacion+'&tipo='+tipo;
	}
}


//FUNCIONES PARA EL REZISE DE LOS ELEMENTOS
function getWindowHeight() {
	var windowHeight = 0;
	if (typeof(window.innerHeight) == 'number') {
		windowHeight = window.innerHeight;
	}
	else {
		if (document.documentElement && document.documentElement.clientHeight) {
			windowHeight = document.documentElement.clientHeight;
		}
		else {
			if (document.body && document.body.clientHeight) {
				windowHeight = document.body.clientHeight;
			}
		}
	}
	return windowHeight;
}
        
function setFooter() {                
	/*var windowHeight = getWindowHeight();
	var varContenido = document.getElementById('Contenido');         
	varContenido.style.height=windowHeight-175+'px';*/
}

function cambiarcancha(elem, idreserva){
	$('invitecourt').value = elem;
	$('idreserva').value = idreserva;
	new Effect.BlindUp('canchas');
}
function limpiarnombrecancha(elem){
	$('invitecourt').value = '';
	return myhatch('elegircancha');
}

function aceptarinvitacion(idinvitacion){
	alert('Under Construction');		
}
function nodisponible(){
	alert('service not avaible');	
}

function limpiaridreserva(){
	var idreserva = $('invitecourt').value;
	if(idreserva != 0){
		$('idreserva').value = 0;
	}
}
function redirigirtooltip(){
	window.open('http://boxover.swazz.org');		
}

function limpiarcampo(elemid){
	var elem = $(elemid);
	if(elem.name == 'courtaddress' || elem.value == 'Search players'){
		elem.value = '';	
	}
	if(elem.value == "Search by name, email or location" || elem.value == "Booked court name or address" || elem.value == "Court Name, zip code or address" || elem.value == "City..." || elem.value == "Zip code..." || (elemid == 'invitemails' && (elem.value == 'Enter addresses separated by commas or returns. People without accounts will be invited to join.' || elem.value == 'Enter addresses separated by commas or returns. People without accounts will be invited to join'))){
		if(!elemid.search('ciudad') || !elemid.search('codigopostal')){
			elem.className = "text";
		}
		elem.value = '';	
	}
}
function chequeocampo(elemid){
	if(elemid != 'criteriobusqueda2'){
		var elem = $(elemid);
	}else{
		var elem = $('criteriobusqueda');
	}
	
	if(elem.value == ''){
		if(elemid == 'invitecourt'){
			elem.value = "Court name or location";
		}else if(elemid == 'nameorlocation'){
			elem.value = "Court Name, zip code or address";
		}else if(elemid == 'invitemails'){
			elem.value = "Enter addresses separated by commas or returns. People without accounts will be invited to join";
		}else if(elemid == 'criteriobusqueda2'){
			$('criteriobusqueda').value = "Search players";	
		}else if(!elemid.search('ciudad')){
			elem.className = "text hint";
			elem.value = "City...";
		}else if(!elemid.search('codigopostal')){
			elem.className = "text hint";
			elem.value = "Zip code...";
		}else{
			elem.value = "Search by name, email or location";	
		}
		if(elem.name == 'courtaddress'){
			elem.value = 'Verify if your club exist in our system.';	
		}
	}
}
function autocomplete2(key_press,tabla,campo,input,combo){
    //alert(combo);
    var buscar = $(input).value+key_press;
    new Ajax.Request('../inc/ajax/autocomplete.php?tabla='+tabla+'&campo='+campo+'&valor='+buscar,{
                     onSuccess: function(transport){
                         var results = transport.responseText.split(";");
                         var elemento = $(combo);
                         var texto = ''
                         if(results[0] != ''){
                             for(var i = 0; i <= (results.length - 1); i++){
                                 texto += '<label onclick="aceptarsugerencia(\''+input+'\',\''+results[i]+'\',\''+combo+'\');">'+results[i]+'</label><br />'
                             }
                             elemento.innerHTML = texto;
                             elemento.style.display = 'block';
                         }
                     }
                 });
}
function aceptarsugerencia(input,valor,div){
    var campo = $(input);
    var result = $(div);
    result.style.display = 'none';
    campo.value = valor;

}

function zipcodeoptions(elem){
    var elemento = $(elem);
    var clase = $('zipcode').className;
    if(elemento.value == 'other'){
        myhatch('zipcode');
    }else if(elemento.value != 'other' && clase == 'hatched'){
        myhatch('zipcode');
    }
    /*myhatch('zipcode');
    var clase = $('zipcode').className;
    if()*/
}

function busquedaform(elem, formname){
	/*$('sortby').value = elem;
	var filtroForm = $(formname);
	document.filtroForm.submit();
	location
	filtroForm
	*/
	$('sortby').value = elem;
	var filtroForm = $(formname);
	document.filtroForm.submit();
}


function p(n, elem){
	if(elem == ''){
		$('_page').value=n;
	}else{
		$(elem).value = n;	
	}
	$('filtroForm').submit();
}

function enviarmultipleinvitation(){
	var aux = $A($$('#idjugadores input'));
	for(i=0;i<aux.length;i++){
		alert(aux[i].id+'-'+aux[i].value+';');
	}
}

//NO DEJA QUE EL USUARIO ACEPTE INVITACIONES, YA QUE SU SUSCRIPCION ESTA VENCIDA
function noAceptarInvitaciones(){
	$('mensajesuscripcion').style.display = 'none';
	alert("Suscription time exeded");
	new Effect.BlindDown('mensajesuscripcion');
}


function myhatch(id){
	var elem = $(id);
	
	if(elem.hasClassName('unhatched')){
		elem.addClassName('hatched');
		elem.removeClassName('unhatched');
	}else{
		elem.addClassName('unhatched');
		elem.removeClassName('hatched');
	}
	return false;
}

function hatchOption(whatid,hatchValue){
	var what = $(whatid);
	var whatValue = what.options[ what.selectedIndex ].value;
	if(whatValue==hatchValue){
		myhatch('emaillist');
	}else{
		$('emaillist').addClassName('unhatched');
		$('emaillist').removeClassName('hatched');
	}
}


function revealMsg(what,how){
	if(typeof(how)=="undefined"){ how = 2; }
	return hatch(what,how,'.item');
}


function rmHintEv(){ rmHint(this); }
function rmHint(what){
	if( !($(what)) ){ what=this; }
	
	if( $(what).hasClass('hint') ){
		what.value="";
		what.removeClassName('hint');
	}
}

function addHintEv(){ addHint(this); }
function addHint(what){
	if( !($(what)) ){ what=this; }
	if(what.title){
	if(what.title.indexOf("*")==0){
		var t = what.title.substring(1);
		if(what.value=="" || what.value == t){
			what.value = t;
			what.addClassName("hint");
		}
	}}
}

/*function dynLayoutEv(){
	if(icgGlobals.inited){
		dynLayout( 1024 );
		};
	}*/
	
function listarcanchaspostinvitation(pag){
	var criterio = $('invitecourt').value;
	//alert(criterio);
	
	if(criterio != '' && criterio != 'Court name or address'){
		//alert('si');
		//var pagina = $('pag').value;
		new Ajax.Updater('canchas', '../inc/ajax/listarcanchaspostinvitation.php?criterio='+criterio+'&pag='+pag);
		new Effect.BlindDown('canchas');
	}
}	
	
	
	
	
 
 function getviewportwidht(){
 	var viewportwidth; 
 	if (typeof window.innerWidth != 'undefined'){
      viewportwidth = window.innerWidth;
 	}
 	else if (typeof document.documentElement != 'undefined'
     && typeof document.documentElement.clientWidth !=
     'undefined' && document.documentElement.clientWidth != 0){
       viewportwidth = document.documentElement.clientWidth;
 	}
	 else {
       viewportwidth = document.getElementsByTagName('body')[0].clientWidth;
	 }
	 return viewportwidth;
 }
 
	function dynLayoutEv(){
	if(icgGlobals.inited){
		//dynLayout( document.viewport.getWidth() );
		dynLayout(getviewportwidht());
			//window.getWidth() );
		};
	}
function dynLayout(w){

	if( w ){
		var b=document.getElementsByTagName("HTML")[0];
		b.className = w >= 960 ? "w1024" : (  w >= 760 ? "w800" : "w480" ) ;
      var sizes=new Array( 320, "w320", 580, "w640", 760, "w800", 960, "w1024" ); var sizeClass = sizes[1];
      for(var i=sizes.length-2;i>=0;i-=2){ if(w >= sizes[i] ){ sizeClass = sizes[i+1]; break;  } }
      b.className = sizeClass;
		//Cookie.write("browserWidth",w,{path:"/"});
		
		}
}


function icgInit(){
	if(icgGlobals.inited){ return false; }
	icgGlobals.inited = true; dynLayoutEv();        
	for( var f=0; f<document.forms.length; f++){
		var fs = document.forms[f].elements;
		for ( var j=0; j<fs.length; j++ ){
			if( $(fs[j]).type == "text" || $(fs[j]).type == "textarea" ){
				addHint( $(fs[j]) );
				/*$(fs[j]).addEvent( "blur", addHint );
				$(fs[j]).addEvent( "focus", rmHint );*/
				Event.observe($(fs[j]),"blur", addHint );
				Event.observe($(fs[j]),"focus", addHint );
			}//end type==text
		}//end j
	}//end f
	Event.observe(window,"resize", dynLayoutEv );
	//window.addEvent("resize",dynLayoutEv);
	
}//end icgInit

function addListener(obj,evt,func) {
	if (obj.attachEvent){
		obj.attachEvent('on' + evt, func);
	}else {
		if (obj.addEventListener) {
			obj.addEventListener(evt,func,false);
		}else {
			if (obj.eval) {
				obj["on"+evt] = func;
			} else {
				alert("Error adding listener\nObject:"+obj+"ID:"+obj.id+" Name:"+obj.name+" TagName:"+obj.tagName+"\nEvent:"+evt);
			}
		}
	}
}


//addListener(window,"load",icgInit);
/*function domReady(){
	alert('dom');	
}*/



Object.extend(Event, {
  _domReady : function() {
    if (arguments.callee.done) return;
    arguments.callee.done = true;

    if (this._timer)  clearInterval(this._timer);
    
    this._readyCallbacks.each(function(f) { f() });
    this._readyCallbacks = null;
},
  onDOMReady : function(f) {
    if (!this._readyCallbacks) {
      var domReady = this._domReady.bind(this);
      
      if (document.addEventListener)
        document.addEventListener("DOMContentLoaded", domReady, false);
        
        /*@cc_on @*/
        /*@if (@_win32)
            document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
            document.getElementById("__ie_onload").onreadystatechange = function() {
                if (this.readyState == "complete") domReady(); 
            };
        /*@end @*/
        if (/WebKit/i.test(navigator.userAgent)) { 
          this._timer = setInterval(function() {
            if (/loaded|complete/.test(document.readyState)) domReady(); 
          }, 10);
        }
        
        Event.observe(window, 'load', domReady);
        Event._readyCallbacks =  [];
    }
    Event._readyCallbacks.push(f);
  }
});

Event.onDOMReady(function(){  
  //icgInit();
});