
function setOrderCombo() {

	var or = document.all.order;
	var or2 = document.all.order2;

	if (or && or2) {

		if (or.value == 'alfa') {
			or2.selectedIndex = 0;
		} else if (or.value == 'general') {
			or2.selectedIndex = 1;
		} else if (or.value == 'precio') {
			or2.selectedIndex = 2;
		}
	}
}

function submitIfEnterPressed(e) {

	var unicode = e.charCode ? e.charCode : e.keyCode
	if (unicode != 13) return false;

	copyIfExists('nombre','nombre2');
	document.all.buscarForm.submit();
}

function submitLoginIfEnterPressed(e) {

	var unicode = e.charCode ? e.charCode : e.keyCode
	if (unicode != 13) return false;
	document.all.loginForm.submit();
}
/*
function messagesPopup() {

	var left = (screen.width - 420) / 2; 
	var top = (screen.height - 200) / 2;
	var spec = 'height=200,width=420,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,top=' + top + ',left=' + left;

	window.open('pages/messagesPopup.jsp', 'popup', spec);
}*/

function showHide(obj) {

	var dib = document.getElementById(obj);
	
	if (dib.style.display == 'none') {
		dib.style.display = '';
	} else {
		dib.style.display = 'none';
	}
}


function getXmlHttp() {

	var xmlHttp;

	try { // Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	} catch (e) {
		try { // Internet Explorer
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
   			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	return xmlHttp;
}

function deleteNombre() {
	document.all.nombre.value = '';
}

function copyIfExists(to, from) {

	var toTB = document.getElementsByName(to);
	var fromTB = document.getElementsByName(from);
	
	if (toTB.length > 0 && fromTB.length > 0) {
		toTB[0].value = fromTB[0].value
	}
}

function cleanCombos(provinciaId, localidadId) {

	var provincia = document.getElementById(provinciaId);
	var localidad = document.getElementById(localidadId);

    for ( var i = localidad.length - 1; i >= 1; i--) {
   	    localidad.remove(i);
   	}
   	localidad.selectedIndex = 0;
   	provincia.selectedIndex = 0;
}

function getLocalidadesForProvince(provinciaId, localidadId, formName) {

	var provincia = document.getElementById(provinciaId);
	var localidad = document.getElementById(localidadId);

	if (provincia.selectedIndex == 0) {

		cleanCombos(provinciaId, localidadId);
		return;
	}

    for ( var i = localidad.length - 1; i >= 0; i--) {
        localidad.remove(i);
    }

    var xmlHttp = getXmlHttp();

    xmlHttp.onreadystatechange = function() {
       if (xmlHttp.readyState == 4) {

          var localidades = xmlHttp.responseText;

          var localidadesArray = localidades.split('_');

          for ( var i = 0; i < localidadesArray.length; i++) {

              var opt = document.createElement('option');
              opt.value = (localidadesArray[i].split('|'))[0];
              opt.text = (localidadesArray[i].split('|'))[1];

              try { // standard
              	localidad.add(opt, null);
              } catch(ex) { // ie
              	localidad.add(opt);
              }
          }
		  if (!document.layers)
			  document.body.style.cursor = "default";
       }
    }

	if (!document.layers) {
		document.body.style.cursor = "wait";
	}

    xmlHttp.open("POST", "getlocalidades.do?formName=" + formName + "&getLocalidadesForProvince=" + provincia.value, true);
    xmlHttp.send(null);
}


//var status;
function submitOnlyIfStatusOk(id, operation, action, goback) {

    var xmlHttp = getXmlHttp();

    xmlHttp.onreadystatechange = function() {
       if (xmlHttp.readyState == 4) {

		  if (!document.layers) {
			  document.body.style.cursor = "default";
		  }

		  var status = xmlHttp.responseText;

		  if (status != 'ok') {

			showDialog('Canchas.Net',status + '<br><br>Para registrarte hace click ' + 
			'<a href="registracionInit.do">aquí</a><br><br><br>' +
			'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' +
			'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' +
			'<input onclick="hideDialog()" type="button" value="Cerrar" class="borde"/>','error');

			return;

		  } else if (operation == 'cupon') {

			window.open(action + '.do?clubId=' + id + '&goback=' + goback,'_blank','left=640,top=400,height=480,width=380');

		  } else if (operation == 'calificar') {

		    window.location = 'calificarInit.do?clubId=' + id + '&goback=' + goback;

		  } else if (operation == 'indebido') {

		    window.location = 'indebidoInit.do?comentarioId=' + id + '&goback=' + goback;
		  }
       }
    }

	if (!document.layers) {
		document.body.style.cursor = "wait";
	}

    xmlHttp.open("POST", "getstatus.do?id=" + id + "&operation=" + operation, true);
    xmlHttp.send(null);
}

function agetCupon(clubId) {

	isStatusOk(clubId, 'cupon');
	
	while (status == null) {
		setTimeout('var a;',300);
	}
	
	if (status == 'ok') {
		window.open('cuponInit.do?clubId=' + clubId ,'_blank','left=640,top=400,height=480,width=380');
	}  else {
		alert('nop');
	}

	status = null;
}

function deleteAllPublicarFields() {

	document.getElementById('nombreClub').value = '';
	document.all.direccion.value = '';
	document.all.numero.value = '';
	document.all.telefono.value = '';
	document.all.celular.value = '';
	document.getElementById('emailClub').value = '';
	document.all.web.value = '';
	document.all.contacto.value = '';
	document.all.presentacion.value = '';

	var chbox = document.getElementsByName('selectedDisciplinasNames');
	for ( var i = 0; i < chbox.length; i++) {
		chbox[i].checked = false;
	}
}

function notifyCuponPrinted(cuponId) {

    var xmlHttp = getXmlHttp();

    xmlHttp.onreadystatechange = function() {
       if (xmlHttp.readyState == 4) {
       		xmlHttp.responseText;
       }
    }

    xmlHttp.open("POST", "cuponPrinted.do?cuponId=" + cuponId, true);
    xmlHttp.send(null);
}
