
			// ajax fn
			
			function abada(module,cont,params,form,loading)
			{
				
				var loc_path =location.pathname.split('/'); 
				var commentsPathURL = location.protocol + "//" + location.host+"/"+loc_path[1] ;
				
			 
				
				
			//var parameters="module="+module+"&classurl="+classurl+"&fn="+fn;
			var parameters="";
			
			if(params)
			 parameters +="&"+ params;
			if(form)
			parameters+="&"+$('#'+form).serialize();
			var abadaContent='content';
			var content = cont
			if(!content)
			{
			content=$("#"+abadaContent);
			//alert(content)
			}
			else
			{
			content=$("#"+cont);
			}
		
			var ajaxload=loading;
			if(!ajaxload)
			{
			ajaxload=$("#"+cont);
			//alert(content)
			}
			else
			{
			ajaxload=$("#"+loading);
			}
			
			//var host=location.pathname;
			//alert(cont)
		/*if(cont=='' || cont=='subcontent')
			{*/
			
			/*<table border='0' width='100%' height='280' align='center' ><tr valign='middle'><td height='280' align='center' valign='middle'><img valign='middle' src='"+commentsPathURL+"/loading.gif'></td></tr></table>*/
			ajaxload.html("<img valign='middle' src='"+base_url+"assets/admin/images/loading.gif'>");
			 
	/*		}
			else{
			ajaxload.html("<img valign='middle' src='../loading.gif'>");
			}*/
			//alert(commentsPathURL)
			//var urlpage = commentsPathURL+"/index.php/"+classurl+"/"+fn;
		var urlpage =module;
		//alert(host+" : "+urlpage);
			
			$.ajax({
			type: "POST", url:urlpage, data:parameters, cache: false,
			complete: function(data){
			
			ajaxload.html('');
			content.html(data.responseText);
				
			}
			});
			}
			
			
			// ajax pagination
			function abadapagination(url,cont,params,form,loading)
			{
				
			var loc_path =location.pathname.split('/'); 
				var commentsPathURL = location.protocol + "//" + location.host+"/"+loc_path[1] ;	
			var parameters="";
	
			
			if(params)
			 parameters +="&"+ params;
			if(form)
			parameters+="&"+$('#'+form).serialize();
			var abadaContent='content';
			var content = cont
			if(!content)
			{
			content=$("#"+abadaContent);
			//alert(content)
			}
			else
			{
			content=$("#"+cont);
			}
		
			var ajaxload=loading;
			if(!ajaxload)
			{
			ajaxload=$("#"+abadaContent);
			//alert(content)
			}
			else
			{
			ajaxload=$("#"+loading);
			}
			
			ajaxload.html("<img valign='middle' src='"+commentsPathURL+"/loading.gif'>");
			/*ajaxload.html("<table border='0' width='100%' height='280' align='center' ><tr valign='middle'><td height='280' align='center' valign='middle'><img valign='middle' src='loadingfront.gif'></td></tr></table>");*/
			
			var urlpage =url;
		
			
			$.ajax({
			type: "POST", url:urlpage, data:parameters, cache: false,
			complete: function(data){
			
			ajaxload.html('');
			content.html(data.responseText);
			    // Initialise Facebox Modal window:
	 		$(".ico").click(
							function () {
								$(this).parent().fadeTo(400, 0, function () { // Links with the class "close" will close parent
									$(this).slideUp(400);
								});
							
								return false;
							}
						);

						
						
						
						
							}
			});
			}
			
	
	//for tabs 
	
	function gettabclass(par)
	{
		if (par==1)
		{	
			$("#gridviewDiv").removeClass('active');
			$("#addformDiv").addClass('active');
			
			}
		else
		{
			//alert(par)
			$("#addformDiv").removeClass('active');
			$("#gridviewDiv").addClass('active');
			
			}
	}
	
	function show_confirm(title)
	{
		var a=confirm(title);
		if (a==true)
		  {
		 return true;
		  }
		else
		  {
		   return false;
		  }
		
	}
	
	//--- for validation  
	
	function validateempty(divid,par1,par2)
	{
		
		var inpval=$.trim($("#"+par1).val());
		if(inpval !='')
		{
			//#FFCECE 
			$("#"+divid).html("");
			$("#"+par1).css({'background' : 'none repeat scroll 0 0 transparent'});

			return true;
		}
		else
		{
                 if(divid=='errmsg')
				 {
					 $("#"+divid).html("<strong>Access Denied</strong> | <span>"+par2+"</span>");
					 
				 }
				 else
				 {
				$("#"+divid).html("<ul class='system_messages' ><li class='red'><span class='ico'></span><strong class='system_title'>"+par2+"</strong></li></ul>");
				$("#"+par1).css({'background' : '#E2C5C5'});
				 }
				return false;
		}
		
	}
	
//------- for uploader	
function removepic(par1,par2,par3)
{
var chkinp=$('#'+par1);
var imginp=$('#'+par2);
var hidinp=$('#'+par3);

if(chkinp.val()==0)
{
imginp.html('');
hidinp.val('');
chkinp.remove();
}
}


	///----email validate
	function isValidEmailAddress(divid,emailAddress,msg) {
		
	var email =$.trim($("#"+emailAddress).val());
var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
 
 if(pattern.test(email))
 {	$("#"+divid).html("");
	$("#"+emailAddress).css({'background' : 'none repeat scroll 0 0 transparent'});
	 
 return true;
 
 }
 else
 {
	$("#"+divid).html("<ul class='system_messages' ><li class='red'><span class='ico'></span><strong class='system_title'>"+msg+"</strong></li></ul>");
	 $("#"+emailAddress).css({'background' : '#E2C5C5'});
				return false;
 }
 
}

///---- for check password ----------

function chkrepassword(par1,par2,msg,div)
{
	var pass=$.trim($("#"+par1).val());
	var repass=$.trim($("#"+par2).val());
	
	if(!div)
	var div="notifacation";
	
	if(pass==repass)
	{
	 $("#"+div).html("");
	 $("#notifacationid").css({'display' : 'none'});
	return true ;
	}
	else
	{
		$("#"+divid).html("<ul class='system_messages' ><li class='red'><span class='ico'></span><strong class='system_title'>"+msg+"</strong></li></ul>");
				$("#"+par2).css({'background' : '#E2C5C5'});
				return false;
	}
}



function unchkrepassword(par1,par2,msg,div)
{
	var pass=$.trim($("#"+par1).val());
	var repass=$.trim($("#"+par2).val());
	
	if(pass==repass)
	{
		 $("#notifacationid").css({'display' : 'none'});
	 $("#notifacation").html("");
	return true ;
	}
	else
	{
		$("#notifacationid").css({'display' : 'block'});
		$("#notifacation").html("<div>"+msg+"</div>");
		return false ;
	}
}


//------------- text area limit---
var commentObj = {setTitleClass:"", titleClassName:"", limitText:null, maxCommentString:550};

commentObj.setTitleClass = function(str)
{
	commentObj.titleClassName = str;		
}

commentObj.limitText = function(ele){

	var limit = parseInt(commentObj.maxCommentString);
	
	len = jQuery(ele).val().length;
		
	if(len >= limit){
		jQuery(ele).val(jQuery(ele).val().substring(0,limit));
		remains = 0;

	}else{
		remains = limit - len;
	}
	jQuery('#characterRemains').html(remains);
	
}


function enableCommentsControl(dropval){

// var dropval=('#comment-control-select').val();
		switch(dropval){
			case 'asc':
				jQuery('#all-comments-rows-asc').show();
				jQuery('#all-comments-rows-desc').hide();
				break;
			case 'desc':
				jQuery('#all-comments-rows-desc').show();
				jQuery('#all-comments-rows-asc').hide();
				break;
		}
	 
}

function chkradiobtns(radbtn)
{
	 var int_error=0;
$("input[name^='"+radbtn+"']").each(function() {
if (this.checked) { int_error=1;}

});

if(int_error==0)
{
alert("Please choose an option to participate in the E-Poll");
	return false;
}
else
return true;
		 
		
}


function submitajax(content)
{
  $.fn.wl_Form.defaults = {
	submitButton: 'button.submit',
	resetButton: 'button.reset',
	method: 'post',
	action: null,
	ajax: true,
	serialize: false,
	parseQuery: true,
	dataType: 'text',
	status: true,
	sent: false,
	confirmSend: true,
	content:content,
	text: {
		required: 'This field is required',
		valid: 'This field is invalid',
		password: 'This password is to short',
		passwordmatch: 'This password doesn\'t match',
		fileinqueue: 'There is at least one file in the queue',
		incomplete: 'Please fill out the form correctly!',
		send: 'send form...',
		sendagain: 'send again?',
		success: 'form sent!',
		error: 'error while sending!',
		parseerror: 'Can\'t unserialize query string:\n %e'
	},
	tooltip: {
		gravity: 'nw'
	},
	onRequireError: function (element) {},
	onValidError: function (element) {},
	onPasswordError: function (element) {},
	onFileError: function (element) {},
	onBeforePrepare: function () {},
	onBeforeSubmit: function (data) {},
	onReset: function () {},
	onComplete: function (textStatus, jqXHR) {},
	onError: function (textStatus, error, jqXHR) {},
	onSuccess: function (data, textStatus, jqXHR) {}
};
}


 function confdialog(msg){
				$.confirm(msg,
				function(){
					//$.msg("confirmed!");
					
					return 1;
				},
				function(){
					$.msg("You clicked cancel!");
					return false;
				});
				
 }

 
