var searchdata;


Event.observe(window, 'load', function() {
 	init();
});

function showlogin()
{
	document.getElementById('registerdiv').style.display = 'none';
	document.getElementById('logindiv').style.display = 'block';
}

function showregister()
{
	document.getElementById('registerdiv').style.display = 'block';
	document.getElementById('logindiv').style.display = 'none';
}

function init()
{
	if (req_password == "true") openPassword();
	//document.getElementById('stage2div').style.display = 'none';
	document.getElementById('stage2b').style.display = 'none';
	document.getElementById('stage3div').style.display = 'none';
	document.getElementById('stage4div').style.display = 'none';
	document.getElementById('stage5div').style.display = 'none';
	document.getElementById('addtext').style.display = 'none';
	document.getElementById('changetext').style.display = 'block';
	document.getElementById("venuelat").value = "";
	document.getElementById("venuelng").value = "";
	document.getElementById("venuecid").value = "";
	document.getElementById("venuevid").value = "";
	document.getElementById("venuename").value = "";
	document.getElementById("venueaddress").value = "";
	document.getElementById("venuephone").value = "";
	document.getElementById("venuecity").value = "";
	document.getElementById("venuepostcode").value = "";
	document.getElementById("venue_aboutspt").value = "";
	document.getElementById("foundvenues").innerHTML = "";
	document.getElementById("postcode1").value = "";
	document.getElementById("venuename1").value = "";
	document.getElementById("searchid").value = "";
	document.getElementById('geosearch').value = "Street Name or Postcode";
	document.getElementById('geosearch_city').value = "City, Country";
	document.getElementById("register_firstname").value = "";
	document.getElementById("register_lastname").value = "";
	document.getElementById("register_email").value = "";
	document.getElementById("register_password").value = "";
	document.getElementById("register_password2").value = "";
	document.getElementById("register_phone").value = "";
	
	getbars();
	
}


function openPassword()
{
	Windows.closeAll();
	contentWin = new Window('content_win', {className: "drinksin2",recenterAuto:false, resizable: false, closable:false, minimizable:false, maximizable:false, hideEffect:Element.hide, showEffect:Element.show})
	contentWin.setSize(420, 210);
	contentWin.showCenter();
	contentWin.setAjaxContent("/include/popup_password.php", "", false, true);
	contentWin.setOpacity(1);
	//contentWin.setZIndex(10000);
	contentWin.toFront();
	contentWin.setDestroyOnClose();
}


function newpass()
{
	document.getElementById("newpassresultdiv").innerHTML = "<span class='green'>Processing...</span>";
	
	var isvalid = true;
	errorstr = "";
	
	
	//check password
	password = document.getElementById("newpass_password").value;
	password2 = document.getElementById("newpass_password2").value;
	if(password.length < 6)
	{
		isvalid = false;	
		document.getElementById("newpassresultdiv").innerHTML = "<span class='red'>Password must be a minimum of 6 characters</span>";
	}
	
	if (password != password2)
	{
		isvalid = false;	
		document.getElementById("newpassresultdiv").innerHTML = "<span class='red'>Passwords dont match</span>";
	}
	
	if (isvalid == true)
	{
		CDownloadUrl('POST',"/world/worldcup/newpass.php?pass=" + password  + "&" + Math.random(), function(data) 
		{
		 	window.location.reload();
		});
	}
}

function sendsms()
{
		var sender = document.getElementById("sendmobile").value;
		
		if(sender == "+44")
		{
			document.getElementById("sendmobile").value = "Error: Invalid number";
		}
		else
		{
			document.getElementById("sendmobile").value = "Processing ...";
			CDownloadUrl('POST',"/sms_inbound.php?content=drink&inNumber=worlcupapp&sender=" + sender + "&" + Math.random(), function(data) 
			{
				document.getElementById("sendmobile").value = "Success - Link sent";
			});
		}
}

function forgot_password()
{	
	//check email address
	var emailaddress = document.getElementById("username").value;
	//alert (emailaddress);
	//emailaddress = document.loginform.email.value;
	if (!((emailaddress.indexOf(".") > 2) && (emailaddress.indexOf("@") > 0))) 
	{
		isvalid = false;	
		document.getElementById("signinresultdiv").innerHTML = "A valid email is required";
	}
	else
	{
		document.getElementById("signinresultdiv").className ="green";
		document.getElementById("signinresultdiv").innerHTML = "Processing ...&nbsp;<img src='/graphics/loading.gif'/>";
		
		//need to encrypt password so its not sent in clear text
		CDownloadUrl('POST',"/include/forgot_password.php?email=" + emailaddress + "&" + Math.random(), function(data) 
		{
			document.getElementById("signinresultdiv").innerHTML = data;
		}
		);

	}
}


function confirm_logout() 
{
	Dialog.confirm("<h1 class='mediumpurple'>Are you sure you want to logout ?</h1><br>", {className: "drinksin2",width:300, closable:true, okLabel: "Yes",cancelLabel:"No", buttonClass: "myButtonClass", id: "myDialogId", ok:function(win) {get_userauth('logout',''); return true;} });
} 

//functions
function get_userauth(email,pass)
{			
	if (email != "logout")
	{
		var email = document.getElementById("username").value;
		var pass = document.getElementById("password").value;
		//var remember = document.getElementById("remember").checked;
	}

	CDownloadUrl('POST',"/include/_session.php?email=" + email + "&pass=" + pass + "&" + Math.random(), function(data) 
	{
		if (data.indexOf("OK") >= 0) 
		{
			window.location.reload();
		}
		else
		{	
			document.getElementById("signinresultdiv").innerHTML = data;
		}
	}
	);
}


function emailverf(email)
{
	CDownloadUrl('POST',"/world/worldcup/emailverf.php?email=" + email + "&" + Math.random(), function(data) 									
	{		
		popup(data); 
	});
}

//popups
var timeout; 
function popup(message) 
{ 
	Dialog.info("<h1 class='mediumpurple'>" + message + "</h1>",{className: "drinksin2",closable:true, width:400, height:20, okLabel: "ddClose"});
	timeout=2; 
	setTimeout(infoTimeout, 1500);
}

function infoTimeout() 
{ 
	timeout--; 
	if (timeout >0) setTimeout(infoTimeout, 1000) ; else { Dialog.closeInfo();  }
} 


function getbars()
{	
	var myhtml = '<select style="width:394px; margin-top:8px; height:22px;" class="input" >';
	myhtml += "<option selected='true'>Searching .. please wait</option>";
	myhtml += '</select>';
	document.getElementById("foundvenues").innerHTML = myhtml;
	
	var postcode1 = document.getElementById("postcode1").value;
	var venuename1 = document.getElementById("venuename1").value;
	var queryString = "?search=postcode&postcode=" + postcode1 + "&venue=" + venuename1 + "&" + Math.random();
			
	CDownloadUrl('POST',"/world/worldcup/bars.php" + queryString, function(data) 
	{   

		if (data == "" || data == " ")
		{
			var myhtml = '<select onchange="setvenue(this.value)" style="width:394px; margin-top:8px; height:22px;" class="input" >';
			myhtml += "<option selected='true'>-- No bars found --</option>";
			myhtml += '</select>';
			document.getElementById("foundvenues").innerHTML = myhtml;
		}
		else
		{
			var myhtml = '<select onchange="setvenue(this.value)" style="width:394px; margin-top:8px; height:22px;" class="input" >';
			myhtml += "<option selected='true'>** Select Your Bar Here **</option>";
			searchdata = data.evalJSON(true);
			searchdata.results.each(function(i,item) {
				myhtml += "<option value='" + item + "'>" + searchdata.results[item].n + ", " + searchdata.results[item].addr + ", " + searchdata.results[item].city + "</option>"; 
			
		});
			myhtml += '</select>';
			document.getElementById("foundvenues").innerHTML = myhtml;
		}

		
	})

}

function setvenue(id)
{

	
	if (id == "Add New Bar (free)")
	{
		init();
		document.getElementById("venuename").className = "inputred";
		document.getElementById("venueaddress").className = "inputred";
		document.getElementById("venuephone").className = "inputred";
		document.getElementById("venuepostcode").className = "inputred";
		document.getElementById("venuecity").className = "inputred";
		document.getElementById("venuename").readOnly = false;
		document.getElementById("venuephone").readOnly = false;
		document.getElementById("venueaddress").readOnly = false;
		document.getElementById("venuecity").readOnly = false;
		document.getElementById("venuepostcode").readOnly = false;
		document.getElementById('stage2b').style.display = 'block';
		document.getElementById('addtext').style.display = 'block';
		document.getElementById('changetext').style.display = 'none';
	}
	else
	{
		document.getElementById("venuename").className = "input noborder";
		document.getElementById("venueaddress").className = "input noborder";
		document.getElementById("venuephone").className = "input noborder";
		document.getElementById("venuecity").className = "input noborder";
		document.getElementById("venuepostcode").className = "input noborder";
		document.getElementById('addtext').style.display = 'none';
		document.getElementById('changetext').style.display = 'block';
		document.getElementById("venuename").readOnly = true;
		document.getElementById("venueaddress").readOnly = true;
		document.getElementById("venuecity").readOnly = true;
		document.getElementById("venuepostcode").readOnly = true;
		document.getElementById("venuecid").value = searchdata.results[id].c;
		document.getElementById("venue_aboutspt").value = searchdata.results[id].about;
		document.getElementById("venuevid").value = searchdata.results[id].v;
		document.getElementById("venuename").value = searchdata.results[id].n;
		document.getElementById("venuephone").value = searchdata.results[id].ph;
		document.getElementById("venueaddress").value = searchdata.results[id].addr;
		document.getElementById("venuecity").value = searchdata.results[id].city;
		document.getElementById("venuepostcode").value = searchdata.results[id].p;
		document.getElementById("venuemap").src = "http://maps.google.com/maps/api/staticmap?center=" + searchdata.results[id].lat + "," + searchdata.results[id].lng + "&zoom=15&size=330x220&markers=color:red|label:s|" + searchdata.results[id].lat + "," + searchdata.results[id].lng + "&sensor=false";
		
		document.getElementById('venuelat').value = searchdata.results[id].lat;
		document.getElementById('venuelng').value = searchdata.results[id].lng;
		document.getElementById('stage2b').style.display = 'block';
		document.getElementById("searchid").value = id;
		showMap(searchdata.results[id].addr + "," + searchdata.results[id].p);
	}
	
	var venueaddress = document.getElementById("venueaddress").value;
	var venuepostcode = document.getElementById("venuepostcode").value;
	//showMap(venueaddress + "," + venuepostcode);
}

function stage2()
{
	var isvalid = true;	
	var errorstr = "";
	
	var venuename = document.getElementById("venuename").value;
	var venuephone = document.getElementById("venuephone").value;
	var venueaddress = document.getElementById("venueaddress").value;
	var venuepostcode = document.getElementById("venuepostcode").value;
	var venuecity = document.getElementById("venuecity").value;
	
	
	if (document.getElementById("venuename").readOnly == false)
	{
		if (venuename.length == 0)
		{
			isvalid = false;	
			document.getElementById("venuename").className = "inputred";
			errorstr = "Invalid venue name";
		}
		else
		{
			document.getElementById("venuename").className = "input noborder";
		}
		
		if (venuephone.length == 0)
		{
			isvalid = false;	
			document.getElementById("venuephone").className = "inputred";
			errorstr = "Invalid Phone (used for verifying)";
		}
		else
		{
			document.getElementById("venuephone").className = "input noborder";
		}
		
		if (venueaddress.length == 0)
		{
			isvalid = false;	
			document.getElementById("venueaddress").className = "inputred";
			errorstr = "Invalid address";
		}
		else
		{
			document.getElementById("venueaddress").className = "input noborder";
		}
		
		if (venuecity.length == 0)
		{
			isvalid = false;	
			document.getElementById("venuecity").className = "inputred";
			errorstr = "Invalid City";
		}
		else
		{
			document.getElementById("venuecity").className = "input noborder";
		}
	}
	
	
	if (venuepostcode.length == 0)
	{
		isvalid = false;	
		document.getElementById("venuepostcode").className = "inputred";
		errorstr = "Invalid postcode";
	}
	else
	{
		document.getElementById("venuepostcode").className = "input noborder";
	}
	
	
	
	
	if (isvalid == true)
	{
		if (document.getElementById("venuename").readOnly == false)
		{
			//new bar
			confirm_stage2();
		}
		else
		{
			
			
			document.getElementById('stage3div').style.display = 'block';
			document.getElementById('stage2div').style.display = 'none';
			
			requesteditor();
			showMap(venueaddress + ", " + venuecity + ", " + venuepostcode);
			getevents();
		}
	}
}

function confirm_stage2() 
{

	Dialog.confirm("<h1 style='color:#ffffff'>Venue details above cannot be changed once created without speaking to someone. Create Venue? </h1><br>", {width:450, okLabel: "Yes",cancelLabel:"No", buttonClass: "myButtonClass", id: "myDialogId", ok:function(win) {

		var venuename = document.getElementById("venuename").value;
		var venuephone = document.getElementById("venuephone").value;
		var venueaddress = document.getElementById("venueaddress").value;
		var venuepostcode = document.getElementById("venuepostcode").value;
		var venuecity = document.getElementById("venuecity").value;
		document.getElementById("venuename").readOnly = true;
		document.getElementById("venuephone").readOnly = true;
		document.getElementById("venueaddress").readOnly = true;
		document.getElementById("venuepostcode").readOnly = true;
		document.getElementById("venuecity").readOnly = true;
		
		
		//create venue in didb - STATUS Req Auth
		//create venue in IS
		//link user to venue in IS
		//make user an editor for this bar in didb
		//send notification - NEW BAR ADDED
		//get cid and vid of new bar
		
		CDownloadUrl('POST',"/world/worldcup/addbar.php?venue=" + venuename + "&address=" + venueaddress + "&phone=" + venuephone + "&city=" + venuecity + "&postcode=" + venuepostcode + "&status=NEW WORLD CUP&" + Math.random(), function(data) 
		{	
			document.getElementById("venuecid").value = "0";	
			document.getElementById("venuevid").value = data;	
			getevents();
		});
		
		document.getElementById('stage3div').style.display = 'block';
		document.getElementById('stage2div').style.display = 'none';
		showMap(venueaddress + ", " + venuecity + ", " + venuepostcode);
		return true;		
	} });
}  


function requesteditor()
{
	var cid = document.getElementById("venuecid").value;	
	var vid = document.getElementById("venuevid").value;	
	
	//add to mybars
	CDownloadUrl('POST',"/world/worldcup/editorreq.php?cid=" + cid + "&vid=" + vid  + "&" + Math.random(), 		function(data) 
	{	
	});
}




function validate_register()
{
	var isvalid = true;			
	var errorstr = "";
	
	
	
	var firstname = document.getElementById("register_firstname").value;
	if (firstname.length < 2) 
	{
		isvalid = false;	
		document.getElementById("register_firstname").className = "inputred";
		errorstr = "Enter valid first name";
	}
	else
	{
		document.getElementById("register_firstname").className = "input";
	}	
	
	var lastname = document.getElementById("register_lastname").value;
	if (lastname.length < 2) 
	{
		isvalid = false;	
		document.getElementById("register_lastname").className = "inputred";
		if (errorstr == "") errorstr = "Enter valid last name";
	}
	else
	{
		document.getElementById("register_lastname").className = "input";
	}	

	
			
	//check email address
	var emailaddress = document.getElementById("register_email").value;
	//emailaddress = document.registerform.email.value;
	if (!((emailaddress.indexOf(".") >= 1) && (emailaddress.indexOf("@") > 0))) 
	{
		isvalid = false;	
		document.getElementById("register_email").className = "inputred";
		if (errorstr == "") errorstr = "Enter valid email";
	}
	else
	{
		document.getElementById("register_email").className = "input";
	}	
	
	
	var phone = document.getElementById("register_phone").value;
	if (phone.length < 10) 
	{
		isvalid = false;	
		document.getElementById("register_phone").className = "inputred";
		if (errorstr == "") errorstr = "Enter valid business phone (used to verify account)";
	}
	else
	{
		document.getElementById("register_phone").className = "input";
	}
			
	//check password
	var password = document.getElementById("register_password").value;
	var password2 = document.getElementById("register_password2").value;
	
	if(password.length < 6)
	{
		isvalid = false;	
		document.getElementById("register_password").className = "inputred";
		if (errorstr == "") errorstr = "Password min of 6 chars";
	}
	else
	{
		document.getElementById("register_password").className = "input";
	}
	

	var password = document.getElementById("register_password").value;
	var password2 = document.getElementById("register_password2").value;
							
	if (password2.length < 6 || password != password2)
	{
		isvalid = false;	
		document.getElementById("register_password2").className = "inputred";
		if (errorstr == "") errorstr = "Passwords dont match";
	}
	else
	{
		document.getElementById("register_password2").className = "input";
	}
	
	
	document.getElementById("regerror").innerHTML = errorstr;
	if (isvalid == true)
	{
		
		document.getElementById("regerror").className ="green";
		document.getElementById("regerror").innerHTML = "Processing ... &nbsp;<img src='/graphics/loading.gif'/>";
	
	
		CDownloadUrl('POST',"/world/worldcup/register.php?src=web&fn=" + firstname + "&ln=" + lastname  + "&ph=" + phone + "&email=" + emailaddress + "&pass=" + password + "&gender=&d=&m=&y=&mobile=&vid=&prom=&nl=0&mflag=0&sflag=0&fflag=0&dflag=0&eflag=0&oflag=0&" + Math.random(), 		function(data) 
		{	
			if (data.indexOf("Success") > 0)
			{
				window.location.reload();
			}
			else
			{	
				document.getElementById("regerror").className ="red";
				document.getElementById("regerror").innerHTML = data;
			}
		});
	}
	
}




function stage3()
{
 	updatelocation();
	document.getElementById('stage4div').style.display = 'block';
	document.getElementById('stage3div').style.display = 'none';
	window.scrollTo(0,0);
}


function stage4()
{
	updateaboutspt();
	document.getElementById('stage5div').style.display = 'block';
	document.getElementById('stage4div').style.display = 'none';
	window.scrollTo(0,0);
}

function updatelocation()
{
	var cid = document.getElementById("venuecid").value;	
	var vid = document.getElementById("venuevid").value;	
	var ekey = document.getElementById("venueekey").value;	
	var venuelat = document.getElementById('venuelat').value;
	var venuelng = document.getElementById('venuelng').value;
	var id = document.getElementById("searchid").value;	
	
	
	var queryString = "?cmd=location&cid=" + cid + "&vid="+ vid + "&ekey="+ ekey +  "&lat=" + venuelat +  "&lng=" + venuelng + "&" + Math.random();
	CDownloadUrl('POST',"/include/vw_update3.php" + queryString, function(data) 
	{	
		//updaye searchdata so that map is auto updated
		searchdata.results[id].lat = venuelat;
		searchdata.results[id].lng = venuelng;
	})
}


function updateaboutspt()
{
	var cid = document.getElementById("venuecid").value;	
	var vid = document.getElementById("venuevid").value;	
	var ekey = document.getElementById("venueekey").value;	
	var venueaboutspt = document.getElementById('venue_aboutspt').value;

	var queryString = "?cmd=aboutspt&cid=" + cid + "&vid="+ vid + "&ekey="+ ekey +  "&aboutspt=" + venueaboutspt + "&" + Math.random();
	CDownloadUrl('POST',"/include/vw_update3.php" + queryString, function(data) 
	{	
	})
}


function updateevent(team1,team2,day,month,year,hour,minute,state)
{
	
	if (state == true) var command = "add"; else var command = "delete";
	
	var cid = document.getElementById("venuecid").value;	
	var vid = document.getElementById("venuevid").value;	
	var ekey = document.getElementById("venueekey").value;	
	var timezone = document.getElementById("timezone").value;	
	
	var ebody = "Come+and+join+us+watch+" + team1 + " v " + team2;
	var queryString = "?cid=" + cid + "&vid=" + vid + "&sendto=0&title=" + team1 + "+v+" + team2 + "&body=" + ebody + "&type=World%20Cup%202010&day=" +day + "&month=" + month + "&year=" + year + "&photo=worldcup2010.png&repeat=&repeatday=&hour=" + hour + "&min=" + minute + "&command=" + command  + "&timezone=" + timezone + "&tag1=Football&tag2=Major%20Sporting%20Events&tag3=World Cup 2010" + "&" + Math.random();
	//alert(queryString);

	CDownloadUrl('POST',"/world/worldcup/addevent.php" + queryString, function(data) 
	{			
	 	document.getElementById("eventstable").innerHTML = data;
	})
}


function getevents()
{

	var cid = document.getElementById("venuecid").value;	
	var vid = document.getElementById("venuevid").value;	
	var timezone = document.getElementById("timezone").value;	
	var queryString = "?cid=" + cid + "&vid=" + vid + "&timezone=" + timezone + "&" + Math.random();
	//alert(queryString);

	CDownloadUrl('POST',"/world/worldcup/worldcup_listevents.php" + queryString, function(data) 
	{			
	 	document.getElementById("eventstable").innerHTML = data;
	})
}



function updateMap(address)
{
	address = address.replace("(","");
    address = address.replace(")","");
	var myarray = address.split(",");
	var lat = myarray[0];
	var lng = myarray[1];

	var myLatLng = new google.maps.LatLng(lat,lng);
	var myOptions = {
      zoom: 15,
	  navigationControl: true,
	  scaleControl: true,
	  mapTypeControl: false,
      center: myLatLng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    }
    var map = new google.maps.Map(document.getElementById("venuemap"),myOptions);
	var image = new google.maps.MarkerImage('/graphics/icons/location.png');
	var shadow = new google.maps.MarkerImage('/graphics/icons/shadow50.png');

    //var image = '/graphics/icons/xhair.png';
	//var shadow = '/graphics/icons/shadow50.png';
    var marker = new google.maps.Marker({
        position: myLatLng,
        map: map,
		icon: image,
		draggable: true
    });
	
	google.maps.event.addListener(marker, 'dragend', function() {	
																  
 		var address = String(this.position);

		address = address.replace("(","");
		address = address.replace(")","");
		address = address.replace(" ","");
		var myarray = address.split(",");
		
	   	document.getElementById('venuelat').value = myarray[0];
		document.getElementById('venuelng').value = myarray[1];
		  //return false;
	  });


	

}

function showMap(searchstr)
{
	var venuelat = document.getElementById('venuelat').value;
	var venuelng = document.getElementById('venuelng').value;
	
	
	if (venuelat == "" || venuelng == "" || searchstr == "geosearch")
	{
		if (searchstr == "geosearch")
		{
			searchstr = document.getElementById('geosearch').value;	
			if (document.getElementById('geosearch_city').value != "City, Country") searchstr += ", " + document.getElementById('geosearch_city').value;
		}
		else
		{
			document.getElementById('geosearch').value = searchstr;
		}
		
		var geocoder = new google.maps.Geocoder();
		if (geocoder) 
		{
		  geocoder.geocode({'address': searchstr}, function(results, status) 
		  {
	
			if (status == google.maps.GeocoderStatus.OK) 
			{
				var myhtml = "";
				
				//alert (results[0].formatted_address);
				//searchdata = data.evalJSON(true);
				results.each(function(i,item) 
				{
					myhtml += "<option value='" + results[item].geometry.location + "'>" + results[item].formatted_address + "</option>";  
					//map.setCenter(results[0].geometry.location);
					//var marker = new google.maps.Marker({
					//map: map, 
					//position: results[0].geometry.location;
				  //});

				});
				document.getElementById('georesults').innerHTML = myhtml;

				address = String(results[0].geometry.location);
				address = address.replace("(","");
				address = address.replace(")","");
				address = address.replace(" ","");
				var myarray = address.split(",");
				
				document.getElementById('venuelat').value = myarray[0];
				document.getElementById('venuelng').value = myarray[1];
				
				updateMap(String(results[0].geometry.location));
			} 
		  });
		}
	}
	else
	{
		updateMap(venuelat + "," +  venuelng);
	}
	
	
	

	/* var baseIcon = new GIcon();
	baseIcon.shadow = "/graphics/icons/shadow50.png";
	baseIcon.image = "/graphics/icons/xhair.png";
	baseIcon.iconSize = new GSize(20, 34);
	baseIcon.shadowSize = new GSize(37, 34);
	baseIcon.iconAnchor = new GPoint(9, 34);
	baseIcon.infoWindowAnchor = new GPoint(9, 2);
	baseIcon.infoShadowAnchor = new GPoint(18, 25);
	
	var venuemap = new google.maps.Map2(document.getElementById("venuemap"));
	venuemap.setCenter(new GLatLng(venuelat,venuelng),15); 
	
	venuemap.addControl(new GSmallMapControl());            	
	
	
	
	var marker = new GMarker(new GLatLng(venuelat,venuelng), {draggable: true});
	venuemap.addOverlay(marker);
	
    GEvent.addListener(marker, "dragend", function() 
	{
		  document.getElementById('venuelat').value = marker.getPoint().lat();
		  document.getElementById('venuelng').value = marker.getPoint().lng();
		  //updatelocation();
		  return false;
    });
	*/
	

}

function CDownloadUrl(method,url,func,postvar)
{


	if (method == "GET")
	{
		new Ajax.Request(url,
		  {
			method:'get',
			onSuccess: function(transport){
			  var response = transport.responseText || "no response text";
				func(transport.responseText);
			},
			onFailure: function(){ //alert('Something went wrong...') 
			}
		  });
	}
	
	if (method == "POST")
	{
    	if(typeof(postvar) != "undefined") postvars = postvar.toJSON(); else var postvars = "";
		new Ajax.Request(url,
		  {
			method:'post',
			postBody:postvars,
			onSuccess: function(transport){
			  var response = transport.responseText || "no response text";
				func(transport.responseText);
			},
			onFailure: function(){ //alert('Something went wrong...') 
			}
		  });
	}
}

