//Create List 
var listExists = 0;
var ItemImageAdd = 0;

function populate_sub_categories(catid) {
	var divMessage;
	divMessage = 'div_subcat' ;

	Aj = new Ajax.Request('populate_sub_categories.php',   
	{     
	method:'post',     
	parameters: "catid=" + catid ,
	onLoading: function(){
		$(divMessage).innerHTML = "<img alt='Please wait...' src='images/spinner2.gif' />" ; 
				
	},
	onSuccess: function(transport)
                    {       
                    //msg.innerHTML = transport.responseText || _txt_noreply;
                    $(divMessage).innerHTML = transport.responseText ;
                    //dispdiv.innerHTML = transport.responseText ;

                    },     
   onFailure: function()
                    { 
                     //document.create_shop.ok.disabled = false;
                     //msg.innerHTML = _txt_err; 
                     $(divMessage).innerHTML = "Error on execution" ;
                    }
    });    
   
   return true;
	
}

function valiadate_form(){
	var divMessage;
	var UniqueTitleMsg ;
	divMessage = 'message' ;
	
	//Check Title
	divTitle = 'list_title';
	if($(divTitle).value == ''){
		$(divMessage).innerHTML = 'Please enter title...' ;
		return false;
	}
	
	//Check Unique title
	UniqueTitleMsg = document.getElementById('div_list_title').innerHTML ;
	UniqueTitleMsg = UniqueTitleMsg.substring(0,2);
	
	if(UniqueTitleMsg == ':('){
		$(divMessage).innerHTML = 'Please enter different title...' ;
		return false ;
	}
	
	//Check Category
	divCategory = 'cat_id' ;
	if(!$(divCategory).value >=1 ){
		$(divMessage).innerHTML = 'Please select category...' ;
		return false;
	} 
	
	//Check SubCategory
	divSubCategory = 'div_subcat' ;
	divSubCategoryID = 'subcat_id';
	if($(divSubCategory).innerHTML == '' ){
		$(divMessage).innerHTML = 'Please select subcategory...' ;
		return false;
	} 
	
	//Check List Type
	list_checked = false
	var elem = document.getElementById('list_type').elements ;		
	for(i=0; i < elem.length; i++ ) {		
		if(elem[i].checked==true){
			list_checked =true ;
			listtype = elem[i].value ;
		}
	}
	
	if(list_checked==false){
		$(divMessage).innerHTML = 'Please select List type...' ;
		return false ;
	}
	
	var listCategory = $(divCategory).value ;
	var listSubCategory = $(divSubCategoryID).value ;
    
    document.getElementById('hcatid').value = listCategory;
    document.getElementById('hsubcatid').value = listSubCategory;
    document.getElementById('hlisttype').value = listtype;
    
    document.list_type.submit();
    return;
    
	// imageName = getCookie('imageBasename');

	// var listTitle = $(divTitle).value ;
	
	// Aj = new Ajax.Request('createlist1_post.php',   
	// {     
	// method:'post',     
	// parameters: "title=" + listTitle + "&category=" + listCategory + "&subcategory=" + listSubCategory + "&listtype=" + listtype ,
	// onSuccess: function(transport)
                    // {       
                    // if(transport.responseText == '1'){
                    	// setCookie('imageBasename',"",-1);
                    	// window.location = "createlist2.php" ;
                    // }
                    // else {
	                    // $(divMessage).innerHTML = transport.responseText ;
                    // }

                    // },     
   // onFailure: function()
                    // { 
                     // $(divMessage).innerHTML = "Error on execution - Create List" ;
                    // }
    // });    
   
   // return true;

	
}


//Update List
function edit_list(listid){
	var divMessage;
	divMessage = 'message' ;
	
	//Check Title
	divTitle = 'list_title';
	if(document.getElementById('list_title').value == ''){
		$(divMessage).innerHTML = 'Please enter title...' ;
		return false;
	}
	
	//Check Category
	divCategory = 'cat_id' ;
	if(!document.getElementById('cat_id').value >=1 ){
		$(divMessage).innerHTML = 'Please select category...' ;
	} 
	
	//Check SubCategory
	divSubCategory = 'div_subcat' ;
	divSubCategoryID = 'subcat_id';
	if(document.getElementById('div_subcat').innerHTML == '' ){
		$(divMessage).innerHTML = 'Please select subcategory...' ;
	} 

	var listTitle = document.getElementById('list_title').value ;
	var listCategory = document.getElementById('cat_id').value ;
	var listSubCategory = document.getElementById('subcat_id').value ;
	
	Aj = new Ajax.Request('edit_list.php',   
	{     
	method:'post',     
	parameters: "title=" + listTitle + "&category=" + listCategory + "&subcategory=" + listSubCategory + "&editlistid=" + listid ,
	onSuccess: function(transport)
                    {       
                    //msg.innerHTML = transport.responseText || _txt_noreply;
                    //alert(transport.responseText);
                    if(transport.responseText == '1'){
                    	//Success - Add
                    	//Goto createlist2
                    	window.location = "createlist2.php" ;
                    }
                    else {
	                    $(divMessage).innerHTML = transport.responseText ;
	                    //dispdiv.innerHTML = transport.responseText ;                    	
                    }

                    },     
   onFailure: function()
                    { 
                     //document.create_shop.ok.disabled = false;
                     //msg.innerHTML = _txt_err; 
                     $(divMessage).innerHTML = "Error on execution" ;
                    }
    });    
   
   return true;
	
}


function edit_listitem(itemid){
	var divMessage;
	divMessage = 'message' ;
	divButtons = 'div_buttons';
	

	Aj = new Ajax.Request('edit_item.php?dowith=edit',   
	{     
	method:'post',     
	parameters: "edititemid=" + itemid ,				
	onLoading: function(){
		$(divMessage).innerHTML = "<img alt='Please wait...' src='images/spinner2.gif' />" ; 				
	},
	onSuccess: function(transport)
                    {
                    //msg.innerHTML = transport.responseText || _txt_noreply;
                   //alert("Response is " + transport.responseText ) ;
                   arrResult = transport.responseText.split('~');                   
                   //itemdesc = arrResult[1].replace(/`hash`/g," #");
                   itemdesc = arrResult[1];
                   //itemdesc = '<p>555 <span style="color:  #ff00ff;">COLOR</span> 555</p>';
                   //alert('itemdesc ' + itemdesc );
                   
                   //Display in elements
                   document.getElementById('item_title').value = arrResult[0];
                   
                   //tinyMCE
                   tinyMCE.get('item_desc').setContent(itemdesc);
                   //document.getElementById('item_desc').innerHTML = itemdesc ;
                   
                   //Set Save Button
                   ButtonInfo = '<input name="btn_update_listitem" class="submit_btn" type="button" id="btn_update_listitem" value="Update List Item" onclick="javascript:update_listitem(' + itemid + ');" />' ;
                   ButtonInfo += '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' ;
                   ButtonInfo += '<input name="btn_cancel_update" class="submit_btn" type="button" id="btn_cancel_update" value="Cancel" onclick="javascript:cancel_update(' + itemid + ');" />' ;
                   $(divButtons).innerHTML = ButtonInfo ;
                   
                   //Populate Resource combo
					createCookie('last_seen_itemid',itemid,1);
					populate_resource_combo(itemid);                   
                   
                   $(divMessage).innerHTML = "&nbsp;";
                   
                   //If Error 	
	               //$(divMessage).innerHTML = transport.responseText ;
	               //dispdiv.innerHTML = transport.responseText ;                    	

                    },     
   onFailure: function()
                    { 
                     $(divMessage).innerHTML = "Error on execution" ;
                    }
    });    
   
   return true;
	
}


function cancel_update(){
	//Clear input fields from screen
	var divMessage;
	divMessage = 'message' ;
	divButtons = 'div_buttons';
	divTitle = 'item_title';
	divResource = 'div_resource_combo';
	
	//Display in elements
    document.getElementById('item_title').value = '';
                   
    //tinyMCE
    tinyMCE.get('item_desc').setContent('');

	//Set Save Button
	ButtonInfo = '<input name="btn_save_list" class="submit_btn" type="button" id="btn_save_list" value="add next item" onclick="javascript:add_next();" /> &nbsp;&nbsp;&nbsp;';
	ButtonInfo += '<input name="btn_publish_list" class="submit_btn" type="button" id="btn_publish_list" value="publish my list &gt;" onclick="javascript:do_publish_list();" /> ' ;
                   
	$(divButtons).innerHTML = ButtonInfo ;
	
	$(divResource).innerHTML = "" ;
document.getElementById('item_title').focus();    
	//$(divMessage).innerHTML = "Cancel update.";
   
   return true;
	
}

function update_listitem(itemid){

	var divMessage;
	divMessage = 'message' ;
	divButtons = 'div_buttons';
	divTitle = 'item_title';
	divResource = 'div_resource_combo';
	
	if($(divTitle).value == ''){
		$(divMessage).innerHTML = 'Please enter item title...' ;
		return false;
	}

	//Check Description
	var itemdesc ;
	tinyMCE.triggerSave(false,true);
	itemdesc = document.getElementById('item_desc').value ;
	
	//alert('Description:' + itemdesc );
   
	if(itemdesc.length <=4 ){
		$(divMessage).innerHTML = "Please enter item description..." ;
		return false ;
	}

	var itemTitle = document.getElementById('item_title').value ;
	var itemDesc = document.getElementById('item_desc').value ;
	itemdesc = escape(itemdesc);
	//var	itemDesc = itemDesc.replace(/#/g," `hash`");

	Aj = new Ajax.Request('edit_item.php?dowith=update&',   
	{     
	method:'post',     
	parameters: "edititemid=" + itemid + "&title=" + itemTitle + "&itemdesc=" + itemDesc ,				
	onLoading: function(){
		$(divMessage).innerHTML = "<img alt='Please wait...' src='images/spinner2.gif' />" ; 				
	},
	onSuccess: function(transport)
                    {
                    //msg.innerHTML = transport.responseText || _txt_noreply;
                   //alert("Response is " + transport.responseText ) ;
                   
                   if(transport.responseText == 1 || transport.responseText == -1 )
                   {
                   	    listid = getCookie('listid');
                    	//Display item count
                    	display_item_count(listid) ;
                    	
                    	//Display List items
                    	display_item_list(listid);
                   
                   		//Clear Title
                   		document.getElementById('item_title').value = "" ;
                    	
                   		//tinyMCE
                   		tinyMCE.get('item_desc').setContent('');
                   
                   
	                  	//Set Save Button
	                   	ButtonInfo = '<input name="btn_save_list" class="submit_btn" type="button" id="btn_save_list" value="add next item" onclick="javascript:add_next();" /> &nbsp;&nbsp;&nbsp;';
	                   	ButtonInfo += '<input name="btn_publish_list" class="submit_btn" type="button" id="btn_publish_list" value="publish my list &gt;" onclick="javascript:do_publish_list();" /> ' ;
                   
	                   	$(divButtons).innerHTML = ButtonInfo ;
	                   	if(transport.responseText == 1){
	                   		$(divMessage).innerHTML = "List item is updated successfully.";	
	                   	}
	                   	else {
	                   		$(divMessage).innerHTML = "Nothing to update.";
	                   	}
	                   	
	                   	$(divResource).innerHTML = "&nbsp;";

                   }
                   else {
                   	//If Error 	
	               	$(divMessage).innerHTML = transport.responseText ;
	               	//dispdiv.innerHTML = transport.responseText ;
                   }

                    //Remove Imagename cookie
                    erasCookie('imageBasename');                    	

                    },     
   onFailure: function()
                    { 
                     $(divMessage).innerHTML = "Error on execution" ;
                    }
    });    
   
   return true;

	
}


function clear_attribute(){
	//Display in elements
    //document.getElementById('item_title').value = '';
                   
    //tinyMCE
    //tinyMCE.get('item_desc').setContent('');
	
   	if(getCookie('last_seen_itemid') >=1 ){
   		itemid = getCookie('last_seen_itemid');	
   	}
   	else {
   		itemid = getCookie('itemid');
   	}

    populate_resource_combo(itemid);	
    document.getElementById('Layer2').style.visibility='hidden';
}


function update_attribute(atrbid){

	var atrbVal ;
	
	atrbType = document.getElementById('atrb_type').value ;
	
	//For Link
	if(atrbType == 3){
		atrbVal = document.getElementById('atrb_val_upd').value ;
		atrbTitle = document.getElementById('atrb_val_title').value ;
		atrbVal = atrbVal + '~' + atrbTitle ;
	}
	
	//For Image
	if(atrbType == 1){
		atrbVal = getCookie('imageBasename');
	}
	
	//For Embd
	if(atrbType == 2 || atrbType == 4 ){
		atrbVal = document.getElementById('atrb_val_upd').value ;
	}
	
	
	Aj = new Ajax.Request('update_attribute.php',   
	{     
	method:'post',     
	parameters: "atrbid=" + atrbid + "&atrbval=" + atrbVal ,				
	onLoading: function(){
		$(divMessage).innerHTML = "<img alt='Please wait...' src='images/spinner2.gif' />" ; 
				
	},
	onSuccess: function(transport)
                    {
                    //msg.innerHTML = transport.responseText || _txt_noreply;
                   //alert(transport.responseText);
                   
                   if(transport.responseText == 1 || transport.responseText == -1){
                   	
					//Display in elements
				    //document.getElementById('item_title').value = '';
				          
				    //tinyMCE
				    //tinyMCE.get('item_desc').setContent('');
                   	
                   	//If Last Seen itemid not found then use current
                   	if(getCookie('last_seen_itemid') >=1 ){
                   		itemid = getCookie('last_seen_itemid');	
                   	}
                   	else {
                   		itemid = getCookie('itemid');
                   	}
                   	                   	
                   	listid = getCookie('listid');
                   	populate_resource_combo(itemid); 
                   	
                   	display_item_list(listid);
                   	
                   }
                   
                   document.getElementById('Layer2').style.visibility='hidden';
                   $(divMessage).innerHTML = "&nbsp;";

                    },     
   onFailure: function()
                    { 
                     //document.create_shop.ok.disabled = false;
                     //msg.innerHTML = _txt_err; 
                     $(divMessage).innerHTML = "Error on execution" ;
                    }
    });    
   
   return true;
	
	
}



function edit_attribute(atrbid){
	var divMessage ;
	divMessage = 'message' ;
	divResource = 'Layer2' ;
	document.getElementById('Layer2').style.visibility='visible';
	
	Aj = new Ajax.Request('edit_atrb.php',   
	{     
	method:'post',     
	parameters: "atrbid=" + atrbid ,				
	onLoading: function(){
		//$(divMessage).innerHTML = "<img alt='Please wait...' src='images/spinner2.gif' />" ; 
				
	},
	onSuccess: function(transport)
                    {
                    //msg.innerHTML = transport.responseText || _txt_noreply;
                   $(divResource).innerHTML = "&nbsp";
                   $(divResource).innerHTML = transport.responseText ;
                   
                   //Set Default foucs
                   document.getElementById('atrb_val_upd').focus();
                   
                   $(divMessage).innerHTML = "&nbsp;";

                    },     
   onFailure: function()
                    { 
                     //document.create_shop.ok.disabled = false;
                     //msg.innerHTML = _txt_err; 
                     $(divMessage).innerHTML = "Error on execution" ;
                    }
    });    
   
   return true;
		
}

function add_new_item(listid){
	var divMessage;
	divMessage = 'message' ;
//	alert('Listid' + listid) ;
	//Check Title
	divTitle = 'item_title';
	if($(divTitle).value == ''){
		$(divMessage).innerHTML = 'Please enter item title...' ;
		return false;
	}

	//Check Description
	var itemdesc ;
	//tinyMCE.triggerSave(false,true);
	tinyMCE.triggerSave();
	itemdesc = document.getElementById('item_desc').value ;
   
	if(itemdesc.length <=4 ){
		$(divMessage).innerHTML = "Please enter item description..." ;
		return false ;
	}
	
	//Check Image
	//Image is optional
	item_picture = 'div_image' ;
	
	///old_path = '<img alt="" src="images/spacer.gif" style="height: 5px; width: 5px;" border="0">';
	//if($(item_picture).innerHTML == old_path ){
	//	$(divMessage).innerHTML = 'Please Upload picture...' ;
	//	return false;
	//}
	
	
	//Check Resource and if found add it
	var resource_type ;
	var resource_val ;
	
	var resource_val1 = escape(document.getElementById('resource_val1').value);
	var resource_val2 = document.getElementById('resource_val2').value ;
	var resource_val2a = document.getElementById('resource_val2a').value ;
	//var resource_val3 = document.getElementById('resource_val3').value ;
	//Comment it - Ajay [currently we not use custom attribute. set default value  
	var resource_val3 = '';
	
	
	resource_val= "";
	resource_type = "";
	resource_val_title = "";
	                                          
	
	//Resource is optional      
	//if(resource_val1 != "" || resource_val2 != "" || resource_val3 != "" ){
		resource1 = 'embed_code';
		resource2 = 'add_link';
		resource3 = 'add_custom';
		
		//Embed Code
		if($(resource1).checked==true ){
			resource_type = 2;
			resource_val = resource_val1 ;
		}
		
		//Url Link with Title (2a)
		if($(resource2).checked==true ){
			resource_type = 3; 
			resource_val = resource_val2 ;
			resource_val_title = resource_val2a ;
		}
		
		/**
		 * Comment it - Ajay   
		if($(resource3).checked==true ){
			resource_type = 4;
			resource_val = resource_val3 ;
		}
		 
		**/
		
	//}
	//else {
	//	$(divMessage).innerHTML = 'Please enter valid resource...' ;
	//	return false;		
	//}
	
	var itemTitle = document.getElementById('item_title').value ;
//	alert(itemTitle);
	var itemPict = document.getElementById('div_image').value ;
	itemdesc = escape(itemdesc);
	//var	itemdesc = itemdesc.replace(/#/g," `hash`");
//	alert(itemdesc);
	//alert('Description:' + itemdesc );
	//alert(resource_val);
	//alert("title=" + itemTitle + "&itemdesc=" + itemdesc + "&itempict=" + itemPict + 
	//			"&resource_type=" + resource_type + "&resource_val=" + resource_val + "&resource_val_title=" + resource_val_title);
	Aj = new Ajax.Request('createlist2_post.php',   
	{     
	method:'post',     
	parameters: "title=" + itemTitle + "&itemdesc=" + itemdesc + "&itempict=" + itemPict + 
				"&resource_type=" + resource_type + "&resource_val=" + resource_val + "&resource_val_title=" + resource_val_title,				
	onLoading: function(){
		//$(divMessage).innerHTML = "<img alt='Please wait...' src='images/spinner2.gif' />" ; 
				
	},
	onSuccess: function(transport)
                    {
                    //msg.innerHTML = transport.responseText || _txt_noreply;
                   //alert(transport.responseText);
                    if(transport.responseText == '1'){
                    	//window.location = "createlist3.php" ;
                    	//Reset all Settings and repopulate item combo
                    	listid = getCookie('listid');
                    	
                    	document.getElementById('item_title').value = "" ;
                    	document.getElementById('resource_val2a').value = "" ;
                    	document.getElementById('resource_val1').value = "" ;
                    	document.getElementById('resource_val2').value = "" ;
                    	//document.getElementById('resource_val3').value = "" ;
                    	
                    	//tinyMCE
                    	tinyMCE.get('item_desc').setContent('');
                    	
                    	//Upload Image
                    	document.getElementById('div_image').innerHTML = '<img alt="" src="images/spacer.gif" style="height: 5px; width: 5px;" border="0" />' ;
                    	
                    	//Resource Div
                    	document.getElementById('div_resource_combo').innerHTML = '';
                    	
                    	///Repopulate Item Combo 
                    	//populate_item_combo(listid) ;
                    	
                    	///Display item count
                    	display_item_count(listid) ;
                    	
                    	///Display List items
                    	display_item_list(listid);
                    	
                    	///Populate Resource combo
                    	itemid = getCookie('itemid');
                    	//populate_resource_combo(itemid);
                    	
                    	//Remove Imagename cookie
                    	setCookie('imageBasename',"",-1);
                    	setCookie('imageBasename',"",3600);
                    	
                    	//Remove Last seen Item id
                    	setCookie('last_seen_itemid',"",-1);
                    	setCookie('last_seen_itemid',"",3600);
                    	                    	
                    	createCookie('itemadd','true',1);
                    	ItemImageAdd = 0 ;
                    	$(divMessage).innerHTML = "Item is added successfully... Please publish item to active.";
                    }
                    else {
	                    $(divMessage).innerHTML = transport.responseText ;
	                    //dispdiv.innerHTML = transport.responseText ;                    	
                    }
                    

                    },     
   onFailure: function()
                    { 
                     //document.create_shop.ok.disabled = false;
                     //msg.innerHTML = _txt_err; 
                     $(divMessage).innerHTML = "Error on execution" ;
                    }
    });    
   
   return true;
	
}


function display_item_list(listid){
	var divMessage;
	divMessage = 'message' ;

	Aj = new Ajax.Request('populate_item_combo.php?dowith=itemlist',   
	{     
	method:'post',     
	parameters: "listid=" + listid ,
	onSuccess: function(transport)
                    {
                    //Display Combo in Span
                    $('div_item_list_details').innerHTML = transport.responseText ;
                    //'<img alt="" src="images/spacer.gif" style="height: 150px; width: 150px;" border="1" />';
                    
                    },     
   onFailure: function()
                    { 
                     //document.create_shop.ok.disabled = false;
                     //msg.innerHTML = _txt_err; 
                     $(divMessage).innerHTML = "Error on execution" ;
                    }
    });    
   
   return true;

	
}




function add2_another_resource_new(listitemid){
	var divMessage;
	divMessage = 'message' ;
	itemid = getCookie('itemid');
	listid = getCookie('listid');
	resource_status = getCookie('resource_status');
	
	eraseCookie('imageBasename');
	
	if(itemid>=1){
		//Add Resouces in existing item

		if(listitemid<=0){
			$(divMessage).innerHTML = "No item found. Please select item.";
		}
	
		//Check Resource and if found add it
		var resource_type ;
		
		var resource_val1 = escape(document.getElementById('resource_val1').value);
		var resource_val2 = document.getElementById('resource_val2').value ;
		//var resource_val3 = document.getElementById('resource_val3').value ;
		//Comment it - Ajay [currently we not use custom attribute. set default value  
		var resource_val3 = '';
	      
	if(resource_val1 != "" || resource_val2 != "" || resource_val3 != "" ){
		resource1 = 'embed_code';
		resource2 = 'add_link';
		resource3 = 'add_custom';
		
		if($(resource1).checked==true ){
			resource_type = 2;
			resource_val = resource_val1 ;
		}
		
		if($(resource2).checked==true ){
			resource_type = 3; 
			resource_val = resource_val2 ;
		}

		/**
		 * Comment It - Ajay
		 
		if($(resource3).checked==true ){
			resource_type = 4;
			resource_val = resource_val3 ;
		}
		**/
		
		if(resource_val==''){
			$(divMessage).innerHTML = "Please select proper resource." ;
			return false;
		}
		
		//IF Resource Found than add to database

		Aj = new Ajax.Request('populate_item_combo.php?dowith=add_resource',   
		{     
		method:'post',     
		parameters: "listitemid=" + listitemid + "&resource_type=" + resource_type + 
			"&resource_val=" + resource_val ,
		onSuccess: function(transport)
	                    {
	                    //Display Combo in Span
                    	document.getElementById('resource_val1').value = "" ;
                    	document.getElementById('resource_val2').value = "" ;
                    	//document.getElementById('resource_val3').value = "" ;
	                    
	                    $('div_resource_combo').innerHTML = transport.responseText ;
	                    //'<img alt="" src="images/spacer.gif" style="height: 150px; width: 150px;" border="1" />';
	                    
	                    },     
	   onFailure: function()
	                    { 
	                     //document.create_shop.ok.disabled = false;
	                     //msg.innerHTML = _txt_err; 
	                     $(divMessage).innerHTML = "Error on execution" ;
	                    }
	    });    
	   
	   return true;

	}//End Check Resource
	
	}
	else{
		add_new_item(listid);
	}
	
}

function save_edited_item(itemid){
	var divMessage;
	divMessage = 'message' ;
	//alert('Listid' + listid) ;
	//Check Title
	divTitle = 'item_title';
	if($(divTitle).value == ''){
		$(divMessage).innerHTML = 'Please enter item title...' ;
		return false;
	}

	//Check Description
	var itemdesc ;
	tinyMCE.triggerSave(false,true);
	itemdesc = document.getElementById('item_desc').value ;

	var itemTitle = document.getElementById('item_title').value ;
	var itemDesc = document.getElementById('item_desc').value ;

	Aj = new Ajax.Request('save_edited_item.php',   
	{     
	method:'post',     
	parameters: "itemid=" + itemid + "&title=" + itemTitle + "&itemdesc=" + itemDesc ,				
	onLoading: function(){
		//$(divMessage).innerHTML = "<img alt='Please wait...' src='images/spinner2.gif' />" ; 				
	},
	onSuccess: function(transport)
                    {
                   //msg.innerHTML = transport.responseText || _txt_noreply;
                   //alert(transport.responseText);
                   
                   if(transport.responseText ==1){
                   		alert('Your item is saved.');
                   }
                   
                   if(transport.responseText == -1){
                   		alert('Nothing is changed.');
                   }
                   
                   //tinyMCE
                   //tinyMCE.get('item_desc').setContent('');
                    	
                   //Remove Imagename cookie
                   eraseCookie('imageBasename');
                   
                   $(divMessage).innerHTML = "Item is update successfully...";

                    },     
   onFailure: function()
                    { 
                     //document.create_shop.ok.disabled = false;
                     //msg.innerHTML = _txt_err; 
                     $(divMessage).innerHTML = "Error on execution" ;
                    }
    });    
   
   return true;
	
}//End Function save_edited_item


function add_another_resource(listid){
	var divMessage;
	//alert('Add Resource');
	divMessage = 'message' ;
	itemid = getCookie('itemid');
	listid = getCookie('listid');
	resource_status=getCookie('resource_status');
	
	//if resource_status is null or 0 then
	//resource is new -- add item with status 0
	
	//resource_status = -1;
	//alert(resource_status);
	if(typeof(resource_status) == 'undefined' || resource_status == '' || resource_status <= 0){	
	
	//alert('Add resource with item');
	//// Add New item ////
		var divMessage;
		divMessage = 'message' ;
		//alert('Listid' + listid) ;
		//Check Title
		divTitle = 'item_title';
		if($(divTitle).value == ''){
			$(divMessage).innerHTML = 'Please enter item title...' ;
			return false;
		}
	
		//Check Description
		var itemdesc ;
		tinyMCE.triggerSave(false,true);
		itemdesc = document.getElementById('item_desc').value ;
		//alert('Description:' + itemdesc );
	   
		if(itemdesc.length <=4 ){
			$(divMessage).innerHTML = "Please enter item description..." ;
			return false ;
		}
		
		itemdesc = escape(itemdesc);
		
		//Check Image
		item_picture = 'div_image' ;
		old_path = '<img alt="" src="images/spacer.gif" style="height: 5px; width: 5px;" border="0">';
		//if($(item_picture).innerHTML == old_path ){
		//	$(divMessage).innerHTML = 'Please Upload picture...' ;
		//	return false;
		//}
		
		//Check Resource and if found add it
		var resource_type ;
		var resource_val_title ;
		resource_val_title = "";
		
		var resource_val1 = escape(document.getElementById('resource_val1').value);
		var resource_val2 = document.getElementById('resource_val2').value ;
		//var resource_val3 = document.getElementById('resource_val3').value ;
		//Comment it - Ajay [currently we not use custom attribute. set default value  
		var resource_val3 = '';
		
		var resource_val2a = document.getElementById('resource_val2a').value ;
		//alert(resource_val);                                          
		      
		if(resource_val1 != "" || resource_val2 != "" || resource_val3 != "" ){
			resource1 = 'embed_code';
			resource2 = 'add_link';
			resource3 = 'add_custom';
			
			if($(resource1).checked==true ){
				resource_type = 2;
				resource_val = resource_val1 ;
				//alert('Resource 1');
			}
			
			if($(resource2).checked==true ){
				resource_type = 3; 
				resource_val = resource_val2 ;
				resource_val_title = resource_val2a ;
				//alert('Resource 2');
			}
			
			/**
			 * Comment it - Ajay
	
			if($(resource3).checked==true ){
				resource_type = 4;
				resource_val = resource_val3 ;
				//alert('Resource 3');
			}
			**/
			 
		}
		else {
			$(divMessage).innerHTML = 'Please enter valid resource (i.e. Embedd Code / Link )' ;
			return false;		
		}
		
		var itemTitle = document.getElementById('item_title').value ;
		var itemDesc = escape(document.getElementById('item_desc').value);
		var itemPict = document.getElementById('div_image').value ;
		
		//alert("title=" + itemTitle + "&itemdesc=" + itemDesc + "&itempict=" + itemPict + 
					//"&resource_type=" + resource_type + "&resource_val=" + resource_val + "&resource_val_title=" + resource_val_title);
					
		
		Aj = new Ajax.Request('createlist2_post.php?dowith=resource',   
		{     
		method:'post',     
		parameters: "&title=" + itemTitle + "&itemdesc=" + itemDesc + "&itempict=" + itemPict + 
					"&resource_type=" + resource_type + "&resource_val=" + resource_val + "&resource_val_title=" + resource_val_title,
		onLoading: function(){
			$(divMessage).innerHTML = "&nbsp;" ; 
					
		},
		onSuccess: function(transport)
	                    {
	                    //msg.innerHTML = transport.responseText || _txt_noreply;
	                   //alert('Resource response ' + transport.responseText ) ;
	                   
	                    if(transport.responseText == '1'){
	                    	//window.location = "createlist3.php" ;
	                    	//Reset all Settings and repopulate item combo
	                    	
	                    	//document.getElementById('item_title').value = "" ;
	                    	document.getElementById('resource_val1').value = "" ;
	                    	document.getElementById('resource_val2').value = "" ;
	                    	//document.getElementById('resource_val3').value = "" ;
	                    	document.getElementById('resource_val2a').value = "";
	                    	
	                    	//tinyMCE
	                    	//tinyMCE.get('item_desc').setContent('');
	                    	
	                    	//Upload Image
	                    	document.getElementById('div_image').innerHTML = '<img alt="" src="images/spacer.gif" style="height: 5px; width: 5px;" border="0" />' ;
	                    	
	                    	///Repopulate Item Combo 
	                    	//populate_item_combo(listid) ;
	                    	
	                    	///Display item count
	                    	//display_item_count(listid) ;
	                    	
	                    	//Display item list
	                    	display_item_list(listid)
	                    		                    	
	                    	///Populate Resource combo
	                    	itemid = getCookie('itemid');
	                    	populate_resource_combo(itemid);
	                    	
	                    	//Remove Imagename cookie
	                    	eraseCookie('imageBasename'); 
	                    	
	                    	////Chang Status for Item Image Add
	                    	ItemImageAdd = 1 ;
	                    	                   	
	                    	$(divMessage).innerHTML = "Item (Resource) is added successfully... Please publish item to active.";
	                    }
	                    else {
		                    $(divMessage).innerHTML = transport.responseText ;
		                    //dispdiv.innerHTML = transport.responseText ;                    	
	                    }
	                    
	
	                    },     
	   onFailure: function(transport)
	                    { 
	                     //document.create_shop.ok.disabled = false;
	                     //msg.innerHTML = _txt_err; 
	                     
	                     $(divMessage).innerHTML = transport.responseText;
	                    }
	    });    
	   
	   return true;
	 
	 
	//// End Add new //// 	
	}
	else {
		
	//// Add only Resource ////	
		//alert('add only resource');
		
		if(itemid<=0){
			$(divMessage).innerHTML = "No item found. Please select item.";
		}
	
		//Check Resource and if found add it

		var resource_type ;
		var resource_val_title ;
		resource_val_title = "";
		
		var resource_val1 = escape(document.getElementById('resource_val1').value);
		var resource_val2 = document.getElementById('resource_val2').value ;
		//var resource_val3 = document.getElementById('resource_val3').value ;
		//Comment it - Ajay [currently we not use custom attribute. set default value  
		var resource_val3 = '';		
		var resource_val2a = document.getElementById('resource_val2a').value ;
	      
		if(resource_val1 != "" || resource_val2 != "" || resource_val3 != "" ){
			resource1 = 'embed_code';
			resource2 = 'add_link';
			resource3 = 'add_custom';
			
			if($(resource1).checked==true ){
				resource_type = 2;
				resource_val = resource_val1 ;
			}
			
			if($(resource2).checked==true ){
				resource_type = 3; 
				resource_val = resource_val2 ;
				resource_val_title = resource_val2a ;
			}
			
			/**
			 * Comment it - Ajay
	
			if($(resource3).checked==true ){
				resource_type = 4;
				resource_val = resource_val3 ;
			}
			**/ 
			
			if(resource_val==''){
				$(divMessage).innerHTML = "Please select proper resource." ;
				return false;
			}
			
			//IF Resource Found than add to database
	
	//alert("listitemid=" + itemid + "&resource_type=" + resource_type + 
				//"&resource_val=" + resource_val + "&resource_val_title=" + resource_val_title);
			Aj = new Ajax.Request('populate_item_combo.php?dowith=add_resource',   
			{     
			method:'post',     
			parameters: "listitemid=" + itemid + "&resource_type=" + resource_type + 
				"&resource_val=" + resource_val + "&resource_val_title=" + resource_val_title,
			onSuccess: function(transport)
		                    {
		                    //Display Combo in Span
		                    //alert('Resource response ' + transport.responseText ) ;
	                    	document.getElementById('resource_val1').value = "" ;
	                    	document.getElementById('resource_val2').value = "" ;
	                    	//document.getElementById('resource_val3').value = "" ;
	                    	document.getElementById('resource_val2a').value = "";

		                    $('div_resource_combo').innerHTML = transport.responseText ;
		                    //'<img alt="" src="images/spacer.gif" style="height: 150px; width: 150px;" border="1" />';
		                    
		                    },     
		   onFailure: function()
		                    { 
		                     //document.create_shop.ok.disabled = false;
		                     //msg.innerHTML = _txt_err; 
		                     $(divMessage).innerHTML = "Error on execution" ;
		                    }
		    });    
		   
		   return true;
			
		}
	//// End Add only Resource ////	
	}
	
}


function insert_item_and_image(filename)
{
		var divMessage;
		divMessage = 'message' ;
		//alert('Listid' + listid) ;
		//Check Title
		divTitle = 'item_title';
		if($(divTitle).value == ''){
			$(divMessage).innerHTML = 'Please enter item title...' ;
			return false;
		}
	
		//Check Description
		var itemdesc ;
		tinyMCE.triggerSave(false,true);
		itemdesc = document.getElementById('item_desc').value ;
		//alert('Description:' + itemdesc );
	   
		if(itemdesc.length <=4 ){
			$(divMessage).innerHTML = "Please enter item description..." ;
			return false ;
		}
		
		var itemTitle = document.getElementById('item_title').value ;
		var itemDesc = escape(document.getElementById('item_desc').value);
		var itemPict = filename ;
		
		var x = "createlist2_post.php?dowith=resource&title=" + itemTitle + "&itemdesc=" + itemDesc + "&itempict=" + itemPict + 
					"&resource_type=1&resource_val=&resource_val_title="
		
		Aj = new Ajax.Request('createlist2_post.php?dowith=resource',   
		{     
		method:'post',     
		parameters: "&title=" + itemTitle + "&itemdesc=" + itemDesc + "&itempict=" + itemPict + 
					"&resource_type=1&resource_val=&resource_val_title=",
		onLoading: function(){
			$(divMessage).innerHTML = "&nbsp;" ; 
					
		},
		onSuccess: function(transport)
	                    {
	                    //msg.innerHTML = transport.responseText || _txt_noreply;
	                   //alert('Resource response ' + transport.responseText ) ;
	                   
	                    if(transport.responseText == '1'){
	                    	//window.location = "createlist3.php" ;
	                    	//Reset all Settings and repopulate item combo
	                    	
	                    	//document.getElementById('item_title').value = "" ;
	                    	document.getElementById('resource_val1').value = "" ;
	                    	document.getElementById('resource_val2').value = "" ;
	                    	//document.getElementById('resource_val3').value = "" ;
	                    	document.getElementById('resource_val2a').value = "";
	                    	
	                    	//tinyMCE
	                    	//tinyMCE.get('item_desc').setContent('');
	                    	
	                    	//Upload Image
	                    	document.getElementById('div_image').innerHTML = '<img alt="" src="images/spacer.gif" style="height: 5px; width: 5px;" border="0" />' ;
	                    	
	                    	///Repopulate Item Combo 
	                    	//populate_item_combo(listid) ;
	                    	
	                    	///Display item count
	                    	//display_item_count(listid) ;
	                    	
	                    	//Remove Imagename cookie
	                    	eraseCookie('imageBasename'); 
	                    	
	                    	////Chang Status for Item Image Add
	                    	ItemImageAdd = 1 ;
	                    	                   	
	                    	$(divMessage).innerHTML = "Item (Resource) is added successfully... Please publish item to active.";
	                    }
	                    else {
		                    $(divMessage).innerHTML = transport.responseText ;
		                    //dispdiv.innerHTML = transport.responseText ;                    	
	                    }
	                    
	
	                    },     
	   onFailure: function(transport)
	                    { 
	                     //document.create_shop.ok.disabled = false;
	                     //msg.innerHTML = _txt_err; 
	                     
	                     $(divMessage).innerHTML = transport.responseText;
	                    }
	    });    
	   
	   
    	///Populate Resource combo
    	itemid = getCookie('itemid');
    	populate_resource_combo(itemid);
	   
	   return true;
}

function insert_image_resource(itemid, imagefile){
	
	//alert('Itemid ' + itemid + ' Image Name ' + imagefile);

	Aj = new Ajax.Request('insert_image_resource.php',   
	{     
	method:'post',     
	parameters: "itemid=" + itemid + "&imagefile=" + imagefile ,
	onSuccess: function(transport)
                    {
                    //Display Combo in Span
                    //alert('Image added ' + transport.responseText);
                    
                    //$('div_resource_combo').innerHTML = transport.responseText ;
                    populate_resource_combo(itemid);
                    //'<img alt="" src="images/spacer.gif" style="height: 150px; width: 150px;" border="1" />';
                    
                    },     
   onFailure: function()
                    { 
                     //document.create_shop.ok.disabled = false;
                     //msg.innerHTML = _txt_err; 
                     $(divMessage).innerHTML = "Error on execution" ;
                    }
    });    
   
   return true;



}




function populate_item_combo(listid){
	var divMessage;
	divMessage = 'message' ;	

	Aj = new Ajax.Request('populate_item_combo.php?dowith=itemcombo',   
	{     
	method:'post',     
	parameters: "listid=" + listid ,
	onSuccess: function(transport)
                    {
                    //Display Combo in Span
                    $('div_item_combo').innerHTML = transport.responseText ;
                    //'<img alt="" src="images/spacer.gif" style="height: 150px; width: 150px;" border="1" />';
                    
                    },     
   onFailure: function()
                    { 
                     //document.create_shop.ok.disabled = false;
                     //msg.innerHTML = _txt_err; 
                     $(divMessage).innerHTML = "Error on execution" ;
                    }
    });    
   
   return true;
	
}


function populate_resource_combo(listitemid){
	var divMessage;
	divMessage = 'message' ;	

	Aj = new Ajax.Request('populate_item_combo.php?dowith=resourcecombo',   
	{     
	method:'post',     
	parameters: "listitemid=" + listitemid ,
	onSuccess: function(transport)
                    {
                    //Display Combo in Span
                    
                    $('div_resource_combo').innerHTML = transport.responseText ;
                    //'<img alt="" src="images/spacer.gif" style="height: 150px; width: 150px;" border="1" />';
                    
                    },     
   onFailure: function()
                    { 
                     //document.create_shop.ok.disabled = false;
                     //msg.innerHTML = _txt_err; 
                     $(divMessage).innerHTML = "Error on execution" ;
                    }
    });    
   
   return true;
	
}


function display_item_count(listid){
	var divMessage;
	divMessage = 'message' ;	

	Aj = new Ajax.Request('populate_item_combo.php?dowith=totalitems',   
	{     
	method:'post',     
	parameters: "listid=" + listid ,
	onSuccess: function(transport)
                    {
                    //Display Combo in Span
                    $('div_total_items').innerHTML = transport.responseText ;
                    //'<img alt="" src="images/spacer.gif" style="height: 150px; width: 150px;" border="1" />';
                    
                    },     
   onFailure: function()
                    { 
                     //document.create_shop.ok.disabled = false;
                     //msg.innerHTML = _txt_err; 
                     $(divMessage).innerHTML = "Error on execution" ;
                    }
    });    
   
   return true;
	
}

function do_publish_list()
{
	divTitle = 'item_title';
  if($(divTitle).value != ''){
  add_next();
	}
  window.location = "createlist3.php?listid=" + global_list_id;
}

function publish_list(listid){
	//alert('Publish List ' + listid );
	var divMessage;
	divMessage = 'message' ;
	itemadd = getCookie('itemadd') ;
	//alert('Item Add ' + itemadd);
	
	Aj = new Ajax.Request(myRequest ,   
	{     
	method:'post',     
	parameters: myParameters ,
	onSuccess: function(transport)
                    {       
                    //msg.innerHTML = transport.responseText || _txt_noreply;
                    //alert('Response ' + transport.responseText );
                    
                    /*
                    if(transport.responseText == '1'){
                    	//Success - Add
                    	//Goto createlist2
                    	window.location = "createlist3.php" ;
                    }
                    else {
	                    $(divMessage).innerHTML = transport.responseText ;
	                    //dispdiv.innerHTML = transport.responseText ;                    	
                    }
                    */ 

                    },     
   onFailure: function()
                    { 
                     //document.create_shop.ok.disabled = false;
                     //msg.innerHTML = _txt_err; 
                     $(divMessage).innerHTML = "Error on execution" ;
                    }
    });    
   
   return true;
	
}

function publish_active_list(listid){
	
	var divMessage;
	var security_level ;
	var arrEmails ;
	divMessage = 'message' ;
	
	if(listid<=0){
		$(message).innerHTML = "Please select list..." ;
	}
	
	arrEmails = document.getElementById('email_address').value

	Visibility1 = 'Radio1'; //myself
	Visibility2 = 'Radio2'; //onlygroup
	Visibility3 = 'Radio3'; //public
		
	if($(Visibility1).checked==true ){
		security_level = 1;
	}

	//if($(Visibility2).checked==true ){
//		security_level = 2;
	//}

	if($(Visibility3).checked==true ){
		security_level = 3;
		//emailok = valiadate_email_address();
		//if(emailok==false){
		//	$(message).innerHTML = "Invalid Email Address or address are empty." ;
	//		return false ;
		//}
		
	}

//alert("listid=" + listid + "&groupid=" + document.getElementById('groupid').value + "&security_level=" + security_level + "&email_address=" + arrEmails);
//grpid = document.getElementById('groupid').value;
grpid = 0;
var x= 'publish_active_list.php' + "?listid=" + listid + "&groupid=" + grpid + "&security_level=" + security_level + "&email_address=" + arrEmails + "&tags=" + escape(document.getElementById('tags_area').value);
window.location = x;
return;
	Aj = new Ajax.Request('publish_active_list.php',   
	{     
	method:'post',     
	parameters: "listid=" + listid + "&groupid=" + document.getElementById('groupid').value + "&security_level=" + security_level + "&email_address=" + arrEmails  ,
	onSuccess: function(transport)
                    {       
                    alert(transport.responseText);
                    //msg.innerHTML = transport.responseText || _txt_noreply;
                                        
                    //alert(transport.responseText);
                    if(transport.responseText == '1'){
                    
                    	//Success - Add                    	
                    	
                    	//$(divMessage).innerHTML = "Adding tags..." ;
                    	//If success Add Tags
                    	add_tags(listid);
                    	
                    	//$(divMessage).innerHTML = "List is published..." ;
                    	window.location = "list.php?listid=" + listid ;
                    }
                    else {
	                    //$(divMessage).innerHTML = transport.responseText ;
	                    alert(transport.responseText) ;                    	
                    }
                     

                    },     
   onFailure: function()
                    { 
                    alert(transport.responseText);
                     //document.create_shop.ok.disabled = false;
                     //msg.innerHTML = _txt_err; 
                     //$(divMessage).innerHTML = "Error on execution" ;
                    }
    });    
   
   return true;
	
}

///valiadate email address for createlist3
	function valiadate_email_address(){
		//alert('Test radio');
		
		if(document.getElementById('Radio3').checked==true){
			//Check for Email Address
			if(document.getElementById('email_address').value==""){
				alert('Please enter email address');
				return false ;
			}
			else{
				address = document.getElementById('email_address').value ;
				//emailaddress = address.split(',')
				emailaddress = address.split(/,|\n| /);
				
				for(i=0; i < emailaddress.length; i++){
					//Display Email address
					newemail = emailaddress[i].replace(/ /gi,"");
					
					isvalidmail = validEmail(newemail);
					
					if(isvalidmail == false){
						alert("Invalid Email address " + newemail );
						return false;
					}
				}
			}
		}//End if Radio 3

	}//End Function





function show_image(pictname,pict_type,uploaderId){
	
	var imagepath = "" ;
	memberid = getCookie('memberid');

	if(pict_type=='thumb'){
		imagepath = pictname + ".resize.jpg" ;
	}
	else {
		imagepath = pictname ;
	}
	
	//document.getElementById('img' + current_img).innerHTML = "<a class='blacklink' href='javascript:show_main(" + current_img + ")'><img id='image" + current_img + "' src='uploaded/files/" + userid + "/shop" + shopid + "/" + itemdir + "/" + whichname + "' width='" + height + "' height='" + height + "'></a>";
	//document.getElementById('main_img').innerHTML = "<img src='uploaded/files/" + userid + "/" + "shop" + shopid + "/" + itemdir + "/" + whichname + "' width='250' height='250'>";
	//document.getElementById('div_image').innerHTML = "<img src='" + pictname + "' width='150' height='150'>";
	
	if(uploaderId == 'uploaderid1'){
		//Show in Main page
		document.getElementById('div_image').innerHTML = "<img src='" + imagepath + "' >";		
	}
	else {
		document.getElementById('div_image_upd').innerHTML = "<img src='" + imagepath + "' >";
	}
	
	//document.getElementById('div_image').innerHTML = imagepath ;
}

function show_image_attribute(attributeid){
	divMessage = 'message' ;
	
	Aj = new Ajax.Request('view_attribute.php',   
	{     
	method:'post',     
	parameters: "attributeid=" + attributeid ,
	onSuccess: function(transport)
                    {       
                    //msg.innerHTML = transport.responseText || _txt_noreply;
                    //alert('View Attribute Result ' + transport.responseText ) ;
                    show_image(transport.responseText,'thumb','uploaderid1') ;

                    },     
   onFailure: function()
                    { 
                     //document.create_shop.ok.disabled = false;
                     //msg.innerHTML = _txt_err; 
                     $(divMessage).innerHTML = "Error on execution" ;
                    }
    });    
   
   return true;
	
}



function delete_attribute(attributeid){

	isdelete = confirm('Are you sure to delete resource?');
	if(isdelete==true){
		Aj = new Ajax.Request('delete_attribute.php',   
		{     
		method:'post',     
		parameters: "attributeid=" + attributeid ,
		onSuccess: function(transport)
	                    {       
	                    //msg.innerHTML = transport.responseText || _txt_noreply;
	                    
	                    if(transport.responseText == '1'){
	                    	//Success - Delete
	                    	///Display List items
	                    	listid = getCookie('listid');
	                    		                    	
		                   	if(getCookie('last_seen_itemid') >=1 ){
		                   		itemid = getCookie('last_seen_itemid');	
		                   	}
		                   	else {
		                   		itemid = getCookie('itemid');
		                   	}
	                    		                    	
	                    	populate_resource_combo(itemid);
	                    	
	                    	///Display List items
	                    	display_item_list(listid);
	                    	
	                    }
	                    else {
		                    $(divMessage).innerHTML = transport.responseText ;
		                    //dispdiv.innerHTML = transport.responseText ;                    	
	                    }
	
	                    },     
	   onFailure: function()
	                    { 
	                     //document.create_shop.ok.disabled = false;
	                     //msg.innerHTML = _txt_err; 
	                     $(divMessage).innerHTML = "Error on execution" ;
	                    }
	    });    
   
   return true;
		
	}

	
}//End Function delete_attribute



function delete_listitem(listitemid, listitemtitle){
	
	isdelete = confirm('Are you sure to delete item [' + listitemtitle + '] ?');
	if(isdelete==true){
		Aj = new Ajax.Request('delete_listitem.php',   
		{     
		method:'post',     
		parameters: "listitemid=" + listitemid ,
		onSuccess: function(transport)
	                    {       
	                    //msg.innerHTML = transport.responseText || _txt_noreply;
	                    //alert('Delete Item Response ' + transport.responseText )
	                    if(transport.responseText == '1'){
	                    	//Success - Delete
	                    	//Display List items
	                    	listid = getCookie('listid');
	                    	display_item_list(listid);
                            $(divResource).innerHTML = "" ;
	                    }
	                    else {
		                    $(divMessage).innerHTML = transport.responseText ;
		                    //dispdiv.innerHTML = transport.responseText ;                    	
	                    }
	
	                    },     
	   onFailure: function()
	                    { 
	                     //document.create_shop.ok.disabled = false;
	                     //msg.innerHTML = _txt_err; 
	                     $(divMessage).innerHTML = "Error on execution" ;
	                    }
	    });    
   
   return true;
		
	}
	
}//End Function delete_listitem

//// Common Functions ////
function validEmail(email)
{
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (email != "" && !filter.test(email))
	{
		//alert("Invalid e-mail address.  Please re-enter.");
		return false;
	}
	return true;
}

function display_uploader(){
	var mode ;
	var divUploader ;
	divUploader = 'uploaderid';
	mode = 'none';
	Aj = new Ajax.Request('display_uploader.php',   
	{     
	method:'post',     
	parameters: "mode=" + mode ,
	onSuccess: function(transport)
                    {       
                    //msg.innerHTML = transport.responseText || _txt_noreply;
                     
                    $(divUploader).innerHTML = transport.responseText ;

                    },     
   onFailure: function()
                    { 
                     //document.create_shop.ok.disabled = false;
                     //msg.innerHTML = _txt_err; 
                     $(divMessage).innerHTML = "Error on execution" ;
                    }
    });    
   
   return true;
	
}





///////// Baclup functions ////////
function bakup_add_another_resource(listitemid){
	var divMessage;
	divMessage = 'message' ;
	itemid = getCookie('itemid');
	listid = getCookie('listid');
	if(itemid>=1){
		//Add Resouces in existing item

		if(listitemid<=0){
			$(divMessage).innerHTML = "No item found. Please select item.";
		}
	
		//Check Resource and if found add it
		var resource_type ;
		
		var resource_val1 = document.getElementById('resource_val1').value ;
		var resource_val2 = document.getElementById('resource_val2').value ;
		//var resource_val3 = document.getElementById('resource_val3').value ;
		//Comment it - Ajay [currently we not use custom attribute. set default value  
		var resource_val3 = '';
	      
	if(resource_val1 != "" || resource_val2 != "" || resource_val3 != "" ){
		resource1 = 'embed_code';
		resource2 = 'add_link';
		resource3 = 'add_custom';
		
		if($(resource1).checked==true ){
			resource_type = 2;
			resource_val = resource_val1 ;
		}
		
		if($(resource2).checked==true ){
			resource_type = 3; 
			resource_val = resource_val2 ;
		}
		
		/**
		 * Comment By - Ajay

		if($(resource3).checked==true ){
			resource_type = 4;
			resource_val = resource_val3 ;
		}
		**/
		
		if(resource_val==''){
			$(divMessage).innerHTML = "Please select proper resource." ;
			return false;
		}
		
		//IF Resource Found than add to database

		Aj = new Ajax.Request('populate_item_combo.php?dowith=add_resource',   
		{     
		method:'post',     
		parameters: "listitemid=" + listitemid + "&resource_type=" + resource_type + 
			"&resource_val=" + resource_val ,
		onSuccess: function(transport)
	                    {
	                    //Display Combo in Span
                    	document.getElementById('resource_val1').value = "" ;
                    	document.getElementById('resource_val2').value = "" ;
                    	//document.getElementById('resource_val3').value = "" ;
	                    
	                    $('div_resource_combo').innerHTML = transport.responseText ;
	                    //'<img alt="" src="images/spacer.gif" style="height: 150px; width: 150px;" border="1" />';
	                    
	                    },     
	   onFailure: function()
	                    { 
	                     //document.create_shop.ok.disabled = false;
	                     //msg.innerHTML = _txt_err; 
	                     $(divMessage).innerHTML = "Error on execution" ;
	                    }
	    });    
	   
	   return true;

	}//End Check Resource
	
	}
	else{
		add_new_item(listid);
	}

}

function check_list_name(listname){
	var divMessage;
	divMessage = 'message' ;
	ditTitle = 'div_list_title' ;
	listExists = 0;
	
   var iChars = "@#$%^&*()+=[]\_;,./{}|\":<>?"; //only allow ' - !

  for (var i = 0; i < listname.length; i++) {
  	if (iChars.indexOf(listname.charAt(i)) != -1) 
  	{
    $(div_list_title).innerHTML = ":( Sorry.. Please use either of these special characters '-!" ;
  	return false;
  		}
	 }	    
    
    
	Aj = new Ajax.Request('check_list_name.php',   
	{     
	method:'post',     
	parameters: "listname=" + listname ,
	onSuccess: function(transport)
                    {
                    //Display Combo in Span
                    
                    if(transport.responseText=='0'){
                    	$(div_list_title).innerHTML = ":) List name is avaliable."                    	
                    }
                    else {
                    	$(div_list_title).innerHTML = ":( Sorry.. someone has already created this list." ;                    		
                    }
                    
                    //$('div_list_title').innerHTML = transport.responseText ;
                    //'<img alt="" src="images/spacer.gif" style="height: 150px; width: 150px;" border="1" />';
                    
                    },     
   onFailure: function()
                    { 
                     //document.create_shop.ok.disabled = false;
                     //msg.innerHTML = _txt_err; 
                     $(divMessage).innerHTML = "Error on execution" ;
                    }
    });    
	 
	return true;
	
}
