
var images = [
host_name + "/gui/mappin_event.png",
host_name + "/gui/mappin_event.png",
host_name + "/gui/mappin_event.png"
];
var map;
var geocoder;
var orgaction = "addnew";
var vactions = "addnew";
var eactions = "addnew";
var venuefound = false;
var orgfound = false;
var event_edited = false;

var validate_comment = function() {
	var visitor_name = $('#visitor_name');
	var comment = $('#comments');

	if(jQuery.trim(visitor_name.attr('value')).length==0) {
		visitor_name.focus();
		return false;
	}

	if(jQuery.trim(comment.attr('value')).length==0) {
		comment.focus();
		return false;
	}
	return true;
}
var toogle = function(p_target_id) {

	var targetElement = jQuery("#" + p_target_id);

	if (targetElement.css("display") == "block") {

		targetElement.slideToggle('fast');

	} else {

		targetElement.slideDown('fast');
	}
}
var show_error = function(pMsg) {
	$('#message').html(pMsg);
	$('#message').addClass('error');
	$('#message').fadeIn(30).fadeOut(30).fadeIn(30).fadeOut(30).fadeIn(30).fadeOut(30).fadeIn(30);
	setTimeout(function() {
		$("#message").fadeOut(1000);
	}, 3000);
}
var show_success = function(pMsg) {
	$('#message').html(pMsg);
	$('#message').addClass('success');
	$('#message').fadeIn(30).fadeOut(30).fadeIn(30).fadeOut(30).fadeIn(30).fadeOut(30).fadeIn(30);
	setTimeout(function() {
		$("#message").fadeOut(1000);
	}, 3000);
}

var getCookie = function(c_name)
{
	if (document.cookie.length>0)
	{
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1)
		{
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}

var setCookie = function (c_name,value,expiredays)
{

	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());

}


var search = function(div_id,submit_url) {
	var start_date = $('#dateFlat').attr('value');
	var end_date = $('#dateend').attr('value');
	var category_id = $('#category_id').attr('value');

	$.post(submit_url,{date1:start_date,date2:end_date,category:category_id},function(data){
		//add element
		$("#"+div_id).html(data);
	})

}
var next_date = function(date) {
	/*	var date_inf = date.split('/');
	var year = date_inf[0];
	var month = date_inf[1];
	//var date = new Date();
	//alert(date)
	date = year + '/' + month + '/' + (parseInt(date_inf[2])+1)
	//date.setDate(date.getDate());*/
	$('#dateend').attr('value',date);
}
var ns = (navigator.appName.indexOf("Netscape") != -1);
var d = document;
function JSFX_FloatDiv(id, sx, sy)
{
	var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
	var px = document.layers ? "" : "px";
	window[id + "_obj"] = el;
	if(d.layers)el.style=el;
	el.cx = el.sx = sx;el.cy = el.sy = sy;
	el.sP=function(x,y){this.style.left=x+px;this.style.top=y+px;};

	el.floatIt=function()
	{
		var pX, pY;
		pX = (this.sx >= 0) ? 0 : ns ? innerWidth :
		document.documentElement && document.documentElement.clientWidth ?
		document.documentElement.clientWidth : document.body.clientWidth;
		pY = ns ? pageYOffset : document.documentElement && document.documentElement.scrollTop ?
		document.documentElement.scrollTop : document.body.scrollTop;
		if(this.sy<0)
		pY += ns ? innerHeight : document.documentElement && document.documentElement.clientHeight ?
		document.documentElement.clientHeight : document.body.clientHeight;
		this.cx += (pX + this.sx - this.cx)/8;this.cy += (pY + this.sy - this.cy)/8;
		this.sP(this.cx, this.cy);
		setTimeout(this.id + "_obj.floatIt()", 40);
	}
	return el;
}

var setCategory = function(id) {
	$('#category_id').attr('value',id);
	$('.meun li').removeClass('greenBG');
	$('#' + id).addClass('greenBG');
}

var add_map = function(container_id) {
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById(container_id));
		map.setCenter(new GLatLng(23.709924,90.405807), 13);
		geocoder = new GClientGeocoder()
		map.setUIToDefault();
	}
}

function showAddress(address) {
	address = address + ", bangladesh";
	geocoder.getLatLng(
	address,
	function(point) {
		if (!point) {

		} else {
			map.setCenter(point, 15);
			//var marker = new GMarker(point);
			//map.addOverlay(marker);
			//marker.openInfoWindowHtml(address);
		}
	}
	);
}
function showLocation(address) {
	var myRegExp = "/dhaka|bangladesh/";
	var matchPos1 = address.search(myRegExp);
	if(matchPos1==-1){
		address = address + ', bangladesh';
	}

	geocoder.getLatLng(
	address,
	function(point) {
		if (!point) {

		} else {
			map.setCenter(point, 13);

		}
	}
	);
}
function follow(imageInd){
	var marker;
	var dog = true;
	var noMore = false;

	var mouseMove = GEvent.addListener(map, 'mousemove', function(cursorPoint){

		if(!noMore){
			marker = new GMarker(cursorPoint,  {draggable:true, autoPan:false});
			map.addOverlay(marker);
			noMore = true;
			gcpoints = cursorPoint.toUrlValue().split(',');
			document.getElementById('lat').value = gcpoints[0];
			document.getElementById('lng').value = gcpoints[1];

			// This function deletes the marker when dragged outside map
			GEvent.addListener(marker, 'drag', function(markerPoint){
				gcpoints = markerPoint.toUrlValue().split(',');
				document.getElementById('lat').value = gcpoints[0];
				document.getElementById('lng').value = gcpoints[1];
				if(!map.getBounds().containsLatLng(markerPoint)){
					map.removeOverlay(marker);
				}
			});

		}

		if(dog){
			marker.setLatLng(cursorPoint);
			gcpoints = cursorPoint.toUrlValue().split(',');
			document.getElementById('lat').value = gcpoints[0];
			document.getElementById('lng').value = gcpoints[1];
		}


	});
	var mapClick = GEvent.addListener(map, 'click', function(){
		dog = false;
		// 'mousemove' event listener is deleted to save resources
		GEvent.removeListener(mouseMove);
		GEvent.removeListener(mapClick);
	});
}
var selectstart = function(date, div_id, pdate) {
	$('#' + div_id + ' div').removeClass('red');
	$('#'+date).addClass('red');
	//setCookie('startdate',date,1);
	document.getElementById('startdate').value = date;
	document.getElementById('enddate').value = pdate;
	document.getElementById('enddate2').value = date;
	document.getElementById('filter').submit();


}
var selectend = function(date, div_id,pdate) {
	$('#' + div_id + ' div').removeClass('red');
	$('#'+div_id+' #'+date).addClass('red');
	var date_info = date.split('-');
	$('#enddate').attr('value',pdate);
	document.getElementById('enddate2').value = date;
	document.getElementById('filter').submit();
}
var select_cat = function(cat_id) {

	document.getElementById('categoryid').value = cat_id;
	document.getElementById('filter').submit();


}
var load_calendar = function(submit_url, table_name, callback_function, result_container, cookie_name, select_date) {
	$.post(submit_url,{table_name:table_name, function_name:callback_function, container:result_container, cookie:cookie_name, selectdate:select_date},function(data){
		$('#'+result_container).html(data);
	})
}
var load_user_calendar = function(submit_url, table_name, callback_function, result_container, cookie_name, select_date) {
	$.post(submit_url,{table_name:table_name, function_name:callback_function, container:result_container, cookie:cookie_name, selectdate:select_date},function(data){
		$('#'+result_container).html(data);
	})
}
var add_event_map = function(container_id, points, info_url) {
	try{
		if (GBrowserIsCompatible()) {
			map = new GMap2(document.getElementById(container_id));
			geocoder = new GClientGeocoder()
			map.setUIToDefault();
			if(points.length>0){
				var markers = points.split('|');
				for(i=0;i<=markers.length-1;i++) {
					var gpoints = markers[i].split(',');
					if(gpoints.length==3) {
						var name = gpoints[0];
						var lat = gpoints[1];
						var lng = gpoints[2];
						if(i==0) {
						c_lat = gpoints[1];
						c_lng = gpoints[2];
						}
						
						map.addOverlay(createMarker(lat, lng, info_url, name));
					}
					
				}
				map.setCenter(new GLatLng(c_lat, c_lng), 13);
			} else {
				map.setCenter(new GLatLng(23.709924, 90.405807), 13);
			}

		}
	} catch(ex) {
		document.getElementById('mapcontainer').style.display = 'none';
	}
}
var add_venue_map = function(container_id,lat,lng,name) {

	if (GBrowserIsCompatible()) {
		document.getElementById('mapbox2').style.display = 'none';
		document.getElementById('mapbox').style.display = 'block';
		map = new GMap2(document.getElementById(container_id));
		geocoder = new GClientGeocoder()
		map.setUIToDefault();

		if(lat!='0' && lat!=''){

			var blueIcon = new GIcon(G_DEFAULT_ICON);
			blueIcon.image = host_name + "/gui/mappin_event.png";
			blueIcon.shadow = host_name + "/gui/mappin_event_s.png";
			blueIcon.iconSize = new GSize(22, 20);
			blueIcon.shadowSize = new GSize(22, 20);
			// Set up our GMarkerOptions object
			markerOptions = { icon:blueIcon, height:10 };
			var marker = new GMarker(new GLatLng(lat, lng), markerOptions);
			map.addOverlay(marker);
			map.setCenter(new GLatLng(lat, lng), 13);
		} else {
			map.setCenter(new GLatLng(23.709924, 90.405807), 13);
		}
	}
}
var markerInfo = function(venue_name) {
	alert(venue_name);
}
var createMarker = function(lat, lng, info_url, name) {
	var point = new GLatLng(lat,lng);
	var blueIcon = new GIcon(G_DEFAULT_ICON);
	blueIcon.image = host_name + "/gui/mappin_event.png";
	blueIcon.shadow = host_name + "/gui/mappin_event_s.png";

	blueIcon.iconSize = new GSize(22, 20);
	blueIcon.shadowSize = new GSize(22, 20);
	// Set up our GMarkerOptions object
	markerOptions = { icon:blueIcon };
	var marker = new GMarker(point, markerOptions);

	GEvent.addListener(marker, "click", function() {
		$.post(info_url,{venue_name:name, date1:document.getElementById('startdate').value, date2:document.getElementById('enddate2').value, categoryid:document.getElementById('categoryid').value},function(data){
			var myHtml = data;
			marker.openInfoWindowHtml(myHtml);
		})
	});
	return marker;
}
var set_user_response = function(event_id, type) {

	if(type==1) {

		if(document.getElementById('comm').style.display == 'none') {
			$('#a2').removeClass('active');
			$('#a1').addClass('active');
			toogle('comm')
		} else {
			$('#a2').removeClass('active');
			$('#a1').removeClass('active');
			toogle('comm')
		}
	} else {

		if(document.getElementById('comm').style.display == 'none') {
			$('#a1').removeClass('active');
			$('#a2').addClass('active');
			toogle('comm')
		} else {
			$('#a2').removeClass('active');
			$('#a1').removeClass('active');
			toogle('comm')
		}

	}
	$('#type').attr('value',type);

}
function paginate(base_url) {
	var myRegExp = "/search/";
	var matchPos1 = base_url.search(myRegExp);
	if(matchPos1==-1){
		var start_date = document.getElementById('startdate');
		var end_date = document.getElementById('enddate2');
		var category_id = document.getElementById('categoryid');
		$.post(base_url, {startdate:start_date.value, enddate:end_date.value, categoryid:category_id.value}, function(data){
			document.getElementById('events').innerHTML = data;
		})
	} else {
		document.getElementById('filter').action = base_url;
		document.getElementById('filter').submit();
	}
}
var paginate2 = function(url) {
	$.post(url, {}, function(data){
		alert(data);
	})



}
var validate_mini_comments = function() {
	return false;
}
var skip_mini_comments = function() {
	document.getElementById('name').value='';
	document.getElementById('name').value='';
	document.getElementById('comments').submit
}
var check_venue = function(url, name) {

	if(name.length>3 && name!=' ') {
		$.post(url, {venue:name}, function(data){
			if(data=='false') {

				venuefound = false;
				$('#venue_name').attr('value',name);
				document.getElementById('venue_link').style.display = 'block';
				document.getElementById('venue_link_s').style.display = 'none';

			}else{
				document.getElementById('venue_link').style.display = 'none';
				venuefound = true;
			}
		})
	} else {
		document.getElementById('venue_link').style.display = 'none';
	}

	if(venuefound==true) {
		return true;
	} else {
		return false;
	}

}
var check_organizer = function(url, name) {
	if(name.length>3 && name!=' ') {
		$.post(url, {organizer:name}, function(data){
			if(data=='false') {
				//orgfound = false;
				$('#org_name').attr('value',name);
				document.getElementById('org_link_s').style.display = 'none';
				document.getElementById('org_link').style.display = 'block';
				//tb_show('add organizer', '#TB_inline?height=250&width=300&inlineId=add_organizer', './js/loadingAnimation.gif');
			} else {
				document.getElementById('org_link').style.display = 'none';
				//orgfound = true;
			}
		})

	} else {
		document.getElementById('org_link').style.display = 'none';
		//orgfound = true;
	}
	orgfound==true
	if(orgfound==true) {
		return true;
	}  else {
		return false;
	}

}
var check_organizer_admin = function(url, name) {
	if(name.length>3 && name!=' ') {
		$.post(url, {organizer:name}, function(data){
			if(data=='false') {
				orgfound = false;
				$('#org_name').attr('value',name);
				document.getElementById('org_link_s').style.display = 'none';
				document.getElementById('org_link').style.display = 'block';
				//tb_show('add organizer', '#TB_inline?height=250&width=300&inlineId=add_organizer', './js/loadingAnimation.gif');
			} else {
				document.getElementById('org_link').style.display = 'none';
				orgfound = true;
			}
		})

	}

	if(orgfound==true) {
		return true;
	}  else {
		return false;
	}

}
var save_venue_from_tb = function(url) {
	var name = document.getElementById('venue_name');
	var address = document.getElementById('venue_address');
	var location = document.getElementById('venue_location');
	var lat = document.getElementById('lat');
	var lng = document.getElementById('lng');
	if(name.value.length==0) {
		alert('please enter venue name');
		name.focus();
		return false;
	}
	if(address.value.length==0) {
		alert('please enter venue address');
		address.focus();
		return false;
	}
	if(location.value.length==0) {
		alert('please enter venue location');
		location.focus();
		return false;
	}
	if(lat.value.length==0 || lng.value.length==0) {
		alert('please mark the venue location on map');
		return false;
	}

	var venue_name1 = $('#venue_name').attr('value');
	var venue_address = $('#venue_address').val();
	var venue_email = $('#venue_email').attr('value');
	var venue_phone = $('#venue_phone').attr('value');
	var lat1 = $('#lat').attr('value');
	var lng1 = $('#lng').attr('value');
	var venue_website = $('#venue_website').attr('value');
	var venue_location = $('#venue_location').attr('value');

	$.post(url, {venue_name:venue_name1,address:venue_address,email:venue_email,phone:venue_phone,location:venue_location,website:venue_website,lat:lat1,lng:lng1}, function(data){
		document.getElementById('venue').value = venue_name1;
		document.getElementById('venue_link').style.display = 'none';
		document.getElementById('venue_link_s').style.display = 'block';
		venuefound=true;
		tb_remove();
	})
}
var save_org_from_tb = function(url) {
	var name = document.getElementById('org_name');
	if(name.value.length==0) {
		alert('please enter organizer name');
		name.focus();
		return false;
	}
	var org_name1 = $('#org_name').attr('value');
	var org_address = $('#org_address').val();
	var org_email = $('#org_email').attr('value');
	var org_phone = $('#org_phone').attr('value');
	var org_website = $('#org_website').attr('value');
	$.post(url, {name:org_name1,address:org_address,email:org_email,phone:org_phone,website:org_website}, function(data){
		document.getElementById('organizer').value = org_name1;
		document.getElementById('org_link').style.display = 'none';
		document.getElementById('org_link_s').style.display = 'block';
		document.getElementById('btndel').disabled=false;
		orgfound = true;
		tb_remove();
	})
}
var save_user_org = function() {
	var name = document.getElementById('org_name');

	var org_name1 = $('#org_name').attr('value');
	var org_address = $('#org_address').val();
	var org_email = $('#org_email').attr('value');
	var org_phone = $('#org_phone').attr('value');
	var org_website = $('#org_website').attr('value');

	if(name.value.length==0) {
		document.getElementById('err_org_name').style.display = 'block';
		document.getElementById('err_org_name').innerHTML = 'please enter organizer name';
		name.focus();
		return 0;
	} else {
		document.getElementById('err_org_name').style.display = 'none';
	}

	if( org_phone.length > 0 && isNaN(org_phone)) {
		document.getElementById('err_org_phone').style.display = 'block';
		document.getElementById('err_org_phone').innerHTML = 'invalid phone number';
		return 0;
	} else {
		document.getElementById('err_org_phone').style.display = 'none';
	}
	if (org_email.length > 0 && !org_email.match("^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$")) {
		document.getElementById('err_org_email').style.display = 'block';
		document.getElementById('err_org_email').innerHTML = 'invalid email';
		return 0;
	} else {
		document.getElementById('err_org_email').style.display = 'none';
	}
	$.post(host_name+'/user/save_user_org', {name:org_name1,address:org_address,email:org_email,phone:org_phone,website:org_website}, function(data){
		document.getElementById('organizer').value = org_name1;
		document.getElementById('org_link').style.display = 'none';
		document.getElementById('org_link_s').style.display = 'block';
		tb_remove();
	})
}

var update_user_org = function() {
	var name = document.getElementById('org_name');
	if(name.value.length==0) {
		document.getElementById('err_org_name').style.display = 'block';
		document.getElementById('err_org_name').innerHTML = 'please enter organizer name';
		name.focus();
		return false;
	}
	var org_name1 = $('#org_name').attr('value');
	var org_address = $('#org_address').val();
	var org_email = $('#org_email').attr('value');
	var org_phone = $('#org_phone').attr('value');
	var org_website = $('#org_website').attr('value');
	var org_id = $('#org_id').attr('value');

	$.post(host_name+'/user/save_user_org', {id:org_id,name:org_name1,address:org_address,email:org_email,phone:org_phone,website:org_website}, function(data){
		document.getElementById('organizer').value = org_name1;
		document.getElementById('org_link').style.display = 'none';
		document.getElementById('org_link_s').style.display = 'block';
		tb_remove();
	})
}
var validate_event = function(validate_pic) {
	/*var event_title = document.getElementById('event_title');
	var cat_id = document.getElementById('category_id');
	var pic = document.getElementById('event_pic');

	var event_pic = document.getElementById('event_pic');
	var event_desc = document.getElementById('event_description');
	var start_date = document.getElementById('start_date');
	var end_date = document.getElementById('end_date');
	var hour1 = document.getElementById('hour1');
	var hour2 = document.getElementById('hour2');

	var venue = document.getElementById('venue');
	var organizer = document.getElementById('organizer');
	var price = document.getElementById('price');
	if(event_title.value.length==0) {
	alert('please enter event title');
	event_title.focus();
	return false;
	}
	if(event_title.value.length>35) {
	alert('event title cannot be more then 35 char.');
	event_title.focus();
	return false;
	}
	if(event_title.value.length>35) {
	alert('event title cannot be more then 35 char.');
	event_title.focus();
	return false;
	}
	if(validate_pic==1) {
	if(event_pic.value.length==0) {
	alert('please specify event picture');
	event_pic.focus();
	return false;
	}
	}
	if(event_desc.value.length==0) {
	alert('please enter event description');
	event_desc.focus();
	return false;
	}
	if(start_date.value.length==0) {
	alert('please enter event start date');
	start_date.focus();
	return false;
	}
	if(end_date.value.length==0) {
	alert('please enter event end date');
	end_date.focus();
	return false;
	}


	//end date must be greater then start date
	var sd_array = start_date.value.split('-');
	var ed_array = end_date.value.split('-');
	var sd=sd_array[2]+'-'+sd_array[1]+'-'+sd_array[0]
	var ed=ed_array[2]+'-'+ed_array[1]+'-'+ed_array[0]
	if(ed < sd) {
	alert('invalid date selected.');
	return false;
	}



	if(parseInt(hour1.value) > parseInt(hour2.value)) {
	alert('invalid time selected.');
	return false;
	}
	if(venue.value.length==0) {

	return false;
	}

	if(price.value.length==0) {
	alert('please enter event price');
	price.focus();
	return false;
	}

	if(eactions=='edit') {
	document.getElementById('eventForm').action = host_name + '/admin/update_event';
	} else {
	document.getElementById('eventForm').action = host_name + '/admin/save_event';
	}
	return true;*/
	//$.post(host_name + '/admin/save_event',{id:eid, category_id:})
	var event_title = document.getElementById('event_title');
	var cat_id = document.getElementById('category_id');
	var pic = document.getElementById('event_pic');

	var event_pic = document.getElementById('event_pic');
	var event_desc = document.getElementById('event_description');
	var start_date = document.getElementById('start_date');
	var end_date = document.getElementById('end_date');
	var venue = document.getElementById('venue');
	var organizer = document.getElementById('organizer');
	var price = document.getElementById('price');
	var hour1 = document.getElementById('hour1');
	var hour2 = document.getElementById('hour2');
	var multi_days = document.getElementById('multidays');


	if(eactions=='edit') {
		document.getElementById('eventForm').action = host_name + '/admin/update_event';
	} else {
		document.getElementById('eventForm').action = host_name + '/admin/save_event';
	}
	var has_error = false;

	if(cat_id.value == -1) {
		document.getElementById('err_category_id').style.display = 'block';
		document.getElementById('err_category_id').innerHTML = 'please select a category<br/>';
		cat_id.focus();
		has_error = true;
		return false;
	}
	else
	{
		document.getElementById('err_category_id').style.display = 'none';
		has_error = false;
	}

	if( event_title.value.length <= 0 ) {
		document.getElementById('err_event_title').style.display = 'block';
		document.getElementById('err_event_title').innerHTML = 'please specify title for your event<br/>';
		event_title.focus();
		has_error = true;
		return false;
	} else {
		document.getElementById('err_event_title').style.display = 'none';
		has_error = false;

	}

	if( event_title.value.length > 35 ) {
		document.getElementById('err_event_title').style.display = 'block';
		document.getElementById('err_event_title').innerHTML = 'title length cannot be more then 35 char <br/>';
		event_title.focus();
		has_error = true;
		return false;
	} else if(event_title.value.length>0 && event_title.value.length < 35) {
		document.getElementById('err_event_title').style.display = 'none';
		has_error = false;
	}

	if(validate_pic==1) {
		if(event_pic.value.length==0) {
			document.getElementById('err_event_banner').style.display = 'block';
			document.getElementById('err_event_banner').innerHTML = 'wrong picture<br/>';
			event_pic.focus();
			has_error = true;
			return false;
		}
	}

	/*	if(event_desc.value.length==0) {
	document.getElementById('err_event_desc').style.display = 'block';
	document.getElementById('err_event_desc').innerHTML = 'please write some description<br/>';
	event_desc.focus();
	has_error = true;
	}*/

	if(start_date.value.length==0) {
		document.getElementById('err_event_sdate').style.display = 'block';
		document.getElementById('err_event_sdate').innerHTML = 'please specify a start date for your event<br/>';
		//start_date.focus();
		has_error = true;
		return false;
	} else {
		document.getElementById('err_event_sdate').style.display = 'none';
		has_error = true;
	}
	if(end_date.value.length==0) {
		document.getElementById('err_event_send').style.display = 'block';
		document.getElementById('err_event_send').innerHTML = 'please select a end date<br/>';
		has_error = true;
		return false;
	} else {
		document.getElementById('err_event_send').style.display = 'block';
		has_error = false;
	}
	//end date must be greater then start date
	var sd_array = start_date.value.split('-');
	var ed_array = end_date.value.split('-');
	var sd=sd_array[2]+'-'+sd_array[1]+'-'+sd_array[0]
	var ed=ed_array[2]+'-'+ed_array[1]+'-'+ed_array[0]
	if(ed < sd) {
		document.getElementById('err_event_send').style.display = 'block';
		document.getElementById('err_event_send').innerHTML = 'selected end date cannot be earlier then start date.<br/>';
		end_date.focus();
		has_error = true;
		return false;
	} else {
		document.getElementById('err_event_send').style.display = 'none';
		has_error = false;
	}

	if(hour1.value == '-1') {
		document.getElementById('err_event_hour1').style.display = 'block';
		document.getElementById('err_event_hour1').innerHTML = 'please specify start time<br/>';
		has_error = true;
		return false;
	} else {
		document.getElementById('err_event_hour1').style.display = 'none';
		has_error = false;
	}

	if(hour2.value == '-1') {
		document.getElementById('err_event_hour2').style.display = 'block';
		document.getElementById('err_event_hour2').innerHTML = 'please specify end time<br/>';
		has_error = true;
		return false;
	} else {
		document.getElementById('err_event_hours').style.display = 'none';
		has_error = false;
	}
	if(multi_days.checked==false) {
		if(parseFloat(hour1.value) > parseFloat(hour2.value)) {
			document.getElementById('err_event_hour2').style.display = 'none';
			document.getElementById('err_event_hours').style.display = 'block';
			document.getElementById('err_event_hours').innerHTML = 'selected end time cannot be earlier then start time.<br/>';
			has_error = true;
			return false;
		} else {
			document.getElementById('err_event_hours').style.display = 'none';
			has_error = false;
		}

	}
	if(venue.value.length==0) {
		document.getElementById('err_event_vanue').style.display = 'block';
		document.getElementById('err_event_vanue').innerHTML = 'please specify a venue<br/>';
		has_error = true;
		return false;
	} else {
		document.getElementById('err_event_vanue').style.display = 'none';
		has_error = false;

	}

	if(venuefound==false && venue.value.length > 0) {
		document.getElementById('venue_link').style.display = 'block';
	}

	if(organizer.value.length==0) {
		document.getElementById('err_event_org').style.display = 'block';
		document.getElementById('err_event_org').innerHTML = 'please specify organizer<br/>';
		has_error = true;
		return false;
	} else {
		document.getElementById('err_event_org').style.display = 'none';
		has_error = false;

	}

	if(orgfound==false && organizer.value.length > 0) {
		document.getElementById('org_link').style.display = 'block';
	}



	/*if(price.value.length==0) {
	document.getElementById('err_event_price').style.display = 'block';
	document.getElementById('err_event_price').innerHTML = 'please enter event price<br/>';
	price.focus();
	has_error = true;
	}*/


	if( has_error == false && venuefound==true && orgfound==true)  {
		return true;
	} else {
		return false;
	}
}
var validate_user_event = function(validate_pic) {

	var event_title = document.getElementById('event_title');
	var cat_id = document.getElementById('category_id');
	var pic = document.getElementById('event_pic');

	var event_pic = document.getElementById('event_pic');
	var event_desc = document.getElementById('event_description');
	var start_date = document.getElementById('start_date');
	var end_date = document.getElementById('end_date');
	var venue = document.getElementById('venue');
	var organizer = document.getElementById('organizer');
	var price = document.getElementById('price');

	var stime = document.getElementById('stime');
	var stime_when = document.getElementById('stime_when');

	var etime = document.getElementById('etime');
	var etime_when = document.getElementById('etime_when');

	var agreed = document.getElementById('agreed');
	var venue_not_applicable = document.getElementById('venue_not_applicable');
	var multidays = document.getElementById('multidays');

	var has_error = false;




	if(cat_id.value == -1) {

		document.getElementById('err_category_id').style.display = 'block';
		document.getElementById('err_category_id').innerHTML = 'please select a category<br/>';
		cat_id.focus();
		has_error = true;
		return false;
	}
	else
	{
		document.getElementById('err_category_id').style.display = 'none';
		has_error = false;
	}

	if( event_title.value.length <= 0 ) {
		document.getElementById('err_event_title').style.display = 'block';
		document.getElementById('err_event_title').innerHTML = 'please specify title for your event<br/>';
		event_title.focus();
		has_error = true;
		return false;
	} else {
		document.getElementById('err_event_title').style.display = 'none';
		has_error = false;

	}


	if( event_title.value.length > 35 ) {
		document.getElementById('err_event_title').style.display = 'block';
		document.getElementById('err_event_title').innerHTML = 'title length cannot be more then 35 char <br/>';
		event_title.focus();
		has_error = true;
		return false;
	} else if(event_title.value.length>0 && event_title.value.length < 35) {
		document.getElementById('err_event_title').style.display = 'none';
		has_error = false;
	}

	if(validate_pic==1) {
		if(event_pic.value.length==0) {
			document.getElementById('err_event_banner').style.display = 'block';
			document.getElementById('err_event_banner').innerHTML = 'wrong picture<br/>';
			event_pic.focus();
			has_error = true;
			return false;
		}
	}

	/*	if(event_desc.value.length==0) {
	document.getElementById('err_event_desc').style.display = 'block';
	document.getElementById('err_event_desc').innerHTML = 'please write some description<br/>';
	event_desc.focus();
	has_error = true;
	}*/
	if(venue.value.length==0 && venue_not_applicable.checked==false) {
		document.getElementById('err_event_vanue').style.display = 'block';
		document.getElementById('err_event_vanue').innerHTML = 'please specify a venue<br/>';
		has_error = true;
		return false;
	} else {
		document.getElementById('err_event_vanue').style.display = 'none';
		has_error = false;

	}
	if(venue_not_applicable.checked==true) {
		venuefound = true;
	}
	if(venuefound==false && venue.value.length > 0) {
		document.getElementById('venue_link').style.display = 'block';
	}

	if(start_date.value.length==0) {
		document.getElementById('err_event_sdate').style.display = 'block';
		document.getElementById('err_event_sdate').innerHTML = 'please specify a start date for your event<br/>';
		//start_date.focus();
		has_error = true;
		return false;
	} else {
		document.getElementById('err_event_sdate').style.display = 'none';
		has_error = true;
	}



	//time check

	var time1 = stime.value.split(':');
	var when1 = stime_when;

	var time2= etime.value.split(':');
	var when2 = etime_when;

	if(time1.length>0 && time2.length > 0) { // check if we have time entered
		if(!isNaN(time1[0]) && !isNaN(time2[0])) {  // checks is its integer
			if(time1[0].length <=2 && time2[0].length <=2 ) { // checks if time is valid
				if((time1[0] >= 1 && time1[0] <= 12) && (time2[0] >= 1 && time2[0] <= 12)) {// checks if time is is 12 hours  format

					if((time1[1] >= 0 && time1[1] <= 59) && (time2[1] >= 0 && time2[1] <= 59)) {// checks if time is is 12 hours  format
						var hour1 = time1[0];
						var min1 = time1[1];
						var full_time1 = hour1 + ':' + min1 + ' ' + when1.value;

						var hour2 = time2[0];
						var min2 = time2[1];
						var full_time2 = hour2 + ':' + min2 + ' ' + when2.value;

						var sd_array = start_date.value.split('-');
						var ed_array = end_date.value.split('-');
						var sd=sd_array[0]+'/'+sd_array[1]+'/'+sd_array[2]
						var ed=ed_array[0]+'/'+ed_array[1]+'/'+ed_array[2]
						var dtStart = new Date(sd + ' ' + full_time1);
						var dtEnd = new Date(ed + ' ' +full_time2);
						difference_in_milliseconds = dtEnd - dtStart;
						if( difference_in_milliseconds < 0 ) {
							document.getElementById('err_event_hours').style.display = 'none';
							document.getElementById('err_event_hours').style.display = 'block';
							document.getElementById('err_event_hours').innerHTML = 'incorrect time range. is this a multiple day event';
							has_error = true;
							return false;
						} else {
							document.getElementById('err_event_hours').style.display = 'none';
							has_error = false;
						}
					} else {
						document.getElementById('err_event_hours').style.display = 'none';
						document.getElementById('err_event_hours').style.display = 'block';
						document.getElementById('err_event_hours').innerHTML = 'please enter in [hh:mm] format. eg, 12:30';
						has_error = true;
						return false;
					}
				} else {
					document.getElementById('err_event_hours').style.display = 'none';
					document.getElementById('err_event_hours').style.display = 'block';
					document.getElementById('err_event_hours').innerHTML = 'please enter in [hh:mm] format. eg, 12:30';
					has_error = true;
					return false;
				}
			} else {
				document.getElementById('err_event_hours').style.display = 'none';
				document.getElementById('err_event_hours').style.display = 'block';
				document.getElementById('err_event_hours').innerHTML = 'please enter in [hh:mm] format. eg, 12:30';
				has_error = true;
				return false;
			}
		} else {
			document.getElementById('err_event_hours').style.display = 'none';
			document.getElementById('err_event_hours').style.display = 'block';
			document.getElementById('err_event_hours').innerHTML = 'please specify start and end time';
			has_error = true;
			return false;
		}
	} else {
		document.getElementById('err_event_hours').style.display = 'none';
		document.getElementById('err_event_hours').style.display = 'block';
		document.getElementById('err_event_hours').innerHTML = 'please specify event start and end time.';
		has_error = true;
		return false;
	}

	if(end_date.value.length==0) {
		document.getElementById('err_event_send').style.display = 'block';
		document.getElementById('err_event_send').innerHTML = 'please select a end date<br/>';
		has_error = true;
		return false;
	} else {
		document.getElementById('err_event_send').style.display = 'block';
		has_error = false;
	}
	//end date must be greater then start date
	var sd_array = start_date.value.split('-');
	var ed_array = end_date.value.split('-');
	var sd=sd_array[2]+'-'+sd_array[1]+'-'+sd_array[0]
	var ed=ed_array[2]+'-'+ed_array[1]+'-'+ed_array[0]
	if(ed < sd) {
		document.getElementById('err_event_send').style.display = 'block';
		document.getElementById('err_event_send').innerHTML = 'selected end date cannot be earlier then start date.<br/>';
		end_date.focus();
		has_error = true;
		return false;
	} else {
		document.getElementById('err_event_send').style.display = 'none';
		has_error = false;
	}







	/*if(price.value.length==0) {
	document.getElementById('err_event_price').style.display = 'block';
	document.getElementById('err_event_price').innerHTML = 'please enter event price<br/>';
	price.focus();
	has_error = true;
	}*/
	if(agreed.checked==false) {
		document.getElementById('err_event_agreed').style.display = 'block';
		document.getElementById('err_event_agreed').innerHTML = 'you have to agree with terms and condition';
		agreed.focus();
		has_error = true;
		return false;
	} else {
		document.getElementById('err_event_agreed').style.display = 'none';
		has_error = false;
	}

	if( has_error == false && venuefound==true) {
		return true;
	} else {
		return false;
	}
	//$.post(host_name + '/admin/save_event',{id:eid, category_id:})

}
var approve_user_event = function(validate_pic) {

	var event_title = document.getElementById('event_title');
	var cat_id = document.getElementById('category_id');
	var pic = document.getElementById('event_pic');

	var event_pic = document.getElementById('event_pic');
	var event_desc = document.getElementById('event_description');
	var start_date = document.getElementById('start_date');
	var end_date = document.getElementById('end_date');
	var venue = document.getElementById('venue');
	var organizer = document.getElementById('organizer');
	var price = document.getElementById('price');
	var hour1 = document.getElementById('hour1');
	var hour2 = document.getElementById('hour2');
	var agreed = document.getElementById('agreed');
	var v_n_a = document.getElementById('venue_not_applicable');
	var multidays = document.getElementById('multidays');
	var reffer = document.getElementById('reffer');

	var has_error = false;

	if(cat_id.value == -1) {
		document.getElementById('err_category_id').style.display = 'block';
		document.getElementById('err_category_id').innerHTML = 'please select a category<br/>';
		cat_id.focus();
		has_error = true;
		return false;
	}
	else
	{
		document.getElementById('err_category_id').style.display = 'none';
		has_error = false;
	}

	if( event_title.value.length <= 0 ) {
		document.getElementById('err_event_title').style.display = 'block';
		document.getElementById('err_event_title').innerHTML = 'please specify title for your event<br/>';
		event_title.focus();
		has_error = true;
		return false;
	} else {
		document.getElementById('err_event_title').style.display = 'none';
		has_error = false;

	}

	if( event_title.value.length > 35 ) {
		document.getElementById('err_event_title').style.display = 'block';
		document.getElementById('err_event_title').innerHTML = 'title length cannot be more then 35 char';
		event_title.focus();
		has_error = true;
		return false;
	} else if(event_title.value.length>0 && event_title.value.length < 35) {
		document.getElementById('err_event_title').style.display = 'none';
		has_error = false;
	}

	if(validate_pic==1) {
		if(event_pic.value.length==0) {
			document.getElementById('err_event_banner').style.display = 'block';
			document.getElementById('err_event_banner').innerHTML = 'wrong picture<br/>';
			event_pic.focus();
			has_error = true;
			return false;
		}
	}

	/*	if(event_desc.value.length==0) {
	document.getElementById('err_event_desc').style.display = 'block';
	document.getElementById('err_event_desc').innerHTML = 'please write some description<br/>';
	event_desc.focus();
	has_error = true;
	}*/

	if(start_date.value.length==0) {
		document.getElementById('err_event_sdate').style.display = 'block';
		document.getElementById('err_event_sdate').innerHTML = 'please specify a start date for your event<br/>';
		//start_date.focus();
		has_error = true;
		return false;
	} else {
		document.getElementById('err_event_sdate').style.display = 'none';
		has_error = true;
	}
	if(end_date.value.length==0) {
		document.getElementById('err_event_send').style.display = 'block';
		document.getElementById('err_event_send').innerHTML = 'please select a end date<br/>';
		has_error = true;
		return false;
	} else {
		document.getElementById('err_event_send').style.display = 'block';
		has_error = false;
	}
	//end date must be greater then start date
	var sd_array = start_date.value.split('-');
	var ed_array = end_date.value.split('-');
	var sd=sd_array[2]+'-'+sd_array[1]+'-'+sd_array[0]
	var ed=ed_array[2]+'-'+ed_array[1]+'-'+ed_array[0]
	if(ed < sd) {
		document.getElementById('err_event_send').style.display = 'block';
		document.getElementById('err_event_send').innerHTML = 'selected end date cannot be earlier then start date.<br/>';
		end_date.focus();
		has_error = true;
		return false;
	} else {
		document.getElementById('err_event_send').style.display = 'none';
		has_error = false;
	}

	if(hour1.value == '-1') {
		document.getElementById('err_event_hour1').style.display = 'block';
		document.getElementById('err_event_hour1').innerHTML = 'please specify start time<br/>';
		has_error = true;
		return false;
	} else {
		document.getElementById('err_event_hour1').style.display = 'none';
		has_error = false;
	}

	if(hour2.value == '-1') {
		document.getElementById('err_event_hour2').style.display = 'block';
		document.getElementById('err_event_hour2').innerHTML = 'please specify end time<br/>';
		has_error = true;
		return false;
	} else {
		document.getElementById('err_event_hours').style.display = 'none';
		has_error = false;
	}
	if(multidays.checked==false) {
		if(hour1.value > hour2.value) {
			document.getElementById('err_event_hour2').style.display = 'none';
			document.getElementById('err_event_hours').style.display = 'block';
			document.getElementById('err_event_hours').innerHTML = 'please select proper date<br/>';
			has_error = true;
			return false;
		} else {
			document.getElementById('err_event_hours').style.display = 'none';
			has_error = false;
		}
	}
	if(venue.value.length==0 && v_n_a.checked == false) {
		document.getElementById('err_event_vanue').style.display = 'block';
		document.getElementById('err_event_vanue').innerHTML = 'please specify a venue<br/>';
		has_error = true;
		return false;
	} else {
		document.getElementById('err_event_vanue').style.display = 'none';
		has_error = false;

	}
	if(v_n_a.checked==true)  {
		venuefound = true;
	}
	if(venuefound==false && venue.value.length > 0) {
		document.getElementById('venue_link').style.display = 'block';
	}

	/*if(price.value.length==0) {
	document.getElementById('err_event_price').style.display = 'block';
	document.getElementById('err_event_price').innerHTML = 'please enter event price<br/>';
	price.focus();
	has_error = true;
	}*/


	if( has_error == false && venuefound==true) {
		return true;
	} else {
		return false;
	}
	//$.post(host_name + '/admin/save_event',{id:eid, category_id:})

}
var validate_venue = function() {
	var name = document.getElementById('venue_name');
	var address = document.getElementById('venue_address');
	var location = document.getElementById('venue_location');
	var lat = document.getElementById('lat');
	var lng = document.getElementById('lng');
	if(name.value.length==0) {
		alert('please enter venue name');
		name.focus();
		return false;
	}
	if(address.value.length==0) {
		alert('please enter venue address');
		address.focus();
		return false;
	}
	if(location.value.length==0) {
		alert('please enter venue location');
		location.focus();
		return false;
	}
	if(lat.value.length==0 || lng.value.length==0) {
		alert('please mark the venue location on map');
		return false;
	}
	return true;
}
var clear_venue_fields = function() {
	document.getElementById('venue_address').value = '';
	document.getElementById('venue_email').value = '';
	document.getElementById('venue_phone').value = '';
	document.getElementById('venue_location').value = '';
	document.getElementById('lat').value = '';
	document.getElementById('lng').value = '';

}
var clear_org_fields  = function() {
	$('#org_address').attr('value','');
	$('#org_email').attr('value','');
	$('#org_phone').attr('value','');
	$('#org_website').attr('value','');
}
var validate_venue_user = function() {
	var name = document.getElementById('venue_name');
	var address = document.getElementById('venue_address');
	var email = document.getElementById('venue_email');
	var phone = document.getElementById('venue_phone');
	var location = document.getElementById('venue_location');
	var website = document.getElementById('venue_website');
	var lat = document.getElementById('lat');
	var lng = document.getElementById('lng');
	var has_error = false;

	if(name.value.length==0) {
		document.getElementById('err_venue_name').style.display = 'block';
		document.getElementById('err_venue_name').innerHTML = 'please enter venue name';
		name.focus();
		has_error = true;
		return 0;
	}else {
		document.getElementById('err_venue_name').style.display = 'none';
		has_error = false;
	}

	if(address.value.length==0) {
		document.getElementById('err_venue_address').style.display = 'block';
		document.getElementById('err_venue_address').innerHTML = 'please enter venue address';
		address.focus();
		has_error = true;
		return 0;
	}else {
		document.getElementById('err_venue_address').style.display = 'none';
		has_error = false;
	}


	if (email.value.length > 0 && !email.value.match("^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$")) {
		document.getElementById('err_venue_email').style.display = 'block';
		document.getElementById('err_venue_email').innerHTML = 'invalid email';
		has_error = true;
		return 0;
	} else {
		document.getElementById('err_venue_email').style.display = 'none';
		has_error = false;
	}

	if( phone.value.length > 0 && isNaN(phone.value)) {
		document.getElementById('err_venue_phone').style.display = 'block';
		document.getElementById('err_venue_phone').innerHTML = 'invalid phone number';
		has_error = true;
		return 0;
	} else {
		document.getElementById('err_venue_phone').style.display = 'none';
		has_error = false;
	}

	if(location.value.length==0) {
		document.getElementById('err_venue_location').style.display = 'block';
		document.getElementById('err_venue_location').innerHTML = 'please enter venue location';
		location.focus();
		has_error = true;
		return 0;
	}else{
		document.getElementById('err_venue_location').style.display = 'none';
		has_error = false;
	}

	if(lat.value.length==0 && lng.value.length==0) {
		document.getElementById('err_venue_location').style.display = 'block';
		document.getElementById('err_venue_location').innerHTML = 'please mark location on map';
		location.focus();
		has_error = true;
		return 0;
	}else{
		document.getElementById('err_venue_location').style.display = 'none';
		has_error = false;
	}

	/*	if(lat.value.length==0 || lng.value.length==0) {
	document.getElementById('err_venue_geoc').style.display = 'block';
	document.getElementById('err_venue_geoc').innerHTML = 'please mark venue on map';
	has_error = true;
	return 0;
	}else{
	document.getElementById('err_venue_geoc').style.display = 'none';
	has_error = false;
	}*/

	if(has_error == true) {
		return false;
	} else {
		$.post(host_name + '/user/save_user_venue', {venue_name:name.value, address:address.value, phone:phone.value, location:location.value, lat:lat.value, lng:lng.value, email:email.value, website:website.value}, function(data){
			if(data=="true") {
				document.getElementById('err_venue_action_msg').style.display = 'none';
				document.getElementById('venue_link_s').style.display = 'block';
				document.getElementById('venue_link').style.display = 'none';
				venuefound = true;

				/*			document.getElementById('venue_action_msg').style.display = 'block';
				document.getElementById('venue_action_msg').innerHTML = 'you venue has been saved and will be viewed <br/>after getting approval from moderator.';*/
				tb_remove()

			} else {
				document.getElementById('err_venue_action_msg').style.display = 'block';
				document.getElementById('err_venue_action_msg').innerHTML = 'unable to save try again later';
				return false;
			}

		})

		return true;
	}
}
var approve_user_org = function() {
	var org_id = $('#org_id').attr('value');
	var org_name = $('#org_name').attr('value');
	var org_address = $('#org_address').attr('value');
	var org_phone = $('#org_phone').attr('value');
	var org_email = $('#org_email').attr('value');
	var org_website = $('#org_website').attr('value');
	if( org_name.length == 0 ) {
		document.getElementById('err_org_name').value ='please enter organizer name';
		return 0;
	}
	if( org_phone.length > 0 && isNaN(org_phone)) {
		alert('invalid phone number');
		return 0;
	}
	if (org_email.length > 0 && !org_email.match("^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$")) {
		alert('invalid email');
		return 0;

	}
	$.post(host_name + '/admin/update_user_organizer', {id:org_id, name:org_name, address:org_address, email:org_email, phone:org_phone, website:org_website, is_approved:1}, function(data){
		if(data=='true') {
			$('#organizer').attr('value',org_name);
			tb_remove();
			document.getElementById('org_link').style.display = 'none';
			document.getElementById('org_link_s').style.display = 'block';
		}
	})

}
function IsNumeric(sText)

{
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;


	for (i = 0; i < sText.length && IsNumber == true; i++)
	{
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1)
		{
			IsNumber = false;
		}
	}
	return IsNumber;

}

var validate_organizer = function() {
	var name = document.getElementById('name');
	if(name.value.length==0) {
		alert('please enter organizer name');
		name.focus();
		return false;
	}
	return true;
}
var edit_org = function(url,org_id) {
	$.post(url, {org_id:org_id}, function(data){
		orgactions = 'edit';
		var org_info = data.split('|');
		document.getElementById('id').value = org_info[0];
		document.getElementById('name').value = org_info[1];
		document.getElementById('address').value = org_info[2];
		document.getElementById('email').value = org_info[3];
		document.getElementById('phone').value = org_info[4];
		document.getElementById('website').value = org_info[5];

	})
}

var check_org_venue = function(venue_name, org_name) {

	var venue_url = host_name + '/admin/check_venue';
	var org_url = host_name + '/admin/check_organizer';

	if(venue_name.length>0 && venue_name!=' ') {
		$.post(venue_url, {venue:venue_name}, function(data){
			if(data=='false') {
				document.getElementById('btnsubmit').disabled=true;
				$('#venue_name').attr('value',venue_name);
				document.getElementById('venue_link').style.display = 'block';
			} else {
				document.getElementById('venue_link').style.display = 'none';
				document.getElementById('btnsubmit').disabled=false;
			}
		})

	} else {
		document.getElementById('venue_link').style.display = 'none';
	}

	if(org_name.length>0 && org_name!=' ') {
		$.post(org_url, {organizer:org_name}, function(data){
			if(data=='false') {
				document.getElementById('btnsubmit').disabled=true;
				$('#org_name').attr('value',org_name);
				document.getElementById('org_link').style.display = 'block';
				//tb_show('add organizer', '#TB_inline?height=250&width=300&inlineId=add_organizer', './js/loadingAnimation.gif');
			} else {
				document.getElementById('btnsubmit').disabled=false;
			}
		})
	} else {
		document.getElementById('venue_link').style.display = 'none';
	}
}
var dynamic_map = function(points, url) {
	if(document.getElementById('loadDynMap').checked){
		document.getElementById('dynMap').value = '1';
		document.getElementById('map2').style.display = 'none';
		document.getElementById('map').style.display = 'block';
		add_event_map('map', points, url)
	} else {
		document.getElementById('dynMap').value = '0';
		document.getElementById('map2').style.display = 'block';
		document.getElementById('map').style.display = 'none';
	}

}
var dynamic_map2 = function(points, url) {
	document.getElementById('loadDynMap').checked = true;
	document.getElementById('dynMap').value = '1';
	document.getElementById('map2').style.display = 'none';
	document.getElementById('map').style.display = 'block';
	
	add_event_map('map', points, url)
}
var admin_tab = function(url,clickedID){
	if(clickedID=='1'){
		$('#3').removeClass('selected');
		$('#2').removeClass('selected');
		$('#4').removeClass('selected');
		$('#1').addClass('selected');
		vactions = 'addnew';
		map.clearOverlays();
		document.getElementById('btndel').disabled = true;
		document.getElementById('venue_name').value="";
		document.getElementById('venue_address').value="";
		document.getElementById('venue_email').value="";
		document.getElementById('venue_phone').value="";
		document.getElementById('venue_website').value="";
		document.getElementById('venue_location').value="";
		document.getElementById('mvenue').value = "";
		document.getElementById('lat').value="";
		document.getElementById('lng').value="";
		map.setCenter(new GLatLng(23.709924,90.405807), 13);

	}else if(clickedID=="2"){
		$('#3').removeClass('selected');
		$('#2').addClass('selected');
		$('#1').removeClass('selected');
		$('#4').removeClass('selected');
		if(url!='') {
			$.post(url, {}, function(data){
				document.getElementById('listContest').innerHTML = data;
			})
		}
	}else if(clickedID=="3"){
		$('#3').addClass('selected');
		$('#2').removeClass('selected');
		$('#1').removeClass('selected');
		$('#4').removeClass('selected');
		if(url!='') {
			$.post(url, {}, function(data){
				document.getElementById('listContest').innerHTML = data;
			})
		}
	}else if(clickedID=="4"){
		$('#4').addClass('selected');
		$('#2').removeClass('selected');
		$('#1').removeClass('selected');
		$('#3').removeClass('selected');
		if(url!='') {
			$.post(url, {}, function(data){
				document.getElementById('listContest').innerHTML = data;
			})
		}
	}
}
var admin_tab_organizer= function(url,clickedID){
	if(clickedID=='1'){
		$('#2').removeClass('selected');
		$('#1').addClass('selected');
		orgactions = 'addnew';
		//map.clearOverlays();
		document.getElementById('name').value="";
		document.getElementById('address').value="";
		document.getElementById('email').value="";
		document.getElementById('phone').value="";
		document.getElementById('website').value="";
		//document.getElementById('venue_location').value="";
		//document.getElementById('lat').value="";
		//document.getElementById('lng').value="";
		//map.setCenter(new GLatLng(23.709924,90.405807), 13);

	}else if(clickedID=="2"){
		$('#2').addClass('selected');
		$('#1').removeClass('selected');
		if(url!='') {
			$.post(url, {}, function(data){
				document.getElementById('listContest').innerHTML = data;
			})
		}
	}

}
var edit_venue = function(url,venue_id) {
	$.post(url, {venue_id:venue_id}, function(data){
		vactions = 'edit';
		var venue_info = data.split('|');
		document.getElementById('btndel').disabled = false;
		document.getElementById('venue_name').value = venue_info[0];
		document.getElementById('venue_address').value = venue_info[1];
		document.getElementById('venue_email').value = venue_info[2];
		document.getElementById('venue_phone').value = venue_info[3];
		document.getElementById('venue_website').value = venue_info[4];
		document.getElementById('venue_location').value = venue_info[5];
		document.getElementById('mvenue').value = "";
		document.getElementById('lat').value = venue_info[6];
		document.getElementById('lng').value = venue_info[7];
		document.getElementById('id').value = venue_id;
		if(venue_info[6]!='0') {
			map.clearOverlays();
			map.setCenter(new GLatLng(venue_info[6],venue_info[7]), 13);

			var marker = new GMarker(new GLatLng(venue_info[6],venue_info[7]),  {draggable:true, autoPan:false});

			var mouseMove = GEvent.addListener(marker, 'dragend', function(cursorPoint){

				gcpoints = cursorPoint.toUrlValue().split(',');
				document.getElementById('lat').value = gcpoints[0];
				document.getElementById('lng').value = gcpoints[1];
			})
			map.addOverlay(marker);
		} else {
			map.clearOverlays();
			map.setCenter(new GLatLng(23.709924, 90.405807), 13);
		}
	})
}

var edit_venue_map = function(container_id, points) {

	if(points!='') {
		if (GBrowserIsCompatible()) {
			var points = points.split('|');
			map = new GMap2(document.getElementById(container_id));
			map.setCenter(new GLatLng(points[0],points[1]), 13);
			geocoder = new GClientGeocoder()
			var marker = new GMarker(new GLatLng(points[0],points[1]),  {draggable:true, autoPan:false});

			var mouseMove = GEvent.addListener(marker, 'dragend', function(cursorPoint){

				gcpoints = cursorPoint.toUrlValue().split(',');
				document.getElementById('lat').value = gcpoints[0];
				document.getElementById('lng').value = gcpoints[1];
			})
			map.addOverlay(marker);
			map.setUIToDefault();

		}
	} else {
		map = new GMap2(document.getElementById(container_id));
		map.setCenter(new GLatLng(23.709924,90.405807), 13);
		geocoder = new GClientGeocoder()
		map.setUIToDefault();
	}
}
var save_venue = function () {

	var vname = document.getElementById('venue_name').value;
	var vaddress = document.getElementById('venue_address').value;
	var vemail = document.getElementById('venue_email').value;
	var vphone = document.getElementById('venue_phone').value;
	var vwebsite = document.getElementById('venue_website').value;
	var vlocation = document.getElementById('venue_location').value;
	var mwith = document.getElementById('mvenue').value;
	var vlat = document.getElementById('lat').value;
	var vlng = document.getElementById('lng').value;
	var id = document.getElementById('id').value;
	//validate form felds
	if(vname.length==0) {
		alert('please enter venue name');
		return false;
	}
	if(vaddress.length==0) {
		alert('please enter venue address');

		return false;
	}
	if(vlocation.length==0) {
		alert('please enter venue location');

		return false;
	}
	if(vlat.length==0 || vlng.length==0) {
		alert('please mark the venue location on map');
		return false;
	}
	// insert data
	if(vactions=='addnew') {
		$.post(host_name+'/admin/save_venue', {venue_name:vname, address:vaddress, email:vemail, phone:vphone, website:vwebsite, location:vlocation, lat:vlat, lng:vlng, merge:mwith}, function(data){
			if(data=='true') {
				//cleat form for new entry
				map.clearOverlays();
				document.getElementById('venue_name').value="";
				document.getElementById('venue_address').value="";
				document.getElementById('venue_email').value="";
				document.getElementById('venue_phone').value="";
				document.getElementById('venue_website').value="";
				document.getElementById('venue_location').value="";
				document.getElementById('lat').value="";
				document.getElementById('lng').value="";
				document.getElementById('mvenue').value = "";
				map.setCenter(new GLatLng(23.709924,90.405807), 13);
				alert('saved sucessfully');
			} else {
				alert('error occured! try again later.');
			}
		})
	}else if(vactions=='edit') {
		$.post(host_name+'/admin/update_venue', {id:id,venue_name:vname, address:vaddress, email:vemail, phone:vphone, website:vwebsite, location:vlocation, lat:vlat, lng:vlng, merge:mwith}, function(data){
			if(data=='true') {
				//cleat form for new entry
				map.clearOverlays();
				document.getElementById('venue_name').value="";
				document.getElementById('venue_address').value="";
				document.getElementById('venue_email').value="";
				document.getElementById('venue_phone').value="";
				document.getElementById('venue_website').value="";
				document.getElementById('venue_location').value="";
				document.getElementById('lat').value="";
				document.getElementById('lng').value="";
				document.getElementById('mvenue').value = "";
				document.getElementById('id').value = "";
				map.setCenter(new GLatLng(23.709924,90.405807), 13);
				alert('updated sucessfully');
			} else {
				alert('error occured! try again later.');
			}
		})
	}
}


//*************
var save_organizer = function () {

	var org_name = document.getElementById('name').value;
	var org_address = document.getElementById('address').value;
	var org_email = document.getElementById('email').value;
	var org_phone = document.getElementById('phone').value;
	var org_website = document.getElementById('website').value;
	var org_id = document.getElementById('id').value;
	//validate form felds


	if(org_name.length==0) {
		alert('please enter organizer name');
		return false;
	}
	if(org_address.length==0) {
		alert('please enter organizer address');

		return false;
	}
	// insert data
	if(orgactions=='addnew') {
		$.post(host_name+'/admin/save_organizer', {name:org_name, address:org_address, email:org_email, phone:org_phone, website:org_website}, function(data){
			if(data=='true') {
				//cleat form for new entry
				document.getElementById('name').value="";
				document.getElementById('address').value="";
				document.getElementById('email').value="";
				document.getElementById('phone').value="";
				document.getElementById('website').value="";
				alert('saved sucessfully');
			} else {
				alert('error occured! try again later.');
			}
		})
	}else if(orgactions=='edit') {
		$.post(host_name+'/admin/update_organizer', {id:org_id,name:org_name, address:org_address, email:org_email, phone:org_phone, website:org_website}, function(data){
			if(data=='true') {
				alert('saved sucessfully');
			} else {
				alert('error occured! try again later.');
			}
		})
	}
}

var delete_venue = function() {
	$.post(host_name+'/admin/delete_venue', {venue_id:document.getElementById('id').value}, function(data){
		if(data=='true') {
			map.clearOverlays();
			document.getElementById('venue_name').value="";
			document.getElementById('venue_address').value="";
			document.getElementById('venue_email').value="";
			document.getElementById('venue_phone').value="";
			document.getElementById('venue_website').value="";
			document.getElementById('venue_location').value="";
			document.getElementById('lat').value="";
			document.getElementById('lng').value="";
			document.getElementById('mvenue').value = "";
			document.getElementById('id').value = "";
			map.setCenter(new GLatLng(23.709924,90.405807), 13);
			document.getElementById('btndel').disabled = true;
			alert('deleted sucessfully');

		} else {
			alert('unable to delete, try again later!');
		}
	})

}
var admin_tab_event = function(clickedID) {
	if(clickedID=='1') {
		$('#3').removeClass('selected');
		$('#2').removeClass('selected');
		$('#1').addClass('selected');
		eactions = 'addnew';
		document.getElementById('event_title').value = "";
		document.getElementById('category_id').options[0].selected=true;
		document.getElementById('event_pic').value = "";
		document.getElementById('event_description').value = "";
		document.getElementById('event_notes').value = "";
		document.getElementById('start_date').value = "";

		document.getElementById('hour1').options[0].selected=true;
		document.getElementById('min1').options[0].selected=true;

		document.getElementById('hour2').options[0].selected=true;
		document.getElementById('min2').options[0].selected=true;

		document.getElementById('end_date').value = "";
		document.getElementById('venue').value = "";
		document.getElementById('organizer').value = "";
		document.getElementById('price').value = "";
		document.getElementById('id').value = "";
		document.getElementById('multidays').checked = false;
		document.getElementById('reffer').options[0].selected=true;
		document.getElementById('image').style.display = 'none';

	} else if(clickedID=="2") {
		$('#3').removeClass('selected');
		$('#2').addClass('selected');
		$('#1').removeClass('selected');

		$.post(host_name + '/admin/get_all_events', {}, function(data){
			document.getElementById('listContest').innerHTML = data;
		})
	}
}

var user_event_tab = function(clickedID) {
	if(clickedID=='1') {
		$('#3').removeClass('selected');
		$('#2').removeClass('selected');
		$('#1').addClass('selected');

		$.post(host_name + '/admin/get_pending_user_events', {}, function(data){
			document.getElementById('listContest').innerHTML = data;
		})
	} else if(clickedID=="2") {
		$('#3').removeClass('selected');
		$('#2').addClass('selected');
		$('#1').removeClass('selected');

		$.post(host_name + '/admin/get_all_user_events', {}, function(data){
			document.getElementById('listContest').innerHTML = data;
		})
	} else if(clickedID=="3") {
		$('#2').removeClass('selected');
		$('#3').addClass('selected');
		$('#1').removeClass('selected');

		$.post(host_name + '/admin/get_rejected_user_events', {}, function(data){
			document.getElementById('listContest').innerHTML = data;
		})
	}
}


var edit_event = function(event_id) {
	$.post(host_name + '/admin/get_event_info', {event_id:event_id}, function(data){
		eactions = 'edit';
		document.getElementById('event_title').value = "";
		document.getElementById('category_id').options[0].selected=true;
		document.getElementById('event_pic').value = "";
		document.getElementById('event_description').value = "";
		document.getElementById('event_notes').value = "";
		document.getElementById('start_date').value = "";

		document.getElementById('hour1').options[0].selected=true;
		document.getElementById('min1').options[0].selected=true;

		document.getElementById('hour2').options[0].selected=true;
		document.getElementById('min2').options[0].selected=true;

		document.getElementById('end_date').value = "";
		document.getElementById('venue').value = "";
		document.getElementById('organizer').value = "";
		document.getElementById('price').value = "";
		document.getElementById('id').value = "";
		document.getElementById('multidays').checked = false;
		document.getElementById('reffer').options[0].selected=true;
		document.getElementById('image').style.display = 'none';
				
		var event_info = data.split('|');
		document.getElementById('btndel').disabled = false;
		if(event_info[2] != 'null' && event_info[2] != '')  {
			document.getElementById('image').style.display='block';
			document.getElementById('post_image').src = host_name + '/images/events/' + event_info[2];
		} else {
			document.getElementById('image').style.display='none';
		}
		var cat_length = document.getElementById('category_id').options.length;
		for(i=0;i<=cat_length-1;i++) {
			if(document.getElementById('category_id').options[i].value==event_info[0]) {
				document.getElementById('category_id').options[i].selected = true;
			}
		}
		document.getElementById('event_title').value = event_info[1];
		document.getElementById('event_description').value = event_info[3];
		document.getElementById('event_notes').value = event_info[4];
		document.getElementById('start_date').value = event_info[5].split(' ')[0];
		document.getElementById('end_date').value = event_info[6].split(' ')[0];
		/*parsing of start time*/
		
		var start_time = event_info[7].split(' ')[1];
		var hour = parseFloat(start_time.split(':')[0]);
		var min = parseFloat(start_time.split(':')[1]);

		
		
		var total_hours = document.getElementById('hour1').options.length;
		
		for(i=0;i<=total_hours-1;i++) {
			if(document.getElementById('hour1').options[i].value==hour) {
				
				document.getElementById('hour1').options[i].selected = true;
			}
		}

		var total_min = document.getElementById('min1').options.length;
		for(i=0;i<=total_min-1;i++) {
			if(document.getElementById('min1').options[i].value==min) {
				document.getElementById('min1').options[i].selected = true;
			}
		}

		/*parsing of end time*/
		var end_time = event_info[8].split(' ')[1];
		var hour = parseFloat(end_time.split(':')[0]);
		var min = parseFloat(end_time.split(':')[1]);

		var total_hours = document.getElementById('hour2').options.length;
		for(i=0;i<=total_hours-1;i++) {
			if(document.getElementById('hour2').options[i].value==hour) {
				document.getElementById('hour2').options[i].selected = true;
			}
		}

		var total_min = document.getElementById('min2').options.length;
		for(i=0;i<=total_min-1;i++) {
			if(document.getElementById('min2').options[i].value==min) {
				document.getElementById('min2').options[i].selected = true;
			}
		}

		document.getElementById('venue').value = event_info[9];
		if(event_info[9].length>3) {
			venuefound = true;
		}
		document.getElementById('organizer').value = event_info[10];
		if(event_info[10].length>3) {
			orgfound= true;
		}
		document.getElementById('price').value = event_info[11];
		if(event_info[12]=='1') {
			document.getElementById('imp1').checked = true;
		} else {
			document.getElementById('imp2').checked = true;
		}
		document.getElementById('id').value = event_info[13];

		if(event_info[16]=='1') {
			document.getElementById('multidays').checked = true;
		} else {
			document.getElementById('multidays').checked = false;
		}
		var total_ref = document.getElementById('reffer').options.length;
		for(i=0;i<=total_ref-1;i++) {
			if(document.getElementById('reffer').options[i].value==event_info[17]) {
				document.getElementById('reffer').options[i].selected = true;
			}
		}
	})
}
var delete_event = function() {
	$.post(host_name+'/admin/delete_event', {event_id:document.getElementById('id').value}, function(data){
		if(data=='true') {
			document.getElementById('event_title').value = "";
			document.getElementById('category_id').options[0].selected=true;
			document.getElementById('event_pic').value = "";
			document.getElementById('event_description').value = "";
			document.getElementById('event_notes').value = "";
			document.getElementById('start_date').value = "";

			document.getElementById('hour1').options[0].selected=true;
			document.getElementById('min1').options[0].selected=true;

			document.getElementById('hour2').options[0].selected=true;
			document.getElementById('min2').options[0].selected=true;

			document.getElementById('end_date').value = "";
			document.getElementById('venue').value = "";
			document.getElementById('organizer').value = "";
			document.getElementById('price').value = "";
			document.getElementById('id').value = "";
			document.getElementById('btndel').disabled = true;
			alert('deleted sucessfully');

		} else {
			alert('unable to delete, try again later!');
		}
	})
}

function alert_del(url) {
	var decision = confirm('are you sure, you want to delete?');
	if(decision==true) {
		window.location = url;
	}
}

function check_textbox_length(field,maxword) {
	var wordarray = document.getElementById(field).value.split(" ");
	alert(wordarray.length);



}
function enbBut() {
	if(document.getElementById('agreed').checked==true) {
		document.getElementById('submit').disabled=false;
	} else {

		document.getElementById('submit').disabled=true;
	}

}
function limit_text(field,  maxlimit) {
	if (field.value.length > maxlimit-1){
		field.value = field.value.substring(0, maxlimit);
	}
}

function view_user_event(event_id) {
	$.post(host_name + '/admin/get_event_info', {event_id:event_id}, function(data){
		var event_info = data.split('|');
		var cat_length = document.getElementById('category_id').options.length;
		document.getElementById('venue_link').style.display = 'none';
		document.getElementById('venue_link_s').style.display = 'none';
		document.getElementById('org_link').style.display = 'none';
		document.getElementById('org_link_s').style.display = 'none';
		if(event_info[2] != 'null' && event_info[2] != '')  {
			document.getElementById('image').style.display='block';
			document.getElementById('post_image').src = host_name + '/images/events/' + event_info[2];
		} else {
			document.getElementById('image').style.display='none';
		}
		for(i=0;i<=cat_length-1;i++) {
			if(document.getElementById('category_id').options[i].value==event_info[0]) {
				document.getElementById('category_id').options[i].selected = true;
			}
		}
		document.getElementById('event_title').value = event_info[1];

		if(event_info[2]=='null' || event_info[2]=='NULL') {
			document.getElementById('has_picture').value = 0;
		} else {
			document.getElementById('has_picture').value = 1;
		}

		document.getElementById('event_description').value = event_info[3];
		document.getElementById('event_notes').value = event_info[4];
		document.getElementById('start_date').value = event_info[5].split(' ')[0];
		document.getElementById('end_date').value = event_info[6].split(' ')[0];
		/*parsing of start time*/
		var start_time = event_info[7].split(' ')[1];
		var hour = start_time.split(':')[0];
		var min = start_time.split(':')[1];

		var total_hours = document.getElementById('hour1').options.length;
		for( i=0;i<=total_hours-1;i++ ) {
			if( document.getElementById('hour1').options[i].value==hour ) {
				document.getElementById('hour1').options[i].selected = true;
			}
		}

		var total_min = document.getElementById('min1').options.length;
		for( i=0;i<=total_min-1;i++ ) {
			if(document.getElementById('min1').options[i].value==min) {
				document.getElementById('min1').options[i].selected = true;
			}
		}
		/*parsing of end time*/
		var end_time = event_info[8].split(' ')[1];
		var hour = end_time.split(':')[0];
		var min = end_time.split(':')[1];

		var total_hours = document.getElementById('hour2').options.length;
		for(i=0;i<=total_hours-1;i++) {
			if(document.getElementById('hour2').options[i].value==hour) {
				document.getElementById('hour2').options[i].selected = true;
			}
		}

		var total_min = document.getElementById('min2').options.length;
		for(i=0;i<=total_min-1;i++) {
			if(document.getElementById('min2').options[i].value==min) {
				document.getElementById('min2').options[i].selected = true;
			}
		}
		/*check venue is new or not*/
		if(event_info[9].length>0) {
			$.post(host_name + '/admin/check_venue_unverified', {venue_name:event_info[9]}, function(data){
				if(data=='false') {
					document.getElementById('venue_link').style.display = 'block';
					venuefound = false;
				} else {
					document.getElementById('venue_link').style.display = 'none';
					venuefound = true;
				}
			})
		}
		document.getElementById('venue').value = event_info[9];

		if(event_info[10].length>0) {
			$.post(host_name + '/admin/check_organizer_unverified', {venue_name:event_info[10]}, function(data){
				if(data=='false') {
					document.getElementById('org_link').style.display = 'block';
				} else {
					document.getElementById('org_link').style.display = 'none';
				}
			})
		}
		document.getElementById('organizer').value = event_info[10];
		
		if(event_info[12]=='1') {
			document.getElementById('imp1').checked = true;
		} else {
			document.getElementById('imp2').checked = true;
		}
				
		document.getElementById('price').value = event_info[11];
		
		document.getElementById('id').value = event_info[13];

		if(event_info[14]=='1') {
			document.getElementById('venue_not_applicable').checked = true;
		} else {
			document.getElementById('venue_not_applicable').checked = false;
		}
		document.getElementById('posted_by').value = event_info[15];
		document.getElementById('approve').disabled = false;
		document.getElementById('reject').disabled =  false;

		if(event_info[16]=='1') {
			document.getElementById('multidays').checked = true;
		} else {
			document.getElementById('multidays').checked = false;
		}
		var total_ref = document.getElementById('reffer').options.length;
		for(i=0;i<=total_ref-1;i++) {
			if(document.getElementById('reffer').options[i].value==event_info[17]) {
				document.getElementById('reffer').options[i].selected = true;
			}
		}
	})
}

var get_venue_details = function() {
	var venue_name = document.getElementById('venue').value;
	$.post(host_name + '/admin/get_venue_info', {venue_name:venue_name}, function(data){
		var venue_info = data.split('|');
		document.getElementById('venue_id').value = venue_info[0];
		document.getElementById('venue_name').value = venue_info[1];
		document.getElementById('venue_address').value = venue_info[2];
		document.getElementById('venue_email').value = venue_info[3];
		document.getElementById('venue_phone').value = venue_info[4];
		document.getElementById('venue_website').value = venue_info[5];
		document.getElementById('venue_location').value = venue_info[6];

		if(venue_info[7]!='0' || venue_info[8]!='0') {

			document.getElementById('lat').value = venue_info[7];
			document.getElementById('lng').value = venue_info[8];
			var map = new GMap2(document.getElementById('map'));
			var marker = new GMarker(new GLatLng(venue_info[7],venue_info[8]),  {draggable:true, autoPan:false});

			var mouseMove = GEvent.addListener(marker, 'dragend', function(cursorPoint){
				gcpoints = cursorPoint.toUrlValue().split(',');
				document.getElementById('lat').value = gcpoints[0];
				document.getElementById('lng').value = gcpoints[1];
			})

			map.addOverlay(marker);
			map.setCenter(new GLatLng(venue_info[7],venue_info[8]), 13);
		} else {
			map.clearOverlays();
			//map.setCenter(new GLatLng(23.709924, 90.405807), 13);
		}
	})
}
var view_reason_msg_box = function() {
	tb_show('reason of rejection','#TB_inline?height=400&width=400&inlineId=reject_msg');
}
var reject_event = function () {
	var reason = document.getElementById('reason').value;
	var event_id = document.getElementById('id').value;
	if( reason == '' || reason.length == 0 ) {
		alert('please insert the reason for rejection.');
	} else {
		$.post(host_name + '/admin/reject_event', {event_id:event_id, reason:reason}, function( data ){
			if( data == 'true' ) {
				/*				document.getElementById('event_title').value = "";
				document.getElementById('category_id').options[0].selected=true;
				document.getElementById('event_pic').value = "";
				document.getElementById('event_description').value = "";
				document.getElementById('event_notes').value = "";
				document.getElementById('start_date').value = "";
				document.getElementById('hour1').options[0].selected=true;
				document.getElementById('min1').options[0].selected=true;
				document.getElementById('hour2').options[0].selected=true;
				document.getElementById('min2').options[0].selected=true;
				document.getElementById('end_date').value = "";
				document.getElementById('venue').value = "";
				document.getElementById('organizer').value = "";
				document.getElementById('price').value = "";
				document.getElementById('id').value = "";
				document.getElementById('approve').disabled = true;
				document.getElementById('reject').disabled = true;*/
				tb_remove();
				alert('event was rejected sucessfully!');
				window.location = host_name + '/admin/user_events';

			} else {
				alert('unable to reject, try again later!');
			}
		})
	}

}
var edited_by_admin = function() {
	document.getElementById('edited').value = 1;
}
function get_org_details() {
	var org_name = document.getElementById('organizer').value;
	$.post(host_name + '/admin/get_org_info', {org_name:org_name}, function(data){
		var venue_info = data.split('|');
		document.getElementById('org_id').value = venue_info[0];
		document.getElementById('org_name').value = venue_info[1];
		document.getElementById('org_address').value = venue_info[2];
		document.getElementById('org_email').value = venue_info[3];
		document.getElementById('org_phone').value = venue_info[4];
		document.getElementById('org_website').value = venue_info[5];
	})
}
var delete_post_image = function() {
	var event_id = document.getElementById('id').value;
	$.post(host_name + '/admin/delete_post_image', {event_id:event_id}, function(data){
		document.getElementById('image').style.display = 'none';
	});
}

var myevents_tab = function(clickedID) {
	if(clickedID=='1'){
		$('#3').removeClass('active');
		$('#2').removeClass('active');
		$('#1').addClass('active');
		$.post(host_name + '/user/get_my_events/published', {startdate:document.getElementById('startdate').value,enddate:$('#enddate2').attr('value'),categoryid:$('#categoryid').attr('value')}, function(data){
			document.getElementById('events').innerHTML = data;
		})

	}else if(clickedID=="2"){
		$('#3').removeClass('active');
		$('#2').addClass('active');
		$('#1').removeClass('active');
		$.post(host_name + '/user/get_my_events/pending', {startdate:document.getElementById('startdate').value,enddate:$('#enddate2').attr('value'),categoryid:$('#categoryid').attr('value')}, function(data){
			document.getElementById('events').innerHTML = data;
		})
	}else if(clickedID=="3"){
		$('#3').addClass('active');
		$('#2').removeClass('active');
		$('#1').removeClass('active');
		$.post(host_name + '/user/get_my_events/rejected', {startdate:document.getElementById('startdate').value,enddate:$('#enddate2').attr('value'),categoryid:$('#categoryid').attr('value')}, function(data){
			document.getElementById('events').innerHTML = data;
		})
	}
}
var edited_by_user = function(name) {
	document.getElementById('changed_fileds').value += name+'-';
}
var approve_user_venue = function() {
	var venue_id = document.getElementById('venue_id').value;
	var venue_name = document.getElementById('venue_name').value;
	var venue_address = document.getElementById('venue_address').value;
	var venue_email = document.getElementById('venue_email').value;
	var venue_phone = document.getElementById('venue_phone').value;
	var venue_location = document.getElementById('venue_location').value;
	var venue_website = document.getElementById('venue_website').value;
	var lat = document.getElementById('lat').value;
	var lng = document.getElementById('lng').value;

	if(venue_name.length <= 0) {
		alert('please enter venue name');
		return 0;
	}
	if(venue_address.length <= 0) {
		alert('please enter venue address');
		return 0;
	}
	if(venue_location.length <= 0) {
		alert('please enter venue location');
		return 0;
	}
	if(lat.length <= 0 && lng.length <= 0) {
		alert('please mark venue on map');
		return 0;
	}
	$.post(host_name + '/admin/approve_user_venue', {id:venue_id, venue_name:venue_name, address:venue_address, email:venue_email, phone:venue_phone, location:venue_location, website:venue_website, lat:lat,lng:lng}, function(data){
		if(data=='true') {
			document.getElementById('tbvenuelink').style.display = 'none';
			document.getElementById('venue_link_s').style.display = 'block';
			venuefound = true;
			tb_remove();
		}
	})
}
var test = function() {
	alert('hello');
}
var delete_post_image_admin = function() {
	var event_id = document.getElementById('id');
	$.post(host_name + '/admin/delete_image/'+event_id.value, {}, function(data){
		if(data=='true') {
			document.getElementById('image').style.display = 'none';
		}
	})
}
var delete_post_image_user= function() {
	var event_id = document.getElementById('id');
	$.post(host_name + '/user/delete_image/'+event_id.value, {}, function(data){
		if(data=='true') {
			document.getElementById('image').style.display = 'none';
		}
	})
}
var delete_post_image_user = function() {
	var event_id = document.getElementById('id');
	$.post(host_name + '/admin/delete_image/'+event_id.value, {}, function(data){
		if(data=='true') {
			document.getElementById('image').style.display = 'none';
		}
	})
}

var clear_date_filter = function() {
	document.getElementById('startdate').value = '';
	document.getElementById('enddate2').value = '';
	document.getElementById('filterdate').style.display = 'none';
	document.getElementById('filter').submit();
}