// JavaScript Document

	function cambia_v(campo)
	{
		x = document.getElementById(campo);
		x.style.backgroundColor='#ccff02';
	}
	
	function cambia_n(campo)
	{
		x = document.getElementById(campo);
		x.style.backgroundColor='transparent';
	}
	function quita(campo)
	{
		campo = document.getElementById(campo);		
		campo.style.display = "none";
	}
	function oculta(campo)
	{
		campo = document.getElementById(campo);
		
		if(campo.style.display == "none")
		{
			campo.style.display = "block";
		}
		else
		{
			campo.style.display = "none";
		}
	}

	function mostrarpass(campo)
	{
		campo = document.getElementById(campo);
		
		if(campo.getAttribute("type") == "password")
		{
			campo.setAttribute('type','text');
		}
		else
		{
			campo.setAttribute('type','password');
		}
	}


    var map;
	
	
		
	function creaMarker(point, html, ico)
	{
		

		var marker = new GMarker(point, ico);
		GEvent.addListener(marker, "click", 
			function() 
			{
				var midiv = "<div><table width='300'><tr><td>" + html + "</td></tr></table></div>";
				marker.openInfoWindowHtml(midiv);
				return false;
			}
		);
		return marker;

	}
	
	function ini2(id)
	{
		var map = new GMap2(document.getElementById("map"));
		
		if(map != null)
		{
			var center = new GLatLng(45.089035564831036, 1.2744140625);
		    map.addControl(new GLargeMapControl());
			var overviewmap = new GOverviewMapControl()
			map.addControl(overviewmap);
			

			//overviewmap.hide(true); 			
    		
			
			//map.addControl(new GLargeMapControl(),new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(80,150)));		
			//map.addControl(new GSmallMapControl());
			map.addControl(new GMapTypeControl());		
			//ovcontrol = new GOverviewMapControl(new GSize(200,200)); 
			//map.addControl(ovcontrol);
			
			
			map.setCenter(center, 5);
			map.setMapType(G_PHYSICAL_MAP);
			map.enableScrollWheelZoom();
			
			GDownloadUrl("concursosXML.asp?id="+id, function(data) {
			// To ensure against HTTP errors that result in null or bad data,
			// always check status code is equal to 200 before processing the data
					//alert(data);
				var xml = GXml.parse(data);
				
				var markers = xml.documentElement.getElementsByTagName("concurso");
				
				// alert(markers.length);
				
				for (var i = 0; i < markers.length; i++) 
				{
					var x = parseFloat(markers[i].getAttribute("lat"));
					var y = parseFloat(markers[i].getAttribute("lng"));
					var micenter =  new GLatLng(x, y);
					
					var ico = "http://concursoscoacv.org/img/" + markers[i].getAttribute("ico");		
					
					var baseIcon = new GIcon();
					baseIcon.shadow = "http://concursoscoacv.org/img/shadow50.png"; 
					baseIcon.iconSize=new GSize(20,34);
					baseIcon.shadowSize=new GSize(37,34);
					baseIcon.iconAnchor=new GPoint(12,35);
					baseIcon.infoWindowAnchor=new GPoint(16,0);						

					var cIcon = new GIcon(baseIcon, ico);
					
					
					var point = new GLatLng(x, y);
					var html = markers[i].getAttribute("html");
					//alert(html);
					var marker = creaMarker(point, html, cIcon);
					map.addOverlay(marker);
					map.setCenter(micenter, 5);
				}
			});			
		}
	}	
	
	
	function ini()
	{
		var map = new GMap2(document.getElementById("map"));
		
		if(map != null)
		{
			var center = new GLatLng(45.089035564831036, 1.2744140625);
		    map.addControl(new GLargeMapControl());
			var overviewmap = new GOverviewMapControl()
			map.addControl(overviewmap);
			

			//overviewmap.hide(true); 			
    		
			
			//map.addControl(new GLargeMapControl(),new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(80,150)));		
			//map.addControl(new GSmallMapControl());
			map.addControl(new GMapTypeControl());		
			//ovcontrol = new GOverviewMapControl(new GSize(200,200)); 
			//map.addControl(ovcontrol);
			
			
			map.setCenter(center, 5);
			map.setMapType(G_PHYSICAL_MAP);
			map.enableScrollWheelZoom();
			
			GDownloadUrl("concursosXML.asp", function(data) {
			// To ensure against HTTP errors that result in null or bad data,
			// always check status code is equal to 200 before processing the data
					//alert(data);
				var xml = GXml.parse(data);
				
				var markers = xml.documentElement.getElementsByTagName("concurso");
				
				// alert(markers.length);
				
				for (var i = 0; i < markers.length; i++) 
				{
					var x = parseFloat(markers[i].getAttribute("lat"));
					var y = parseFloat(markers[i].getAttribute("lng"));
					
					var ico = "http://concursoscoacv.org/img/" + markers[i].getAttribute("ico");		
					
					var baseIcon = new GIcon();
					baseIcon.shadow = "http://concursoscoacv.org/img/shadow50.png"; 
					baseIcon.iconSize=new GSize(20,34);
					baseIcon.shadowSize=new GSize(37,34);
					baseIcon.iconAnchor=new GPoint(12,35);
					baseIcon.infoWindowAnchor=new GPoint(16,0);						

					var cIcon = new GIcon(baseIcon, ico);
					
					
					var point = new GLatLng(x, y);
					var html = markers[i].getAttribute("html");
					//alert(html);
					var marker = creaMarker(point, html, cIcon);
					map.addOverlay(marker);
				}
			});			
		}
	}	
	
	function comprueba()
	{
		if(validateOnSubmit('contactar', 0))
		{
			//alert("llego");
			window.open('','contacta','WIDTH=300,HEIGHT=200,MENUBAR=NO,SCROLLBARS=NO');
		}
	}
	
	function ponfila()
	{
		var nombre = document.getElementById("nomcol").value;
		var dni = document.getElementById("dnicol").value;
		var miprof = document.getElementById("prof").value;
		
		var tbl = document.getElementById('tablacol');
		var lastRow = tbl.rows.length;

		var row = tbl.insertRow(lastRow);
		
		var cellLeft = row.insertCell(0);
		cellLeft.style.paddingLeft = "5px";
		cellLeft.style.borderRight = "1px solid black";
		cellLeft.style.borderBottom = "1px dotted #CCC";	
		var textNode = document.createTextNode(nombre + " (" + miprof + ")");
		cellLeft.appendChild(textNode);
		
		var cellRight = row.insertCell(1);
		cellRight.style.paddingLeft = "5px";
		cellRight.style.borderBottom = "1px dotted #CCC";
		var textNode = document.createTextNode(dni);
		cellRight.appendChild(textNode);
		
		var lastRow = tbl.rows.length;
		var row = tbl.insertRow(lastRow);
		var cell = row.insertCell(0);
		cell.colspan=2;
		var textNode = document.createTextNode(miprof);
	
		
		//var textNode = document.createElement("b");
		//textNode.innerHTML = miprof;
		//cell.appendChild(textNode);

		
		

		
		
		var el = document.getElementById("nombrescol");
		if( el.value == "" ){
			el.value = nombre;
		}
		else{
			el.value += ", " + nombre;		
		}
		
		var e2 = document.getElementById("dniscol");
		if( e2.value == "" ){
			e2.value = dni;
		}
		else{
			e2.value += ", " + dni;		
		}
		
		var e3 = document.getElementById("profcol");
		if( e3.value == "" ){
			e3.value = miprof;
		}
		else{
			e3.value += ", " + miprof;		
		}
		
		document.getElementById("nomcol").value = "";
		document.getElementById("dnicol").value = "";
		document.getElementById("prof").value = "";
		
	}
	
	function vacia()
	{
		if(document.getElementById('nombrescol')!= null)
		{
			document.getElementById('nombrescol').value="";
			document.getElementById('dniscol').value="";
		}
	}
	
	function logeate()
	{
		alert('Para inscribirte debes estar registrado y logeado.');
		document.getElementById('Usr_email').focus();
		document.getElementById('Usr_email').style.backgroundColor='#ccff02';
		document.getElementById('Usr_pass').style.backgroundColor='#ccff02';
	}