function process(val,order,catid,id,first_user_index,current_page,max_users,s_string,s_criteria,s_scope,search_results)
	{	
	
		
		var path=location.href;
		var path_arr=path.split('&');
		
		
		if(search_results == "true"){
			
			
			window.location=path_arr[0] + "&first_user_index=" + first_user_index + "&current_page=" + current_page + "&catid=" + catid + "&id=" + id + "&field=" +val + "&order=" + order + "&max_users=" + max_users + "&s_string="+ s_string + "&s_criteria=" + escape(s_criteria) + "&s_scope=" + escape(s_scope) + "&s_search=+" + "&search_results=true";
		}
		else
		{
			window.location=path_arr[0] + "&first_user_index=" + first_user_index + "&current_page=" + current_page + "&catid=" + catid + "&id=" + id + "&field=" +val + "&order=" + order + "&max_users=" + max_users + "&s_string="+ s_string + "&s_criteria=" + escape(s_criteria) + "&s_scope=" + escape(s_scope) + "&s_search=+";
		}
		
		
	}
	function processCategory(action,id_i,catid,id,parent,categoryParent)
	{
		var path=location.href;
		var path_arr=path.split('&');
		window.location=path_arr[0] + "&action=" + action + "&_i=" + id_i + "&catid=" + catid + "&id=" + id + "&parent=" +parent + "&categoryParent=" + categoryParent ;
		
	}

	
	function msg_disappear(val){
			//alert(val);
		//if alert msg element is there
		if(document.getElementById(val))
		{
		var msg_elem = document.getElementById(val);
		(msg_elem.parentNode).removeChild(msg_elem);
		}
	}

	function msg_appear() {
	//Display wait msg
	//In case this is first time create a hidden field called tracker 
	//var wait_msg = document.createElement("div");
	//wait_msg.id='content_upload_msg';
	//wait_msg.innerHTML  = "Msg will appear";
	//wait_msg.setAttribute('onclick', 'remove_author_details('+track+')');
	//document.getElementById(content_upload_msg).style.position = "none";
	 // oNewremove_link.innerHTML  = "Remove";
	var dummy = document.getElementById('msgDummy');
	var new_tr_remove_link = document.createElement("tr");
	dummy.parentNode.insertBefore(new_tr_remove_link, dummy.nextSibling);
	
	//insert td to hold remove link
	var new_td_remove_link = document.createElement("td");
	new_td_remove_link.setAttribute('colspan', '2');
	new_td_remove_link.setAttribute('align', 'left');
		
	new_tr_remove_link.appendChild(new_td_remove_link);
	
	new_td_remove_link.innerHTML = "<div id=\"content_upload_msg\" style=\"position: relative;top:10%;left: 30%; BORDER: #000000 3px solid; width: 250px; height: 100px; background-color: #e7efe3;display:block;vertical-align:top;padding:0px 50px;\" ><div style=\"float:left;text-align:center;\"><img border=\"0\" src='http://www.vjpsych.ie/adsp/images/ani-search.gif' alt=\"wait...\" style=\"vertical-align:super; position:relative;\"  /><br /><br /><span class=\"RedHead\" >Converting format of uploaded file(s).</span><br /><span class=\"BlueHead\">Please wait !<br></span><br></div><br></div>";
				
	//insert center tag into div
	
	
	//
	/*var element=document.getElementById('content_upload_msg');
	element.style.position='relative';
	element.style.display='block';
	element.style.top='25%';
	element.style.left='30%';
	element.style.BORDER='#000000 3px solid';
	element.style.width='350px';
	element.style.height='150px';
	
	element.style.backgroundColor='#e7efe3';
	
	
	element.innerHTML  = "<center>&nbsp;<img border='0' src='images/ani-search.gif' alt='wait...' /><br /><br /><span class='RedHead'>Uploading file(s) to server.</span><br /><span class='BlueHead'>and converting format<br /><br /><span class='BlueHead'>Please wait !</span></center>";*/
	
	 
	}


		
  function strstr( haystack, needle) {
           
       
            var pos = 0;
        
            haystack += '';
            pos = haystack.indexOf( needle );
            if( pos == -1 ){
                return false;
            } else{
                    return haystack.slice( pos+1 );
                
            }
        }
        



		function checkform(){
			
			
		if(Trim(document.getElementsByName('category')[0].value).length==0){
				alert("Category selection is mandatory!");
				document.getElementsByName('category')[0].focus();
				return false;
			}
		
			if(Trim(document.getElementsByName('subcategory')[0].value).length==0){
					alert("Subcategory selection is mandatory!");
					document.getElementsByName('subcategory')[0].focus();
					return false;
			}
			if(Trim(document.getElementsByName('poster_title')[0].value).length==0){
				alert("Poster Title is mandatory!");
				document.getElementsByName('poster_title')[0].focus();
				return false;
			}			
			
			if(Trim(document.getElementsByName('poster_abstract')[0].value).length==0){
				alert("Poster Abstract is mandatory!");
				document.getElementsByName('poster_abstract')[0].focus();
				return false;
			}
			
			
			
			//validation for author details starts here
			var num;   //stores the no. of authors 			
			if((document.getElementById('tracker') )!= null)
			{
			num = document.getElementById('tracker').value;
			}
			else
			{
			num = 1;
			}
			
			var j= '';  //used to focus on the first empty author field after validation
			var k= 0;
			var i;
			
			var loop_num = num-1;
			
			
			for(i=0;i <= loop_num; i++)
			{
				
			
			
			//alert(document.getElementsByName('author_name[]')[i].value);
			
			if((Trim(document.getElementsByName('author_name[]')[i].value).length==0) || (Trim(document.getElementsByName('author_biography[]')[i].value).length==0)){
			
			if(k==0)
			{
			j=i;
			}
			//alert(i+' no. author is not complete');
			
			k++;
			
			
				
			}
			}
			
			//alert ('k '+k);
			//alert ('num '+num);
			loop_num++;
			if(k==loop_num)
			{
			    alert("At least one author is mandatory!");
				
					
				document.getElementsByName('author_name[]')[j].focus();
				return false;
			}
			
			
			
			if(Trim(document.getElementsByName('exhibition_eventname')[0].value).length==0){
				alert("Exhibition Event is mandatory!");
				document.getElementsByName('exhibition_eventname')[0].focus();
				return false;
			}
			if(Trim(document.getElementsByName('exhibition_location')[0].value).length==0){
				alert("Exhibition Location is mandatory!");
				document.getElementsByName('exhibition_location')[0].focus();
				return false;
			}
			
				if(Trim(document.getElementsByName('exhibition_date')[0].value).length==0){
				alert("Exhibition Date is mandatory!");
				document.getElementsByName('exhibition_date')[0].focus();
				return false;
			}
		
		
		
		//Validation for content
		//Content upload is mandatory only if no previously uploaded content is there
		
		
		if(!(document.getElementById('content_uploaded')))
		{
			
		
			if(Trim(document.getElementsByName('uploaded_content')[0].value).length==0){
				alert("Content Upload is mandatory!");
				
				return false;
				
				}
		}
				
				
				if(Trim(document.getElementsByName('uploaded_content')[0].value).length !=0){
					
					var string = strstr(Trim(document.getElementsByName('uploaded_content')[0].value), '.');
				
				//Do case insensitive comparisions of the extension of the uploaded file
				var doc_compare  = strcasecmp(string,'doc');
				var ppt_compare  = strcasecmp(string,'ppt');
				var rtf_compare  = strcasecmp(string,'rtf');
				var pdf_compare  = strcasecmp(string,'pdf');
				var jpg_compare  = strcasecmp(string,'jpg');
				var gif_compare  = strcasecmp(string,'gif');
				var png_compare  = strcasecmp(string,'png');
				
				
				if((doc_compare != '0') && (ppt_compare != '0')&& (rtf_compare != '0')&& (pdf_compare != '0')&& (jpg_compare != '0')&& (gif_compare != '0')&& (png_compare != '0'))
			{
			
			alert("Please upload only supported file format for content!");
			return false;
			}
			
			
				
				}
				
				
				
				
		
		
		
		
		
		
		
		
		//Validation for audio
		//Validate only if audio was uploaded
		
		if(Trim(document.getElementsByName('audio_file')[0].value).length !=0){
		
		var string = strstr(Trim(document.getElementsByName('audio_file')[0].value), '.');
		
		
		//Do case insensitive comparisions of the extension of the uploaded file
				var mp3_compare  = strcasecmp(string,'mp3');
				var wma_compare  = strcasecmp(string,'wma');
				var wav_compare  = strcasecmp(string,'wav');
				
				
				
				
		if((mp3_compare != '0') && (wma_compare != '0') && (wav_compare != '0'))
			{
			
			alert("Please upload only supported file format for audio file!");
			return false;
			}
		}
		
		//display waiting msg only if either content or audio was uploaded 
		if(((document.getElementsByName('uploaded_content')[0]) && ((document.getElementsByName('uploaded_content')[0].value.length)!=0)) || (((document.getElementsByName('audio_file')[0])) && (document.getElementsByName('audio_file')[0].value.length)))
		{
			
		
		msg_appear();
		
		}
		return true;
		}
		
		
		function strcasecmp (f_string1, f_string2){
    // http://kevin.vanzonneveld.net
    // +     original by: Martijn Wieringa
    // +     bugfixed by: Onno Marsman
    // *         example 1: strcasecmp('Hello', 'hello');
    // *         returns 1: 0
 
    var string1 = (f_string1+'').toLowerCase();
    var string2 = (f_string2+'').toLowerCase();
 
    if(string1 > string2) {
      return 1;
    }
    else if(string1 == string2) {
      return 0;
    }
 
    return -1;
}


			
			
		function fnAdd(group)
{
	
	
	
	
//Increment value of tracker element

var num = document.getElementById('tracker');

var dummy = document.getElementById('dummy');


if(num != null)
{

num.value++;
}
else
{


//In case this is first time create a hidden field called tracker 
var new_tracker = document.createElement("INPUT");
			new_tracker.type='hidden';
			new_tracker.value=2;
			new_tracker.id='tracker';
			
dummy.parentNode.insertBefore(new_tracker, dummy.nextSibling); 
}



var track =document.getElementById('tracker').value;

			  

//insertion of fields

//get width attribute of td from first set of author fields - so that the same can be used while creating dynamic author fields

var td_width = document.getElementById('target_label_name_td1');
			
//Get dimensions of input fields and create dynamic fields with those dimensions

var author_name_size = document.getElementById('target_name1').size;
var author_biography_rows = document.getElementById('target_bio1').rows;
var author_biography_cols = document.getElementById('target_bio1').cols;
var author_interests_rows  = document.getElementById('target_int1').rows;
var author_interests_cols  = document.getElementById('target_int1').cols;

//insert a tr to hold author detail fields

var new_tr_link = document.createElement("tr");
dummy.parentNode.insertBefore(new_tr_link, dummy); 


//insert td to hold author interests
//var new_td_author_int = document.createElement("td");

//insert td to hold author biography
//var new_td_author_bio = document.createElement("td");

//insert td to hold author name
var new_td_author = document.createElement("td");
new_td_author.setAttribute('colspan', '2');
new_td_author.colspan='2';
new_tr_link.appendChild(new_td_author);

//insert fields inside tds
	new_td_author.innerHTML ="<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr id=\"target_label_name"+track+"\"><td width="+td_width.width+"><span><strong>Name:</strong></span></td><td ><input id=\"target_name"+track+"\" name=\"author_name[]\" size=\""+author_name_size+"\" type=\"text\" class=\"rpp_form\" /></td></tr><tr id=\"target_label_bio"+track+"\"><td><span><strong>Biography :</strong></span></td><td><textarea  class=\"textarea\"  cols=\""+author_biography_cols+"\" rows=\""+author_biography_rows+"\" id=\"target_bio"+track+"\" name=\"author_biography[]\" ></textarea></td></tr><tr id=\"target_label_int"+track+"\"><td><span><strong>Declaration of Interests:</strong></span></td><td><textarea class=\"textarea\" cols=\""+author_interests_cols+"\" rows=\""+author_interests_rows+"\" id=\"target_int"+track+"\" name=\"author_interests[]\" /></textarea></td></tr></table>";
//	
//	new_td_author_int.innerHTML = "<textarea cols=\""+author_biography_cols+"\" rows=\""+author_biography_rows+"\" id=\"target_int"+track+"\" name=\"author_interests[]\">";
			



//insert tr to hold remove field
var new_tr_remove_link = document.createElement("tr");
dummy.parentNode.insertBefore(new_tr_remove_link, dummy);

//insert td to hold remove link
var new_td_remove_link = document.createElement("td");

//new_td_remove_link.setAttribute('colspan', '3');
new_td_remove_link.align = 'right';
new_td_remove_link.setAttribute('colspan', '2');
new_tr_remove_link.appendChild(new_td_remove_link);

if(group=='admins')
			new_td_remove_link.innerHTML = "<a onclick=\"remove_author_details("+track+");\" id=\"link_remove_author_details_"+track+"\"><strong>Remove</strong></a>";
else if(group=='users')
{
			new_td_remove_link.innerHTML = "<table width=\"100%\" border=\"0\" cellspacing=\"2\" cellpadding=\"0\" bgcolor=\"#FFFFDF\"><tr     id=\"link_remove_author_details_"+track+"\"><td >&nbsp;</td><td width=\"55px\"><input type=\"button\" value=\" \" onclick=\"remove_author_details("+track+");\" class=\"removebutton\"/></td></tr></table>";
}
		


}


 function remove_author_details(track) {
	 
	
var spacer = document.getElementById('spacer'+track);


//code to remove author details tags
var elem_name = document.getElementById('target_name'+track);
var elem_bio = document.getElementById('target_bio'+track);
var elem_int = document.getElementById('target_int'+track);
var elem_label_name = document.getElementById('target_label_name'+track);
var elem_label_bio = document.getElementById('target_label_bio'+track);
var elem_label_int = document.getElementById('target_label_int'+track);
//remove the corresponding remove link
var elem_remove_link = document.getElementById('link_remove_author_details_'+track);
var old_rename = (elem_remove_link.parentNode).removeChild(elem_remove_link);

//change value of tracker

document.getElementById('tracker').value--; 


var old_name = (elem_name.parentNode).removeChild(elem_name);
var old_bio = (elem_bio.parentNode).removeChild(elem_bio);
var old_int = (elem_int.parentNode).removeChild(elem_int);

var old_label_name = (elem_label_name.parentNode).removeChild(elem_label_name);
var old_label_bio = (elem_label_bio.parentNode).removeChild(elem_label_bio);
var old_label_int = (elem_label_int.parentNode).removeChild(elem_label_int);
if(spacer)
{
var old_spacer = (spacer.parentNode).removeChild(spacer);
}
		
		}
		
		
		function find_parameter_from_url(start_string,end_string,url){
			
			
			var output_start_index = start_string.length;
			
			//find position of start string
			var start_index = url.indexOf(start_string);
			
			//find posiotion of end string 
			var end_index = url.indexOf(end_string);
			
			
			//fetch and return parameter
			
			if((start_index!= -1) && (end_index != -1))
			{
			
			return (url.substring(start_index+output_start_index,end_index));
			
			}
			else
			{
				return -1;
			}
			
			
		}
	

