var regTag=/^[0-9a-zA-Z_]+$/;
var MAX_TAG = "You can't add more than 10 tags.";
var DUPLICATE_VALUES = "Please enter only unique tags.";
var INVALID_TAG = "There should not be any special characters in tag names.";
var INVALID_TAG_CHAR = "There should be only 15 characters in tag names.";
function cancelform(url)
{
window.location.href=url;
return false;
}
function isEmail(aStr)
{
var reEmail=/^[0-9a-zA-Z_'\.-]+\@[0-9a-zA-Z_\.-]+\.[0-9a-zA-Z_\.-]+$/;
if(!reEmail.test(aStr))
{
return false;
}
return true;
}
function form_submit(url)
{
document.invtFrm.action= url;
document.invtFrm.submit();
}
function m_ShowHideContainer(id,opt)
{	
if(opt == 'hide')
document.getElementById(id).style.display='none';
else
document.getElementById(id).style.display='';
}
function add_comment(eid)
{
var cur = Math.round((Math.random()*9999));
if($('commenter_name').value =='')
{
alert(BLANK_USER_NAME);
$('commenter_name').focus();
return false;
}
if($('commenter_email').value =='')
{
alert(BLANK_EMAIL);
$('commenter_email').focus();
return false;
}
else if(!isEmail($('commenter_email').value))
{
alert(INVALID_EMAIL_ADDRESS);
$('commenter_email').focus();
return false;
}
if($('comment').value=='')
{
alert(BLANK_COMMENT);
return false;
}
else
{
	//$('imgCont').style.display = "none";
	showWaitLoader('imgCont');
	var url1 = SiteUrl+'event/addListcomments/'+eid+'/'+$('canPostComment').value;
	var url2 = SiteUrl+'event/addListcomments/'+eid+'/'+$('canPostComment').value;
	new Ajax.Updater(
	'comment_list',
	url1, { 
	method:'post',
	asynchronous:true, 
	parameters:Form.serialize('frm_comment'),
	onComplete: function(req) 
	{ 
		showLoader('comment_list');
		new Ajax.Updater('comment_list',url2,{asynchronous:true});
		
	}
	});
}
return false;

}
function add_comment_h(hid)
{
var cur = Math.round((Math.random()*9999));
if($('commenter_name').value =='')
{
alert(BLANK_USER_NAME);
$('commenter_name').focus();
return false;
}
if($('commenter_email').value =='')
{
alert(BLANK_EMAIL);
$('commenter_email').focus();
return false;
}
else if(!isEmail($('commenter_email').value))
{
alert(INVALID_EMAIL_ADDRESS);
$('commenter_email').focus();
return false;
}
if($('comment').value=='')
{
alert(BLANK_COMMENT);
return false;
}
var url1 = SiteUrl+'hotspots/addListReviews/'+hid+'/';
var url2 = SiteUrl+'hotspots/addListReviews/'+hid+'/';

new Ajax.Updater(
'comment_list',
url1, { 
method:'post',
asynchronous:true, 
parameters:Form.serialize('frm_comment'),
onComplete: function(req) { 
showLoader('comment_list');
new Ajax.Updater('comment_list',url2,{asynchronous:true});
}
});
return false;
}

function removecomment(cid,eid) 
{
var url1 = SiteUrl+'event/deletecomment/'+cid+'/'+eid;
var url2 = SiteUrl+'event/addListcomments/'+eid+'/'+$('canPostComment').value;
var target = 'comment_list';
var errMsg = 'MSG_COMMENT_REMOVED';
document.getElementById('comment_list').innerHTML = '';
showLoader(target);
new Ajax.Updater(target,url1,{asynchronous:true,onComplete: function(req) {
new Ajax.Updater(target,url2,{asynchronous:true});
}}); 
}

function ValidatePhotoform()
{	
if(isNull(document.getElementById('file').value))
{
alert(BLANK_FILE);
return false;
}	
else
	{
		var extArr = new Array();
		var image = document.getElementById('file').value;
		var extArr = image.split(".");
		var arrLen = extArr.length;
		arrLen = parseInt(arrLen) - 1;
		if((extArr[arrLen]!="jpg") && (extArr[arrLen]!="jpeg") && (extArr[arrLen]!="png") && (extArr[arrLen]!="gif") && (extArr[arrLen]!="bmp") && (extArr[arrLen]!="pjpeg") && (extArr[arrLen]!="JPG") && (extArr[arrLen]!="PJPEG") && (extArr[arrLen]!="JPEG") && (extArr[arrLen]!="PNG") && (extArr[arrLen]!="GIF"))
		{
		alert("Please choose only image files.");
		return false;
		}
	}
}
function ValidateUploadform()
{	
if(isNull(document.getElementById('file').value))
{
alert(BLANK_FILE);
return false;
}	
if(!isNull(document.getElementById('videotags').value)){
arTags = document.getElementById('videotags').value.split(" ");    
if(arTags.length > 10)
{
alert(MAX_TAG);
return (false);
}
else if(containsDoubles(arTags))
{
alert(DUPLICATE_VALUES);
return (false);
}else{   
for(i=0;i<arTags.length;i++)
{     
if(!regTag.test(arTags[i]))
{
alert(INVALID_TAG);
return false;
}
else if(arTags[i].length > 10)     
{
alert(INVALID_TAG_CHAR);
return false;
}
} 
}
}
showWaitLoader("imgCont");
return true;
}
function m_ShowHide(showid,hideid)
{
document.getElementById(showid).style.display="";
if(hideid=='selectvenue')
{
document.getElementById('vid').value=0;
}
document.getElementById(hideid).style.display="none";
return false;
}
function m_VenueDetails(type,vid) 
{
	if(!testIsValidObject(vid))
	{
		var vid=document.getElementById('vid').value;
	}
	else
	{
		var vid = $('vid').value;
	}
 var ran_no=(Math.round((Math.random()*9999))); 
var url1 =SiteUrl+type+'/getvenuedetails/'+vid+"/"+ran_no;
var target = 'venuedetail';
showLoader(target);			
new Ajax.Request(url1, { onComplete:function(req) { 
document.getElementById("venuedetail").innerHTML=req.responseText;			
}}); 
}
function m_MyEventlist(tpl_type) 
{
document.getElementById('etype').value = tpl_type;
if(tpl_type=='myevents')
{
document.getElementById('deactivetab2').style.display='none';
document.getElementById('activetab2').style.display='';
document.getElementById('activetab1').style.display='none';
document.getElementById('deactivetab1').style.display='';
var url1 = SiteUrl+'event/event_list/myevents/';
}
else
{
document.getElementById('deactivetab2').style.display='';
document.getElementById('activetab2').style.display='none';
document.getElementById('activetab1').style.display='';
document.getElementById('deactivetab1').style.display='none';
var url1 = SiteUrl+'event/event_list/';
}
var target = 'eventlist';
showLoader(target);	
new Ajax.Request(url1, { onComplete:function(req)
{ 
document.getElementById(target).innerHTML=req.responseText;			
}});
  if(window.location.hash!=''){
    var hsh = window.location.hash.substring(1);
    var splt = hsh.split(':')
    var str = '#'+splt[0]+':'+splt[1]+':';
    if(splt.length>2){
      str +=+splt[2]
    }
    str +=':'+':'+tpl_type; 
    window.location.hash = str;     
  }else{
    window.location.hash = '#:::'+':'+tpl_type;    
  }
 		 
}
function showRSVPoption(mode)
{
if(mode == "public")
$('rsvp').style.display = "block";
else
$('rsvp').style.display = "none";
}
function removeeventOnProfile(eid,uid) 
{
var temp=confirmDeletion();
if(temp)
{
var url1 = SiteUrl+'event/deleteevent/'+eid;
var url2 = SiteUrl+'event/my_events_element/'+uid;
var target = 'eventlist';
showLoader(target);
new Ajax.Updater(target,url1,{asynchronous:true,onComplete: function(req) {
if(testIsValidObject($('FlashMsgContainer')))
{	
document.getElementById('FlashMsgContainer').style.display = "none";
}
document.getElementById('msgContainer').style.display = "block";
document.getElementById('msgContainer').innerHTML = '<p class="floatR cursor_pointer" onclick="javascript:document.getElementById(\'msgContainer\').style.display=\'none\'">x</p>Event has been removed successfully.' ;
new Ajax.Updater(target,url2,{asynchronous:true});
}}); 
}
else
return false;	
}
function removeeventOnEventProfile(eid,uid) 
{
var temp=confirmDeletion();
if(temp)
{
var url1 = SiteUrl+'event/deleteevent/'+eid;
var url2 = SiteUrl+'event/my_profile_events/'+uid;
var target = 'profile_event_page';
showLoader(target);
new Ajax.Updater(target,url1,{asynchronous:true,onComplete: function(req) {
if(testIsValidObject($('FlashMsgContainer')))
{	
document.getElementById('FlashMsgContainer').style.display = "none";
}
document.getElementById('msgContainer').style.display = "block";
document.getElementById('msgContainer').innerHTML = '<p class="floatR cursor_pointer" onclick="javascript:document.getElementById(\'msgContainer\').style.display=\'none\'">x</p>Event has been removed successfully.' ;
new Ajax.Updater(target,url2,{asynchronous:true});
}}); 
}
else
return false;	
}

function removeevent(eid,tpl_type) 
{
var temp=confirmDeletion();
if(temp)
{
var url1 = SiteUrl+'event/deleteevent/'+eid;
if(tpl_type='myevents')
var url2 = SiteUrl+'event/event_list/myevents';
else
var url2 = SiteUrl+'event/event_list/';
var target = 'eventlist';
document.getElementById('info').style.display='';
document.getElementById('info').innerHTML = '<p class="floatR cursor_pointer" onclick="javascript:document.getElementById(\'info\').style.display=\'none\'">x</p> Event has been removed successfully.';
document.getElementById('eventlist').innerHTML = '';
showLoader(target);
new Ajax.Updater(target,url1,{asynchronous:true,onComplete: function(req) {
new Ajax.Updater(target,url2,{asynchronous:true});
}}); 
}
else
return false;
}
function deny_member_request(id) 
{
var url1 =SiteUrl+'event/deny_request/'+id;
var url2 =SiteUrl+'event/event_member_requests/';
var target = 'event_member_requests';
showLoader(target);	
new Ajax.Updater(target,url1,{asynchronous:true,onComplete: function(req) {
new Ajax.Updater(target,url2,{asynchronous:true});
if(testIsValidObject($('FlashMsgContainer')))
{	
document.getElementById('FlashMsgContainer').style.display = "none";
}
document.getElementById('msgContainer').style.display = "block";
document.getElementById('msgContainer').innerHTML = '<p class="floatR cursor_pointer" onclick="javascript:document.getElementById(\'msgContainer\').style.display=\'none\'">x</p>'+req.responseText ;
}});  
}	
function validateAcceptRequest()
{
var invitationId;
invitationId= $('invitationId').value;
var url2 =SiteUrl+'event/event_member_requests/';
var target = 'event_member_requests';
url1 = SiteUrl+"event/accept_member_request/"+invitationId;
new Ajax.Updater(
'err_msg',
url1, { 
method:'post',
asynchronous:true, 
parameters:Form.serialize('frm_request'),
onComplete: function(req)
{	 
m_close_popup('lightbox');
hideLightbox();
new Ajax.Updater(target,url2,{asynchronous:true});
if(testIsValidObject($('FlashMsgContainer')))
{	
document.getElementById('FlashMsgContainer').style.display = "none";
}
document.getElementById('msgContainer').style.display = "block";
document.getElementById('msgContainer').innerHTML = '<p class="floatR cursor_pointer" onclick="javascript:document.getElementById(\'msgContainer\').style.display=\'none\'">x</p>'+req.responseText ;
}
});
}
function setRSVP(eid,status,page) 
{		 
var url1 = SiteUrl+'event/setRsvp/'+eid+'/'+status;
var url2 = SiteUrl+'event/event_list/myevents/?page='+page;
var target = 'eventlist';
document.getElementById('eventlist').innerHTML = '';
showLoader(target);
new Ajax.Updater(target,url1,{asynchronous:true,onComplete: function(req) {
new Ajax.Updater(target,url2,{asynchronous:true});
}}); 
}
function m_Eventphotos(id,key) 
{
document.getElementById('active_detail').style.display='none';
document.getElementById('deactive_detail').style.display='';
document.getElementById('active_photos').style.display='';
document.getElementById('deactive_photos').style.display='none';
document.getElementById('active_videos').style.display='none';
document.getElementById('deactive_videos').style.display='';
if(testIsValidObject($('active_wishlist')))
{
document.getElementById('active_wishlist').style.display='none';
document.getElementById('deactive_wishlist').style.display='';
}
//if(testIsValidObject('editing')) {document.getElementById('editing').style.display='none';}
if(!testIsValidObject(key))
	key =0;
var url1 =SiteUrl+'event/photogallery/'+id+'/'+key;
var target = 'eventlist';
showLoader(target);	
new Ajax.Request(url1, { onComplete:function(req) { 
document.getElementById(target).innerHTML=req.responseText;
}}); 
}
function m_Eventvideos(id,key)  
{
document.getElementById('active_detail').style.display='none';
document.getElementById('deactive_detail').style.display='';
document.getElementById('active_photos').style.display='none';
document.getElementById('deactive_photos').style.display='';
document.getElementById('active_videos').style.display='';
document.getElementById('deactive_videos').style.display='none';
if(testIsValidObject($('active_wishlist')))
{
document.getElementById('active_wishlist').style.display='none';
document.getElementById('deactive_wishlist').style.display='';
}
//if(testIsValidObject('editing')) {document.getElementById('editing').style.display='none';}

if(!testIsValidObject(key))
	key =0;
var url1 =SiteUrl+'event/videogallery/'+id+'/'+key;
var target = 'eventlist';
showLoader(target);	
new Ajax.Request(url1, { onComplete:function(req) { 
document.getElementById(target).innerHTML=req.responseText;
}}); 
}	
function m_EventWishlist() 
{
document.getElementById('active_detail').style.display='none';
document.getElementById('deactive_detail').style.display='';
document.getElementById('active_photos').style.display='none';
document.getElementById('deactive_photos').style.display='';
document.getElementById('active_videos').style.display='none';
document.getElementById('deactive_videos').style.display='';
document.getElementById('active_wishlist').style.display='';
document.getElementById('deactive_wishlist').style.display='none';
document.getElementById('editing').style.display='none';
var ran_no=(Math.round((Math.random()*9999))); 
var url1 =SiteUrl+'event/wishlist/'+id;
var target = 'eventlist';
showLoader(target);	
new Ajax.Request(url1, { onComplete:function(req) { 
document.getElementById(target).innerHTML=req.responseText;
}}); 
}
function containsDoubles(array)
{
var i;
var j;
for(i=0;i<array.length;i++)
{
for(j=i+1;j<array.length;j++)
{
if(array[i]==array[j])
return true;
}
}
return false;
}
function ValidateUploadTag()
{
if(isNull(document.getElementById('videotag').value))
{
alert('Please enter the tag.');
return false;
}
arTags = document.getElementById('videotag').value.split(" ");    
if(arTags.length > 10)
{
alert(MAX_TAG);
return (false);
}
else if(containsDoubles(arTags))
{
alert(DUPLICATE_VALUES);
return (false);
}else{   
for(i=0;i<arTags.length;i++)
{     
if(!regTag.test(arTags[i]))
{
alert(INVALID_TAG);
return false;
}
else if(arTags[i].length > 10)     
{
alert(INVALID_TAG_CHAR);
return false;
}
}     
}
return true;
}
function ValidateUploadImageTag()
{
if(isNull(document.getElementById('imagetag').value))
{
alert('Please enter the tag.');
return false;
}
arTags = document.getElementById('imagetag').value.split(" ");    
if(arTags.length > 10)
{
alert(MAX_TAG);
return (false);
}
else if(containsDoubles(arTags))
{
alert(DUPLICATE_VALUES);
return (false);
}else{   
for(i=0;i<arTags.length;i++)
{     
if(!regTag.test(arTags[i]))
{
alert(INVALID_TAG);
return false;
}
else if(arTags[i].length > 10)     
{
alert(INVALID_TAG_CHAR);
return false;
}
}     
}
return true;
}

function ValidateTagImageform()
{
var tag = '';
if(!isNull(document.getElementById('tagfile0').value)){
tag = document.getElementById('tagfile0').value;
}

if(!isNull(document.getElementById('tagfile1').value)){
tag = document.getElementById('tagfile1').value;
}

if(!isNull(document.getElementById('tagfile2').value)){
tag = document.getElementById('tagfile2').value;
}	
if(!isNull(tag)){
arTags = tag.split(" ");    
if(arTags.length > 10)
{
alert(MAX_TAG);
return (false);
}
else if(containsDoubles(arTags))
{
alert(DUPLICATE_VALUES);
return (false);
}else{   
for(i=0;i<arTags.length;i++)
{     
if(!regTag.test(arTags[i]))
{
alert(INVALID_TAG);
return false;
}
else if(arTags[i].length > 10)     
{
alert(INVALID_TAG_CHAR);
return false;
}
}     
}
}
return true;
}
function closeVenueDiv(id)
{
$('catContainer'+id).style.display = "none";
$('contmainImg_'+id).innerHTML = '<img src="'+SiteUrl+'graphics/icon_plus.gif" width="13" height="13" id="mainImg_'+id+'" align="absmiddle" onclick = "m_VenuCat('+id+',1)" class="cursor_pointer"/>';
}
function closeVenueDivSub()
{
$('catContainer').style.display = "none";
}
function openFloatingVenueCat(catid,level)
{
	$('catContainer').style.display = "none";
	var url1 =SiteUrl+'hotspots/subcategories/'+catid+'/'+level;
	if(testIsValidObject($('catLink'+catid)))
	{
		$('catContainer').style.left= $('catLink'+catid).style.left;
		$('catContainer').style.top= $('catLink'+catid).style.top;
		divPosition = findPos($('catLink'+catid));
		divPosition1 = findPos($('slider1'));
 		divPosition[0] = divPosition1[0];

	 	if(navigator.userAgent.indexOf('MSIE 7.0')==-1)
		{	/* For browsers other than IE 7*/
 			scX=divPosition[0] - 330;
 		}
		else
		{	/* For IE7*/
			scX=divPosition[0] - 330;
		}
  		scY=divPosition[1] ;
 		if(screen.width > 1024)
		{	
			scX=divPosition[0] - 335;
			scY=divPosition[1];
 		}
		if(screen.width == 1024)
		{
			scX=scX+320;
		}
		else
		{
			scX=scX+200;
		}
		if(navigator.userAgent.indexOf('MSIE 6.0')==-1)
		{
			scY=scY-60;
		}
		else
			scY=scY-68;
			

		document.getElementById('catContainer').style.top = scY+'px';
		document.getElementById('catContainer').style.left = scX+'px'; 
		 
 		showLoader('catContainer');
		new Ajax.Updater('catContainer',url1,{asynchronous:true});
		$('catContainer').style.display = "block";
 	}
}

function openFloatingStoreCat(catid,level)
{
	$('catContainer').style.display = "none";
	var url1 =SiteUrl+'stores/subcategories/'+catid+'/'+level;
	if(testIsValidObject($('catLink'+catid)))
	{
		$('catContainer').style.left= $('catLink'+catid).style.left;
		$('catContainer').style.top= $('catLink'+catid).style.top;
		divPosition = findPos($('catLink'+catid));
		divPosition1 = findPos($('slider1'));
 		divPosition[0] = divPosition1[0];

 		if(navigator.userAgent.indexOf('MSIE 7.0')==-1)
		{	/* For browsers other than IE 7*/
			scX=divPosition[0] - 330;
		}
		else
		{	/* For IE7*/
			scX=divPosition[0] - 330;
		}
  		scY=divPosition[1] ;
 		if(screen.width > 1024)
		{	
			scX=divPosition[0] - 335;
			scY=divPosition[1];
 		}
		if(screen.width == 1024)
		{
			scX=scX+320;
		}
		else
		{
			scX=scX+200;
		}
		if(navigator.userAgent.indexOf('MSIE 6.0')==-1)
		{
			scY=scY-60;
		}
		else
			scY=scY-68;

		document.getElementById('catContainer').style.top = scY+'px';
		document.getElementById('catContainer').style.left = scX+'px'; 
		 
 		showLoader('catContainer');
		new Ajax.Updater('catContainer',url1,{asynchronous:true});
		$('catContainer').style.display = "block";
 	}
}

function showSeletedBg(catid)
{
	var li_elem = $('slider').getElementsByClassName('product_description');
	var ttlLength = $('slider').getElementsByClassName('product_description').length;

	for(i=0;i<ttlLength;i++)
	{
		if(catid==li_elem[i].id)	
		{	 
			$(li_elem[i].id).style.backgroundColor="#FEF3A4";
			var ids = $(li_elem[i].id).getElementsByTagName('a');
			$(ids[0].id).style.color="#6C0202";
 		}
		else
		{
			$(li_elem[i].id).style.backgroundColor="";
			var ids = $(li_elem[i].id).getElementsByTagName('a');
			$(ids[0].id).style.color="#6E6E6E";
			 
		}
	}
	
}
function updateFavourite(mod,hid)
{
	var flag = true;
	if(mod==0)
	{
		//delete favoutrite
		if(!confirm(DELETE_FAVOURITE))
		{
			 flag = false;
		}
	}
	if(flag == true)
	{
		var url1= SiteUrl+'hotspots/updateFavourite/'+mod+'/'+hid;
		new Ajax.Updater(
		'fav'+hid,
		url1, { 
 		asynchronous:true, 
		onComplete: function(req)
		{	 
			if(testIsValidObject($('FlashMsgContainer')))
			{	
			document.getElementById('FlashMsgContainer').style.display = "none";
			}
			document.getElementById('msgContainer').style.display = "block";
			if(mod==0)
				msg = FAVORITE_REMOVED;
			else
				msg = FAVORITE_ADDED;
			document.getElementById('msgContainer').innerHTML = '<p class="floatR cursor_pointer" onclick="javascript:document.getElementById(\'msgContainer\').style.display=\'none\'">x</p>'+msg;
		}
		});

		 
 	}
	else
		return false;
}
function updateFavouriteonProfile(mod,hid,uid)
{
	var flag = true;
	if(mod == '11'){
		//delete favoutrite
		if(confirm(DELETE_FAVOURITE))
		{

			var url1= SiteUrl+'hotspots/updateFavourite/'+mod+'/'+hid;
			$('fav'+hid).style.display="none";
			new Ajax.Updater(
			'fav'+hid,
			url1, { 
 			asynchronous:true, 
			onComplete: function(req)
			{	 
				showLoader('myhotspot');
				var url1= SiteUrl+'hotspots/allFavouriteHotspots/'+uid;
				new Ajax.Updater(
				'myhotspot',
				url1, { 
				asynchronous:true});	
			}
			}
			);
		}
 	}
 	if(mod==0)
	{
		//delete favoutrite
		if(confirm(DELETE_FAVOURITE))
		{
 			var url1= SiteUrl+'hotspots/updateFavourite/'+mod+'/'+hid;
			$('fav'+hid).style.display="none";
			new Ajax.Updater(
			'fav'+hid,
			url1, { 
 			asynchronous:true, 
			onComplete: function(req)
			{	 
				showLoader('myhotspot');
				var url1= SiteUrl+'hotspots/myFavouriteHotspots/'+uid;
				new Ajax.Updater(
				'myhotspot',
				url1, { 
				asynchronous:true});	
			}
			}
			);
		}
	}
}
function m_VenuCat(catid,mainCid)
{
 var url = SiteUrl+'hotspots/subcategories/'+catid+'/';
$('catContainer').style.display = "none";
var url1 =SiteUrl+'hotspots/venuecat/'+catid+'/';

if(testIsValidObject(mainCid) && mainCid!=0)
	showSeletedBg("product"+mainCid);
else
	showSeletedBg("product"+cid);

var target = 'hotspot_list';
showLoader(target);	
new Ajax.Request(url1, { onComplete:function(req) { 
document.getElementById(target).innerHTML=req.responseText;
}});
}	
/*function closeStoreDiv(id)
{
$('catContainer'+id).style.display = "none";
$('contmainImg_'+id).innerHTML = '<img src="'+SiteUrl+'graphics/icon_plus.gif" width="13" height="13" id="mainImg_'+id+'" align="absmiddle" onclick = "m_StoreCat('+id+',1)" class="cursor_pointer"/>';	 
}*/

function closeStoreDiv(id)
{
$('catContainer'+id).style.display = "none";
$('contmainImg_'+id).innerHTML = '<img src="'+SiteUrl+'graphics/icon_plus.gif" width="13" height="13" id="mainImg_'+id+'" align="absmiddle" onclick = "m_StoreCat('+id+',1)" class="cursor_pointer"/>';
}
function closeStoreDivSub()
{
$('catContainer').style.display = "none";
}

/*function closeStoreDivSub(id)
{
$('catContainer'+id).style.display = "none";
$('contsubCat'+id).innerHTML = '<img src="'+SiteUrl+'graphics/icon_closed.gif" width="8" height="9" id="subImg_'+id+'" align="absmiddle" onclick = "m_StoreCat('+id+',2)" class="cursor_pointer"/>';
}*/

function m_StoreCat(catid,mainCid){

var url = SiteUrl+'stores/subcategories/'+catid+'/';
$('catContainer').style.display = "none";
var url1 =SiteUrl+'stores/storecat/'+catid+'/';
if(testIsValidObject(mainCid) && mainCid!=0)
	showSeletedBg("product"+mainCid);
else
	showSeletedBg("product"+cid);

var target = 'store_list';
showLoader(target);	
new Ajax.Request(url1, { onComplete:function(req) { 
document.getElementById(target).innerHTML=req.responseText;
}});

} 
/*function m_StoreCat(catid,level) 
{
	
var url = SiteUrl+'stores/subcategories/'+catid+'/'+level;


if(testIsValidObject($('catContainer'+catid)))
{
$('catContainer'+catid).style.display = "block"; 
showLoader('catContainer'+catid);
new Ajax.Updater('catContainer'+catid,url,{asynchronous:true});
}
if(testIsValidObject($('catContainer'+catid)))
{
$('catContainer'+catid).style.display = "block"; 
showLoader('catContainer'+catid);
new Ajax.Updater('catContainer'+catid,url,{asynchronous:true});
}

var url1 =SiteUrl+'stores/storecat/'+catid;
alert(url1);
showSeletedBg("product"+catid);
var target = 'store_list';
showLoader(target);
new Ajax.Request(url1, { onComplete:function(req) { 
document.getElementById(target).innerHTML=req.responseText;
}}); 
}*/
function display_cat(hideid,id)
{
if(document.getElementById(hideid+id).style.display=='none'){

document.getElementById(hideid+id).style.display='block';
}
else if(document.getElementById(hideid+id).style.display=='block'){
document.getElementById(hideid+id).style.display='none';
}
return false;
}
function validateReminder()
{
if(testIsValidObject($('etype')))
{
var url2 = SiteUrl+"event/"+$('etype').value.replace("s","");
}
else
var url2 = SiteUrl+$('url').value;
url1 = SiteUrl+"event/set_reminder/"+$('eid').value+"/"+$('daySelected').value;
new Ajax.Updater(
'err_msg',
url1, { 
method:'post',
asynchronous:true, 
parameters:Form.serialize('frm_request'),
onComplete: function(req)
{	 
	m_close_popup('lightbox');
	hideLightbox();
	window.location =  url2;
}
}
);
}
function valKeyEventAdd()
{
if(isNull(document.getElementById('vTitle').value))
{		
alert(BLANK_EVENT_TITLE);
document.getElementById('vTitle').focus();
return false;
}
if(!check_html_tag(document.getElementById('vTitle').value))
{		
return false;
}
if(document.getElementById('cid').value==0)
{
alert(BLANK_EVENT_CAT);
document.getElementById('cid').focus();
return false;
}
var currentTime = new Date();
var month = currentTime.getMonth() + 1;
var day = currentTime.getDate() -1;
var year = currentTime.getFullYear();
FiledDate = changeDateFormat(document.getElementById('dStartDate').value);

currentDate = (day + "/" + month + "/" + year);
if(isNull(document.getElementById('dStartDate').value))
{
alert(BLANK_EVENT_DSTART);
document.getElementById('dStartDate').focus();
return false;
}
if(!isNull(document.getElementById('dStartDate').value))
{
if(compareDates(currentDate,FiledDate) != -1)
{
alert(INVALID_START_DATE);	
document.getElementById('dStartDate').focus();
return false;
}
}
}
function valEventAdd()
{
if(isNull(document.getElementById('vTitle').value))
{		
alert(BLANK_EVENT_TITLE);
document.getElementById('vTitle').focus();
return false;
}
if(!check_html_tag(document.getElementById('vTitle').value))
{		
return false;
}
if(document.getElementById('cid').value==0)
{
alert(BLANK_EVENT_CAT);
document.getElementById('cid').focus();
return false;
}
var currentTime = new Date();
var month = currentTime.getMonth() + 1;
var day = currentTime.getDate() -1;
var year = currentTime.getFullYear();
FiledDate = changeDateFormat(document.getElementById('dStartDate').value);

currentDate = (day + "/" + month + "/" + year);
if(isNull(document.getElementById('dStartDate').value))
{
alert(BLANK_EVENT_DSTART);
document.getElementById('dStartDate').focus();
return false;
}
if(!isNull(document.getElementById('dStartDate').value))
{
if(compareDates(currentDate,FiledDate) != -1)
{
alert(INVALID_START_DATE);	
document.getElementById('dStartDate').focus();
return false;
}
}
 
	var url1 = SiteUrl+'event/add_calendar_event/';
	new Ajax.Updater(
	'err1_msg',
	url1, { 
	method:'post',
	asynchronous:true, 
	parameters:Form.serialize('add_event'),
	onComplete: function(req)
	{   
	if(req.responseText == "success")
	{
	m_close_popup('lightbox');
	hideLightbox();
	window.location = SiteUrl+"user/profile/";
	}
	else
	{	  
	_$('err_msg').innerHTML = req.responseText; 
	_$('err_msg').style.display='block'; 
	}
	}
	});	 
	return false;
 }
function validateInviteThanks(mod)
{
if(isNull($('receiptents').value))
{	
alert(BLANK_RECEIPTENTS);
document.getElementById('receiptents').focus();
return false;
}
if(isNull($('message').value))
{	
alert(BLANK_MESSAGE);
document.getElementById('message').focus();
return false;
}
else
{
var url1 = SiteUrl+"event/thanksinvite/"+mod+"/"+$('eid').value+"/";
new Ajax.Updater(
'err1_msg',
url1, { 
method:'post',
asynchronous:true, 
parameters:Form.serialize('frm_thanks'),
onComplete: function(req)
{
if(req.responseText == "SUCCESS")
{
m_close_popup('lightbox');
hideLightbox();
if(testIsValidObject($('FlashMsgContainer')))
{	
	document.getElementById('FlashMsgContainer').style.display = "none";
}
document.getElementById('info').innerHTML = '<p class="floatR cursor_pointer" onclick="javascript:document.getElementById(\'info\').style.display=\'none\'">x</p>' + THANKS_MAIL_SENT;
document.getElementById('info').style.display = "block";
}
else
{
_$('err_msg').innerHTML = req.responseText; 
_$('err_msg').style.display='block'; 
}
}
});
}
return false;
}
function doHotpotSearch(notSimpleSearch)
{
	 
   	var url1 = SiteUrl+"hotspots/venuecat/";
	var key = 'bar, club';
	var postcode = 'place, postcode';
	if($('keyword').value== key)
	{
 		$('keyword').value="";
	}
	if($('iZip').value== postcode)
	{
 		$('iZip').value="";
	}
 	if(!isNull($('keyword').value) && !validateSearch($('keyword').value))
	{
	alert(ONLY_ALLOWED_CHARACTERS);
	document.getElementById('keyword').focus();
	return false;
	}
	if(testIsValidObject(notSimpleSearch))
	{
		if(!isNull($('vCity').value) && !validateSearch($('vCity').value))
		{
		alert(ONLY_ALLOWED_CHARACTERS);
		document.getElementById('vCity').focus();
		return false;
		}
	}
	if(!isNull($('iZip').value) && !validateSearch($('iZip').value))
	{
	alert(ONLY_ALLOWED_CHARACTERS);
	document.getElementById('iZip').focus();
	return false;
	}
	else
	{
		var preKey = $('keyword').value;
		$('keyword').value = $('keyword').value.replace("&","~~@~~");
		showLoader('hotspot_list');
		new Ajax.Updater(
		'hotspot_list',
		url1, { 
		method:'post',
		asynchronous:true, 
		parameters:Form.serialize('simpleSearch') 
		});
		if(testIsValidObject(notSimpleSearch))
		{
			m_close_popup('lightbox');
			hideLightbox();
		}
		$('keyword').value = preKey;
		return false;
	}
}
function doEventSearch()
{
	/*var url1 = SiteUrl+"event/simpleSearch/"+$('etype').value;
	$('keyword').value = $('keyword').value.replace("&","~~@~~");
 	new Ajax.Updater(
	'err1_msg',
	url1, { 
	method:'post',
	asynchronous:true, 
	parameters:Form.serialize('simpleSearch'),
	onComplete: function(req)
	{
 		if(req.responseText != "FAIL")
		{ 
			var url3 =SiteUrl+'event/event_list/'+req.responseText;
			var target = 'eventlist';
			showLoader(target);	
			new Ajax.Updater(target,url3,{asynchronous:true});

		}
		else
		{
			_$('err_msg').innerHTML = req.responseText; 
			_$('err_msg').style.display='block'; 			
		}
	}
	});
	return false;*/
	var key = 'keyword';
 	if($('keyword').value== key)
	{
 		$('keyword').value="";
	}

	$('dateInterval1').value ="";
	//alert($('dateInterval1').value);
	var url1 = SiteUrl+"event/event_list/"+$('etype').value;
	var preKey = $('keyword').value;
	$('keyword').value = $('keyword').value.replace("&","~~@~~");
  	new Ajax.Updater(
	'eventlist',
	url1, { 
	method:'post',
	asynchronous:true, 
	parameters:Form.serialize('simpleSearch') 
	});
	$('keyword').value = preKey;
}
function loadPreNxtEvts(sDate,eDate)
{
	var etype;
	if($('etype').value=="")
		etype =0;
	else
		etype =$('etype').value;
	var url3 =SiteUrl+'event/event_list/'+etype+'/'+sDate+'/'+eDate;
	var target = 'eventlist';
	showLoader(target);	
	new Ajax.Updater(target,url3,{asynchronous:true});
	
	if(window.location.hash!=''){
    var hsh = window.location.hash.substring(1);
    var splt = hsh.split(':');
    var str = '#'+sDate+','+eDate+':'+splt[1]+':';
    if(splt.length>2){
      str +=splt[2];
    }
    str +=':'+tpl_type+':'; 
    window.location.hash = str;     
  }else{
    window.location.hash = '#::::';    
  }
  window.location.hash = '#'+sDate+','+eDate+':'; 
}
function caldays(m,y)
{
    if(m==01||m==03||m==05||m==07||m==08||m==10||m==12)
	{
		var dmax = 31;			
		return dmax;	        
	}
	else if (m==04||m==06||m==09||m==11)
	{
       	var dmax = 30;		
		return dmax;		  
	}
	else
	{
		if(y%4==0)
		{
			dmax = 29;			
			return dmax;
		}
		else 
		{
			dmax = 28;				
		}
		return dmax;
 	}
}
function pickCalendarEvent(d)
{
 	var startDate = d+"-"+$('m').value+'-'+$('y').value;
	var etype;
	if($('etype').value=="")
		etype =0;
	else
		etype =$('etype').value;

   $('dSDate').value = startDate;
   $('dEDate').value = "";
   $('dateInterval1').value = 100;
   $('keyword').value = "";
    var url1 = SiteUrl+"event/event_list/"+$('etype').value;
 
 	new Ajax.Updater(
	'eventlist',
	url1, { 
	method:'post',
	asynchronous:true, 
	parameters:Form.serialize('simpleSearch') 
	});
}
function submitCalendarEvent()
{
 if(document.getElementById('m').value=="0")
{	
alert(SELECT_MONTH);
document.getElementById('m').focus();
return false;
}

 if(document.getElementById('y').value=="0")
{	
alert(SELECT_YEAR);
document.getElementById('y').focus();
return false;
}
else
{
	var target    = 'cal_div';
	var url1=SiteUrl+'event/event_list_calendar/'+$('uid').value+'/'+$('m').value+'/'+$('y').value+"/";
	showLoader(target);
	new Ajax.Updater(target,url1,{asynchronous:true ,
	onComplete: function(req)
		{	 
			var endDate="";
			var startDate = "01-"+$('m').value+'-'+$('y').value;
			var endDate = caldays($('m').value,$('y').value)+"-"+$('m').value+'-'+$('y').value;
			var etype;
			if($('etype').value=="")
				etype =0;
			else
				etype =$('etype').value;
			  
			$('dSDate').value = startDate;
			$('dEDate').value = endDate;
			$('keyword').value = "";
			$('dateInterval1').value = 100;
			var url1 = SiteUrl+"event/event_list/"+$('etype').value;
			new Ajax.Updater(
			'eventlist',
			url1, { 
			method:'post',
			asynchronous:true, 
			parameters:Form.serialize('simpleSearch') 
			}); 
		}
	}
	);
}
}
function calendar_event(month, year, id)
{
 if(typeof(month) == 'undefined' || typeof(year) == 'undefined' || typeof(id) == 'undefined')
 {
  var now   = new Date();
  var month = now.getMonth();
  var year  = now.getYear();
  var id    = 'cal_div';
 }
 
 var url = SiteUrl+"event/event_list_calendar/"+$('uid').value+'/'+month+"/"+year+"/" ;
 var pars = "";
 showLoader(id);
 new Ajax.Updater(id,url, {onComplete:function(req){
		var startDate = "01-"+$('m').value+'-'+$('y').value;
		var endDate = "31-"+$('m').value+'-'+$('y').value;
		var etype;
		if($('etype').value=="")
			etype =0;
		else
			etype =$('etype').value;
		var url3 =SiteUrl+'event/event_list/'+etype+'/0/0/0/'+startDate+'/'+endDate;
		var target = 'eventlist';
		showLoader(target);	
		new Ajax.Updater(target,url3,{asynchronous:true}); 
 }});
}

function clearEvntSearch()
{
	var etype;
	if($('etype').value=="")
			etype =0;
	else
		etype =$('etype').value;

	var url3 =SiteUrl+'event/event_list/'+etype+'/0/0/1/';
	var target = 'eventlist';
	showLoader(target);	
	new Ajax.Updater(target,url3,{asynchronous:true,onComplete: function(req)
	{
		m_close_popup('lightbox');
		hideLightbox();
	}}); 
}
function shwAdrsbookAndImportContact()
{
	
}
function getSelectionId(text, li) {
    //we will update the list for the selected hotspot details
 	$('vid').value = li.id;
	m_VenueDetails('event',li.id);
	$('preview').style.display = "block";
}
function showHideVenue(selected)
{
  	if(document.frm.vOption[selected].value=="0")
	{	$('autocompleteOption').style.display="none";
		$('otherOption').style.display = "block";
		$('vid').value = 0;
	}
	else
	{	$('autocompleteOption').style.display="block";
		$('otherOption').style.display = "none";}

	$('vOptionSel').value = document.frm.vOption[selected].value;
	if(testIsValidObject(document.frm.vOption[2]) && document.frm.vOption[2].checked==true)
	{
		$('inFav').style.display = "none";
	}
	else
	{
		$('inFav').style.display = "block";
 	}
}
function beforeSend(inputValue,QueryString)
{
	var tes;
	for(var i=0;i<=2;i++)
	{
		if(document.frm.vOption[i].checked==true)
		{	
			tes = document.frm.vOption[i].value;	
			QueryString = QueryString+"&data[Event][vOption]="+tes;
			break;
		}
	}
 	return QueryString;

}
function showRepeatOptions()
{
	if(true == $('blIsRepeat').checked )
	{
		$('showrepeatoptions').show();	
	}
	else
	{
		$('showrepeatoptions').hide();
	}
	
}