// JavaScript Document

//=====================================================================================
//=====================================================================================
//var RegEx_Mobile = /^([0-9()+-]{10,18})$/;
var RegEx_Mobile =/^((\+)?(\d{2}[-]))?(\d{10}){1}?$/;
var RegEx_Phone = /^([0-9()+-]{10,18})$/;
var RegEx_Email = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;

// Removes leading whitespaces
function LTrim( value ){
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}

// Removes ending whitespaces
function RTrim( value ){
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}

// Removes leading and ending whitespaces
function trim( value ){
	return LTrim(RTrim(value));
}

//=====================================================================================
//=====================================================================================


// CHECK BROWZER AND CREATE BOOKMARK
function CreateBookmark(){
	
	var title = "Second Hand Mall";
	var url = window.location.href;

	if(window.sidebar){ 						// MOZILLA
		window.sidebar.addPanel(title, url,"");
	}else if( window.external ){				// IE Favorite
		window.external.AddFavorite(url,title); 
	}else if(window.opera && window.print){		// Opera Hotlist
		return true; 
	}
}


// THIS FUNCITON IS TO SHOW AND HIDE THE SUB CATEGORIES IN THE LEFT HAND BAR
function ShowHideSubCategories(id,base){
	shDiv = document.getElementById('subCatDiv_'+id);
	signDiv = document.getElementById('cat_'+id);
	if(shDiv.style.display == 'none'){
		shDiv.style.display = 'block';
		signDiv.innerHTML = '<img src="'+base+'themes/basic/images/orange_down_bullet.gif" style="border:0px;" />&nbsp;';
	}else{
		shDiv.style.display = 'none'; 
		signDiv.innerHTML = '<img src="'+base+'themes/basic/images/orange_bullet.gif" style="border:0px;" />&nbsp;';
	}
}


//======================= FUNCITONS TO FILL AND UNFILL THE REFER SITE TO FRIEND FORM
//======================= FUNCITONS TO FILL AND UNFILL THE REFER SITE TO FRIEND FORM
function FillOrignal(){
	document.getElementById('yourname').value = 'Your Name';
	document.getElementById('youremail').value = 'Your Email';
	document.getElementById('frndsname').value = 'Friend\'s Name';
	document.getElementById('frndsemail').value = 'Friend\'s Email';
}

function clearValue(em,val){
	if((trim(em.value)) == val){
		em.value = '';
	}
}

function fillValue(em,val){
	if(trim(em.value) == ''){
		em.value = val;
	}
}
//======================= FUNCITONS TO FILL AND UNFILL THE REFER SITE TO FRIEND FORM
//======================= FUNCITONS TO FILL AND UNFILL THE REFER SITE TO FRIEND FORM


//======================= FUNCITONS TO SHOW / HIDE THE OLD ITEM YEAR AND MONTH COMBO
//======================= FUNCITONS TO SHOW / HIDE THE OLD ITEM YEAR AND MONTH COMBO

/*function OldNew(val){
	newDiv = document.getElementById('newDiv');
	if(val==2){
		newDiv.style.display = 'block';
	}else{
		newDiv.style.display = 'none';
	}
}
*/
//======================= FUNCITONS TO SHOW / HIDE THE OLD ITEM YEAR AND MONTH COMBO
//======================= FUNCITONS TO SHOW / HIDE THE OLD ITEM YEAR AND MONTH COMBO 

function ProductPaging(limit,page,rows){

	document.getElementById('PRODUCT_LISTING').className = 'TRANSLUCENT';
	
	var offset = limit*(page-1);

	//Listing_Ajax(limit,offset,{"target":'PRODUCT_LISTING',"preloader":'LISTING_PRELOADER'});
	
	Listing_Ajax(limit,offset,{ 'target':'PRODUCT_LISTING',
				 				'preloader':'LISTING_PRELOADER',
								'onFinish':function(response,xmlhttp){ document.getElementById("PRODUCT_LISTING").className = 'OPAQUE'; }
							}
	);
	

	var paging = '';	
	var pages = Math.ceil(parseInt(rows)/parseInt(limit));
	var ai;
	
	// SHOWING REGORDS X OF Y
	if(rows <= limit) paging += '<span style="color:#FFFFFF">Records '+rows+' of '+rows+'</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	else paging += '<span style="color:#FFFFFF">Records '+((limit*(page-1))+1)+' to '+((limit*page)<rows?(limit*page):rows)+' of '+rows+'</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	
	// THE FIRST
	if(page!=1) paging += '<a href=\"javascript:void(0)\" onclick=\"ProductPaging('+limit+','+1+','+rows+')\">&laquo;First</a>&nbsp;&nbsp;|&nbsp;&nbsp;';
	else paging += '&laquo;First&nbsp;&nbsp;|&nbsp;&nbsp;';
	
	// PERVIOUS PAGE
	if(page!=1) paging += '<a href=\"javascript:void(0)\" onclick=\"ProductPaging('+limit+','+(page-1)+','+rows+')\">Prev</a>&nbsp;&nbsp;|&nbsp;&nbsp;';
	else paging += 'Prev&nbsp;&nbsp;|&nbsp;&nbsp;';	
	
	
	if(pages>9){
		if(page<=4){
			start = 1;
			end = 9
		}else if(page>4 && ((page+4) <= pages)){
			start = page-4;
			end = page+4;
		}else if(page>4 && ((page+4) > pages)){
			start = pages-8;
			end = pages;
		}
	}else{
		start = 1;
		end = pages;
	}
	// THE PAGE NUMBERS
	for(ai=start; ai<=end; ai++){
		if(page==ai) paging = paging+ai+'&nbsp;';
		else paging = paging+'<a href=\"javascript:void(0)\" onclick=\"ProductPaging('+limit+','+ai+','+rows+')\">'+ai+'</a>&nbsp;';
	}
	
	// NEXT PAGE
	if(page!=pages) paging += '&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"javascript:void(0)\" onclick=\"ProductPaging('+limit+','+(page+1)+','+rows+')\">Next</a>';
	else paging += '&nbsp;&nbsp;|&nbsp;&nbsp;Next';
	
	// THE LAST
	if(page!=pages) paging += '&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"javascript:void(0)\" onclick=\"ProductPaging('+limit+','+pages+','+rows+')\">Last&raquo;</a>';
	else paging += '&nbsp;&nbsp;|&nbsp;&nbsp;Last&raquo;';
	
	var pagingDivTop = document.getElementById('PAGING_Div_Top');
	var pagingDivBot = document.getElementById('PAGING_Div_Bot');

	pagingDivTop.innerHTML = paging;
	pagingDivBot.innerHTML = paging;
}


function TestimonialPaging(limit,page,rows){

	document.getElementById('PRODUCTTesti_LISTING').className = 'TRANSLUCENT';
	
	var offset = limit*(page-1);

	//Listing_Ajax(limit,offset,{"target":'PRODUCT_LISTING',"preloader":'LISTING_PRELOADER'});
	
	ListingTestimonial_Ajax(limit,offset,{ 'target':'PRODUCTTesti_LISTING',
				 				'preloader':'LISTING_PRELOADER',
								'onFinish':function(response,xmlhttp){ document.getElementById("PRODUCTTesti_LISTING").className = 'OPAQUE'; }
							}
	);
	

	var paging = '';	
	var pages = Math.ceil(parseInt(rows)/parseInt(limit));
	var ai;
	
	// SHOWING REGORDS X OF Y
	if(rows <= limit) paging += '<span style="color:#FFFFFF">Records '+rows+' of '+rows+'</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	else paging += '<span style="color:#FFFFFF">Records '+((limit*(page-1))+1)+' to '+((limit*page)<rows?(limit*page):rows)+' of '+rows+'</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	
	// THE FIRST
	if(page!=1) paging += '<a href=\"javascript:void(0)\" onclick=\"TestimonialPaging('+limit+','+1+','+rows+')\">&laquo;First</a>&nbsp;&nbsp;|&nbsp;&nbsp;';
	else paging += '&laquo;First&nbsp;&nbsp;|&nbsp;&nbsp;';
	
	// PERVIOUS PAGE
	if(page!=1) paging += '<a href=\"javascript:void(0)\" onclick=\"TestimonialPaging('+limit+','+(page-1)+','+rows+')\">Prev</a>&nbsp;&nbsp;|&nbsp;&nbsp;';
	else paging += 'Prev&nbsp;&nbsp;|&nbsp;&nbsp;';	
	
	
	if(pages>9){
		if(page<=4){
			start = 1;
			end = 9
		}else if(page>4 && ((page+4) <= pages)){
			start = page-4;
			end = page+4;
		}else if(page>4 && ((page+4) > pages)){
			start = pages-8;
			end = pages;
		}
	}else{
		start = 1;
		end = pages;
	}
	// THE PAGE NUMBERS
	for(ai=start; ai<=end; ai++){
		if(page==ai) paging = paging+ai+'&nbsp;';
		else paging = paging+'<a href=\"javascript:void(0)\" onclick=\"TestimonialPaging('+limit+','+ai+','+rows+')\">'+ai+'</a>&nbsp;';
	}
	
	// NEXT PAGE
	if(page!=pages) paging += '&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"javascript:void(0)\" onclick=\"TestimonialPaging('+limit+','+(page+1)+','+rows+')\">Next</a>';
	else paging += '&nbsp;&nbsp;|&nbsp;&nbsp;Next';
	
	// THE LAST
	if(page!=pages) paging += '&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"javascript:void(0)\" onclick=\"TestimonialPaging('+limit+','+pages+','+rows+')\">Last&raquo;</a>';
	else paging += '&nbsp;&nbsp;|&nbsp;&nbsp;Last&raquo;';
	
	var pagingDivTop = document.getElementById('PAGINGTesti_Div_Top');
	var pagingDivBot = document.getElementById('PAGINGTesti_Div_Bot');

	pagingDivTop.innerHTML = paging;
	pagingDivBot.innerHTML = paging;
}

/*
function DeletePost(pid){
//	alert(pid);
	var conf = window.confirm('Are you sure you want to delete this post.');
	if(conf){
	window.location.href ='../deleteproduct/'+pid+'/';
	}
}
*/

function DeletePost(pid){
	
	var conf = window.confirm('Are you sure you want to delete this post.');
	if(conf){
	
		DelProduct_Ajax(pid,{
						'onFinish':function(response,xmlhttp){
							Listing_Ajax(10,0,{ 'target':'PRODUCT_LISTING','onFinish':function(response,xmlhttp){ 
							               
								//	document.getElementById("PAGING_Div_Top").style.display='none';
								                       }
													}
												); /// end of Listing Ajax
							
							//document.getElementById("int_"+id).innerHTML = '';
							//document.getElementById("int_"+id).style.display = 'none';
						}
					}
		);
	}
}

// DELETE THE INTRESTES IN THE PRODUCT
function DelInt(id,intId){
	var conf = window.confirm('Are you sure you want to delete this entry ?');
	if(conf){
		DelInt_Ajax(intId,{'target':'delmsg',
						'onFinish':function(response,xmlhttp){
							document.getElementById("int_"+id).innerHTML = '';
							document.getElementById("int_"+id).style.display = 'none';
						}
					}
		);
	}
}

// DELETE THE QUERIES FOR THE PRODUCT
function DelQry(id,intId){
	var conf = window.confirm('Are you sure you want to delete this entry ?');
	if(conf){
		DelInt_Ajax(intId,{'target':'delmsg',
						'onFinish':function(response,xmlhttp){
							document.getElementById("qry_"+id).innerHTML = '';
							document.getElementById("qry_"+id).style.display = 'none';
						}
					}
		);
	}
}

// REPLY TO THE INTRESTED PERSON
function ReplyInt(id,intId){
	
	var exit = false;
	var i = 0;
	while(exit==false){
		if(document.getElementById('readDiv'+i)){
			if(id!=i){
				document.getElementById('replyDiv_'+i).style.display='none';
			}else{
				document.getElementById('replyDiv_'+i).style.display='block';
			}
			document.getElementById('replyMsg_'+i).innerHTML='';	
		}else{
			exit=true;
		}
		i++;
	}
}

// REPLY TO THE QUERYING PERSON
function ReplyQry(id,intId){
	var exit = false;
	var i = 0;
	while(exit==false){
		if(document.getElementById('qry_'+i)){
			if(id!=i){
				document.getElementById('replyQryDiv_'+i).style.display='none';
			}else{
				document.getElementById('replyQryDiv_'+i).style.display='block';
			}
			document.getElementById('replyQryMsg_'+i).innerHTML='';	
		}else{
			exit=true;
		}
		i++;
	}
}

// HIDE THE REPLY DIV
function HideIntReply(ai){
	document.getElementById('reply_'+ai).value='';
	document.getElementById('replyDiv_'+ai).style.display='none';
}

// HIDE THE REPLY QUERY DIV
function HideQryReply(ai){
	document.getElementById('replyQry_'+ai).value='';
	document.getElementById('replyQryDiv_'+ai).style.display='none';
}

// SEND REPLY IN THE INTEREST
function SendReply(ai,intId){
	
	var msg = escape(document.getElementById('reply_'+ai).value);
	SendReply_Ajax(intId,msg,{'preloader':'preload_'+ai,
							'onFinish':function(response,xmlhttp){
		
								document.getElementById('reply_'+ai).value='';
								document.getElementById('replyDiv_'+ai).style.display='none';
								document.getElementById('replyMsg_'+ai).innerHTML='<span class="ERROR_MESSAGE">Mail sent successfully.</span>';	
				  			}
						}
	);
}

// SEND REPLY TO THE QUERY
function SendQryReply(ai,intId){
	var msg = escape(document.getElementById('replyQry_'+ai).value);
	SendReply_Ajax(intId,msg,{'target':'replyQryMsg_'+ai,'preloader':'preloadQry_'+ai,
							'onFinish':function(response,xmlhttp){
								document.getElementById('replyQry_'+ai).value='';
								document.getElementById('replyQryDiv_'+ai).style.display='none';
								//document.getElementById('replyQryMsg_'+ai).innerHTML='<span class="ERROR_MESSAGE">Mail sent successfully.</span>';	
				  			}
						}
	);
}


function RemovePic(pic,id){
	var conf = window.confirm('Are you sure you want to delete this picture.');
	if(conf){
		DelPic_Ajax(pic,{'onFinish':function(response,xmlhttp){
							document.getElementById("img_"+id).innerHTML = '';
							document.getElementById("img_"+id).style.display = 'none';
							for(ai=1; ai<=3; ai++){
								if(!document.getElementById('pic'+ai)){
									document.getElementById("UPLOAD_IMAGES").innerHTML += '<input type="file" name="pic'+ai+'" id="pic'+ai+'" onchange="CheckImage('+ai+');" />';
									break;
								}
								
							}
							
						}
					}
		);	
	}
	
}

function ShowHideCurrencyHome(val){
	if(parseInt(val)>1){
		document.getElementById('HIDE_PRICE').style.display = 'none';
		document.getElementById('SEARCH_DIV').style.height = '240px';
	}else{
		document.getElementById('HIDE_PRICE').style.display = 'block';	
		document.getElementById('SEARCH_DIV').style.height = '270px';
	}
}

function ShowHideCurrencyRefine(val){
	if(parseInt(val)>1){
		document.getElementById('HIDE_PRICE').style.display = 'none';
	}else{
		document.getElementById('HIDE_PRICE').style.display = 'block';	
	}
}

function OpenImageWindow(){
	imgC = document.getElementById('imgPic').src;
	imgC = imgC.split('/');
	imgC = imgC[imgC.length-1];
	imgC = imgC.split('&');
	imgSrc = imgC[0];
	src = 'products/'+imgSrc;
	win = window.open('../../'+src,'Image',"status=0,toolbar=0,width=630,height=530,scrollbars=1");
	win.title='Product Image';
}

function AddToFavourites(pid,uid){
	if(uid<1){
		var conf = window.confirm("You must be logged in to add the post to your favorites.\n\rDo you want to SignIn?");
		if(conf){
			RegisterRedirect_Ajax('product/'+pid+'/','Favourites',pid,{'onFinish':function(response,xmlhttp){ window.location.href="../../login/"; }});
		}
		return false;
	}
	AddToFav_Ajax(pid,{'onFinish':function(response,xmlhttp){
						for(i=1; i<6; i++) document.getElementById("ADD_TO_FAV_"+i).innerHTML = '<a href="javascript:void(0);" title="Remove from Favorites" style="text-decoration:none;" onclick="javascript:RemoveFromFavourites('+pid+');"><img src="../../themes/basic/images/remove_favorites.gif" style="border:0px;" /><br />Favs</a>';
						alert('Post successfully added to your favorites.');
					}
				}
	);
	
}

function RemoveFromFavourites(pid){
	var conf = window.confirm('Are you sure you want to delete this post from your favorites?');
	if(conf){
		RemoveFromFavourites_Ajax(pid,{'onFinish':function(response,xmlhttp){
							//for(i=1; i<6; i++) document.getElementById("ADD_TO_FAV_"+i).innerHTML = '<a href="javascript:void(0);" title="Add to Favourites" style="text-decoration:none;" onclick="javascript:AddToFavourites('+pid+');"><img src="../../themes/basic/images/add_favorites.gif" style="border:0px;" /><br />Favs</a>';
							for(i=1; i<6; i++) document.getElementById("ADD_TO_FAV_"+i).innerHTML = '<a href="javascript:void(0);" title="Add to Favorites" style="text-decoration:none;" onclick="javascript:AddToFavourites('+pid+');"><img src="../../themes/basic/images/add_favorites.gif" style="border:0px;" /></a>';
						}
					}
		);
	}
}

function CheckImage(id){
	var ctrl = document.getElementById('pic'+id);
	var val = document.getElementById('pic'+id).value;
	valArr = val.split('.');
	ext = valArr[valArr.length-1].toLowerCase();
	if(ext!='jpg' && ext!='gif' && ext!='png'){
		alert('Please upload valid images only of type JPEG, GIF or PNG.');	
		ctrl.value='';
	}
}



function ShowHideVerifiedComments(){
	checkval = document.getElementById('verified').checked;
	
	if(checkval){
		document.getElementById('VerificationComments_Div').style.display = 'block';
	}else{
		document.getElementById('verificationcomments').value='';
		document.getElementById('VerificationComments_Div').style.display = 'none';
	}
}

function onloadRotateProductShowcase(){
	setTimeout('RotateProductShowcase()',30000);
}

function RotateProductShowcase(){
	RotateProductShowcase_Ajax({'target':'ROTATING_PRODUCT_SHOWCASE','onUpdate':function(response,xmlhttp){
										setTimeout('RotateProductShowcase()',30000);
									}
							   })
}

//MARK MAIL AS READ
var OpenDiv = -1;
function Readmail(id,intId){
	
	if(parseInt(OpenDiv) > -1){
		document.getElementById('readDivTitle'+OpenDiv).style.background='#F6F6F6';
		document.getElementById('readDiv'+OpenDiv).style.background='#F6F6F6';
		document.getElementById('readDiv'+OpenDiv).style.display='none';
		
	}
	document.getElementById('readDiv'+id).style.display='block';
	MailDetails_Ajax(intId,{'onFinish':function(response,xmlhttp){
													//	alert(response);
														}
							}
					);
	OpenDiv = id;
}

//Delete inbox mails

function DelMails(){

	var chkcount=parseInt(document.getElementById('chkcount').value);
	var chkFlag = 0;
	var DelString='';
	for(k=0; k<chkcount; k++){
		if(document.getElementById('selmail'+k).checked){
			chkFlag=chkFlag+1;
			 DelString=DelString+document.getElementById('selmail'+k).value +',';
			
		}
	}
	//alert(DelString);
	var len= DelString.length;
	var finalDel=DelString.substr(0,len-1);
	
	 if(chkFlag==0){
		alert('Please select mail to delete');
	 }else{
		 	var conf = window.confirm('Are you sure you want to delete the selected entries?');
		 	
			if(conf)
			{
				for(j=0; j< chkcount; j++)
				{
					if(document.getElementById('selmail'+j).checked){
					//	var intId=document.getElementById('selmail'+j).value;
						DelInt_Ajax(finalDel,{'target':'delmsg','onFinish':function(response,xmlhttp){
												    document.getElementById("showall").style.display='none';
													}
											}
						);
								
					}
				} // end of for
		    } // end of conf
		   
	  } // end of else
}


//Delete sent mails
function DelSentMails(){
	
	
	var chkcount=document.getElementById('chkcount').value;
	//alert(chkcount);
	var c=0;
	var DelString='';
	
	for(k=0; k< chkcount; k++){
		chk1=document.getElementById('selmail'+k).checked;
		if(chk1==true){
	     c=c+1;	
		  DelString=DelString+document.getElementById('selmail'+k).value +',';
		 // alert(DelString);
		}
	}
	
	//alert(DelString);
	var len= DelString.length;
	var finalDel=DelString.substr(0,len-1);
	//alert(finalDel);
	if(c==0){
		alert('Please select mail to delete');
	}else{
		var conf = window.confirm('Are you sure you want to delete this entry ?');
		if(conf){
			for(j=0; j<=chkcount; j++){
			 chk=document.getElementById('selmail'+j).checked;
					 if(chk==true){
						// var intId=document.getElementById('selmail'+j).value;
						// alert(intId);
						
								DelIntSent_Ajax(finalDel,{'target':'delmsg',
												'onFinish':function(response,xmlhttp){
												 document.getElementById("showsent").style.display='none';
																		
												}
											}
								);
					  }
			} // end of for
	    } // end of conf 
	} // end of if 
	
}

function NoRecord(){
	alert('No Mails to Delete');
	
}

function closeDiv(id){
	if((document.getElementById('readDiv'+id).style.display)!='none'){
		document.getElementById('readDiv'+id).style.display='none';
		
		
	}
}

//Sent mails
function SentMails(uid){
		
	SentMails_Ajax(uid,{'target':'delmsg',
					'onFinish':function(response,xmlhttp){
						document.getElementById("showall").style.display='none';
						//sentmail again
						SentListingMails_Ajax(5,0,{ 'target':'INBOX_LISTING',
			 				'preloader':'INBOX_LISTING_PRELOADER',
							'onFinish':function(response,xmlhttp){ 
							
									document.getElementById("PAGING_Inbox_Top").style.display='none';
							                                     }
													}
												); /// end of sentmail Ajax
						
					}
				}
	);
}

//Inbox mails
function InboxMails(uid){
						
	AllInboxMails_Ajax({'target':'delmsg',
					'onFinish':function(response,xmlhttp)
					{
									//alert(response);
						document.getElementById("showsent").style.display='none';
						document.getElementById("PAGING_Inbox_Top").style.display='block';
						//inbox again
						InboxListingMails_Ajax(5,0,{ 'target':'INBOX_LISTING',
			 				'preloader':'INBOX_LISTING_PRELOADER',
							'onFinish':function(response,xmlhttp){ document.getElementById("INBOX_LISTING").className = 'OPAQUE'; }
													}
												); /// end of inbox Ajax
						
					 } }); //end of all inbox ajax
	
}

function ActivatePost(id,vals){
	var conf = window.confirm('Are you sure you want to change status.');
	if(conf){
		ActivatePost_Ajax(id,vals,{'target':'posts',
							'onFinish':function(response,xmlhttp){
									document.getElementById('posts').innerHTML = '';
								}
							})
	}
}



function DeleteTestimonialPost(id,vals){
	var conf = window.confirm('Are you sure you want to delete the post.');
	if(conf){
		DeletePost_Ajax(id,{'target':'posts',
							'onFinish':function(response,xmlhttp){
									document.getElementById('posts').innerHTML = '';
								}
							})
	}
}


var selectedStates = '';
//For SHM Agent Add State Function
function Add_Selected(){
	
	// THE LOADED STATES DROPDOWN
	var loadedStates = document.getElementById('state');

	// THE SELECTED STATES DROPDOWN
	var selState = document.getElementById('add_states');
	
	// THE SELECTED OPTION OBJECT
	var selObj = document.getElementById('state').options[document.getElementById('state').selectedIndex];	
	
	// THE NEW DROPDOWN OPTION 
	var optn = document.createElement("OPTION");
	optn.text = selObj.text;
	optn.value = selObj.value;
	
	// ADDING THE OPTION
	selState.options.add(optn);
	
	// Hidden states
	if(document.getElementById('ids_states').value==''){
		document.getElementById('ids_states').value=selObj.value;
	}else{
		document.getElementById('ids_states').value+=','+selObj.value;
	}
	
	// REMOVING THE SELECTED STATE FROMT THE LOADED COMBO
	loadedStates.remove(document.getElementById('state').selectedIndex);
	
	if(selectedStates.length > 0){
		selectedStates = selectedStates+','+selObj.value;
	}
	else{
		selectedStates = selObj.value;
	}
	
	//alert(selectedStates);
	
	// GET MULTIPLE CITIES
	Multiple_City_Ajax(selectedStates,{'target':'DD_CITY2','preloader':'PRELOADER_CITY'});
	
 }
 
function Remove_Selected(){
	
	
	// THE LOADED STATES DROPDOWN
	var loadedStates = document.getElementById('state');

	// THE SELECTED STATES DROPDOWN
	var selStates = document.getElementById('add_states');
		
	//DROPDOWN OPTION FOR STATE
	var selObj = document.getElementById('add_states').options[document.getElementById('add_states').selectedIndex];
	var optn = document.createElement("OPTION");
	optn.text = selObj.text;
	optn.value = selObj.value;
	
	// RESTORE THE OPTION
	loadedStates.options.add(optn);
		
	// Remove Hidden states
	var vals= selStates.value;
	var saved= document.getElementById('ids_states').value;
    var poss=saved.search(vals+','); 
    var poss2=saved.search(','+vals); 
  // alert(poss);
  // alert(poss2);
    if(poss==-1 && poss2==-1){
    	 str= saved.replace(vals,'');
    }else if(poss==-1){
		var str= saved.replace(','+vals,'');
	}else {
		var str= saved.replace(vals+',','');
	}
	
   // alert('dddddddddd'+ str);
	document.getElementById('ids_states').value= str;
	var str2=document.getElementById('ids_states').value;
	
	
	//REMOVE FROM SELECTED LIST
	selStates.remove(document.getElementById('add_states').selectedIndex);
	
	// REMOVING THE OPTION
	
	
	if(selectedStates.indexOf(selObj.value+",") > -1){
		var temp = selObj.value+",";
		selectedStates = selectedStates.replace(temp,"");
	}else if(selectedStates.indexOf(","+selObj.value) > -1){
		var temp = ","+selObj.value;
		selectedStates = selectedStates.replace(temp,"");
	}else{
		var temp = selObj.value;
		selectedStates = selectedStates.replace(temp,"");
	}
	
	//alert(selectedStates);
	
	//alert(str);
	// GET MULTIPLE CITIES
	if(str2==''){
		str2=0;
	}
		Multiple_City_Ajax(str2,{'target':'DD_CITY2','preloader':'PRELOADER_CITY'});
	
}

//Add cities
var selectedCities = '';
function Add_SelectedCity(){

	// THE LOADED CITIES DROPDOWN
	var loadedCities = document.getElementById('city');

	// THE SELECTED CITIES DROPDOWN
	var selCity = document.getElementById('add_cities');

	// THE SELECTED OPTION OBJECT
	var selcityObj = document.getElementById('city').options[document.getElementById('city').selectedIndex];	
	
	// THE NEW DROPDOWN OPTION 
	var optn = document.createElement("OPTION");
	optn.text = selcityObj.text;
	optn.value = selcityObj.value;
	
	// Hidden cities
	if(document.getElementById('ids_cities').value==''){
		document.getElementById('ids_cities').value=selcityObj.value;
	}else{
		document.getElementById('ids_cities').value+=','+selcityObj.value;
	}
	
	// ADDING THE OPTION
	selCity.options.add(optn);
	
	// REMOVING THE SELECTED STATE FROMT THE LOADED COMBO
	loadedCities.remove(document.getElementById('city').selectedIndex);
	
	if(selectedCities.length > 0){
		selectedCities = selectedCities+','+selcityObj.value;
	}
	else{
		selectedCities = selcityObj.value;
	}
	
	
}

//Remove selected cities
function Remove_SelectedCity(){
	
	// THE LOADED CITIES DROPDOWN
	var loadedCities = document.getElementById('city');

	// THE SELECTED STATES DROPDOWN
	var selCities = document.getElementById('add_cities');
		
	//DROPDOWN OPTION FOR STATE
	var selCityObj = document.getElementById('add_cities').options[document.getElementById('add_cities').selectedIndex];
	var optn = document.createElement("OPTION");
	optn.text = selCityObj.text;
	optn.value = selCityObj.value;
	
	// RESTORE THE OPTION
	loadedCities.options.add(optn);
	
	//REMOVE FROM SELECTED LIST
	selCities.remove(document.getElementById('add_cities').selectedIndex);
	
	// REMOVING THE OPTION
	if(selectedCities.indexOf(selCityObj.value+",") > -1){
		var temp2 = selCityObj.value+",";
		selectedCities = selectedCities.replace(temp2,"");
	}else if(selectedCities.indexOf(","+selCityObj.value) > -1){
		var temp2 = ","+selCityObj.value;
		selectedCities = selectedCities.replace(temp2,"");
	}else{
		var temp2 = selCityObj.value;
		selectedCities = selectedCities.replace(temp2,"");
	}
		
	// Remove Hidden states
	document.getElementById('ids_cities').value=selectedCities;
	
}


function SellProduct_Paging(limit,page,rows){

	document.getElementById('PRODUCTSell_LISTING').className = 'TRANSLUCENT';
	
	var offset = limit*(page-1);

	//Listing_Ajax(limit,offset,{"target":'PRODUCT_LISTING',"preloader":'LISTING_PRELOADER'});
	
	ListingSellProducts_Ajax(limit,offset,{ 'target':'PRODUCTSell_LISTING',
				 				'preloader':'LISTINGSELL_PRELOADER',
								'onFinish':function(response,xmlhttp){ document.getElementById("PRODUCTSell_LISTING").className = 'OPAQUE'; }
							}
	);
	

	var paging = '';	
	var pages = Math.ceil(parseInt(rows)/parseInt(limit));
	var ai;
	
	// SHOWING REGORDS X OF Y
	if(rows <= limit) paging += '<span class="PAGING_NUM">Records '+rows+' of '+rows+'</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	else paging += '<span class="PAGING_NUM">Records '+((limit*(page-1))+1)+' to '+((limit*page)<rows?(limit*page):rows)+' of '+rows+'</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	
	// THE FIRST
	if(page!=1) paging += '<a href=\"javascript:void(0)\" onclick=\"SellProduct_Paging('+limit+','+1+','+rows+')\">&laquo;First</a>&nbsp;&nbsp;|&nbsp;&nbsp;';
	else paging += '&laquo;First&nbsp;&nbsp;|&nbsp;&nbsp;';
	
	// PERVIOUS PAGE
	if(page!=1) paging += '<a href=\"javascript:void(0)\" onclick=\"SellProduct_Paging('+limit+','+(page-1)+','+rows+')\">Prev</a>&nbsp;&nbsp;';
	else paging += 'Prev&nbsp;&nbsp;';	
	
	
	if(pages>9){
		if(page<=4){
			start = 1;
			end = 9
		}else if(page>4 && ((page+4) <= pages)){
			start = page-4;
			end = page+4;
		}else if(page>4 && ((page+4) > pages)){
			start = pages-8;
			end = pages;
		}
	}else{
		start = 1;
		end = pages;
	}
	// THE PAGE NUMBERS
	/*for(ai=start; ai<=end; ai++){
		if(page==ai) paging = paging+ai+'&nbsp;';
		else paging = paging+'<a href=\"javascript:void(0)\" onclick=\"SellProduct_Paging('+limit+','+ai+','+rows+')\">'+ai+'</a>&nbsp;';
	}*/
	
	// NEXT PAGE
	if(page!=pages) paging += '&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"javascript:void(0)\" onclick=\"SellProduct_Paging('+limit+','+(page+1)+','+rows+')\">Next</a>';
	else paging += '&nbsp;&nbsp;|&nbsp;&nbsp;Next';
	
	// THE LAST
	if(page!=pages) paging += '&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"javascript:void(0)\" onclick=\"SellProduct_Paging('+limit+','+pages+','+rows+')\">Last&raquo;</a>';
	else paging += '&nbsp;&nbsp;|&nbsp;&nbsp;Last&raquo;';
	
	var pagingDivTop = document.getElementById('PAGINGSell_Div_Top');
	var pagingDivBot = document.getElementById('PAGINGSell_Div_Bot');

	pagingDivTop.innerHTML = paging;
	pagingDivBot.innerHTML = paging;
}


function RentProduct_Paging(limit,page,rows){

	document.getElementById('PRODUCTRent_LISTING').className = 'TRANSLUCENT';
	
	var offset = limit*(page-1);

	//Listing_Ajax(limit,offset,{"target":'PRODUCT_LISTING',"preloader":'LISTING_PRELOADER'});
	
	ListingRentProducts_Ajax(limit,offset,{ 'target':'PRODUCTRent_LISTING',
				 				'preloader':'LISTINGRENT_PRELOADER',
								'onFinish':function(response,xmlhttp){ document.getElementById("PRODUCTRent_LISTING").className = 'OPAQUE'; }
							}
	);
	

	var paging = '';	
	var pages = Math.ceil(parseInt(rows)/parseInt(limit));
	var ai;
	
	// SHOWING REGORDS X OF Y
	if(rows <= limit) paging += '<span class="PAGING_NUM">Records '+rows+' of '+rows+'</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	else paging += '<span class="PAGING_NUM">Records '+((limit*(page-1))+1)+' to '+((limit*page)<rows?(limit*page):rows)+' of '+rows+'</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	
	// THE FIRST
	if(page!=1) paging += '<a href=\"javascript:void(0)\" onclick=\"RentProduct_Paging('+limit+','+1+','+rows+')\">&laquo;First</a>&nbsp;&nbsp;|&nbsp;&nbsp;';
	else paging += '&laquo;First&nbsp;&nbsp;|&nbsp;&nbsp;';
	
	// PERVIOUS PAGE
	if(page!=1) paging += '<a href=\"javascript:void(0)\" onclick=\"RentProduct_Paging('+limit+','+(page-1)+','+rows+')\">Prev</a>&nbsp;&nbsp;';
	else paging += 'Prev&nbsp;&nbsp;';	
	
	
	if(pages>9){
		if(page<=4){
			start = 1;
			end = 9
		}else if(page>4 && ((page+4) <= pages)){
			start = page-4;
			end = page+4;
		}else if(page>4 && ((page+4) > pages)){
			start = pages-8;
			end = pages;
		}
	}else{
		start = 1;
		end = pages;
	}
	// THE PAGE NUMBERS
	/*for(ai=start; ai<=end; ai++){
		if(page==ai) paging = paging+ai+'&nbsp;';
		else paging = paging+'<a href=\"javascript:void(0)\" onclick=\"SellProduct_Paging('+limit+','+ai+','+rows+')\">'+ai+'</a>&nbsp;';
	}*/
	
	// NEXT PAGE
	if(page!=pages) paging += '&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"javascript:void(0)\" onclick=\"RentProduct_Paging('+limit+','+(page+1)+','+rows+')\">Next</a>';
	else paging += '&nbsp;&nbsp;|&nbsp;&nbsp;Next';
	
	// THE LAST
	if(page!=pages) paging += '&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"javascript:void(0)\" onclick=\"RentProduct_Paging('+limit+','+pages+','+rows+')\">Last&raquo;</a>';
	else paging += '&nbsp;&nbsp;|&nbsp;&nbsp;Last&raquo;';
	
	var pagingDivTop = document.getElementById('PAGINGRent_Div_Top');
	var pagingDivBot = document.getElementById('PAGINGRent_Div_Bot');

	pagingDivTop.innerHTML = paging;
	pagingDivBot.innerHTML = paging;
}


function DonateProduct_Paging(limit,page,rows){

	document.getElementById('PRODUCTDonate_LISTING').className = 'TRANSLUCENT';
	
	var offset = limit*(page-1);

	//Listing_Ajax(limit,offset,{"target":'PRODUCT_LISTING',"preloader":'LISTING_PRELOADER'});
	
	ListingDonateProducts_Ajax(limit,offset,{ 'target':'PRODUCTDonate_LISTING',
				 				'preloader':'LISTINGDONATE_PRELOADER',
								'onFinish':function(response,xmlhttp){ document.getElementById("PRODUCTDonate_LISTING").className = 'OPAQUE'; }
							}
	);
	

	var paging = '';	
	var pages = Math.ceil(parseInt(rows)/parseInt(limit));
	var ai;
	
	// SHOWING REGORDS X OF Y
	if(rows <= limit) paging += '<span class="PAGING_NUM">Records '+rows+' of '+rows+'</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	else paging += '<span class="PAGING_NUM">Records '+((limit*(page-1))+1)+' to '+((limit*page)<rows?(limit*page):rows)+' of '+rows+'</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	
	// THE FIRST
	if(page!=1) paging += '<a href=\"javascript:void(0)\" onclick=\"DonateProduct_Paging('+limit+','+1+','+rows+')\">&laquo;First</a>&nbsp;&nbsp;|&nbsp;&nbsp;';
	else paging += '&laquo;First&nbsp;&nbsp;|&nbsp;&nbsp;';
	
	// PERVIOUS PAGE
	if(page!=1) paging += '<a href=\"javascript:void(0)\" onclick=\"DonateProduct_Paging('+limit+','+(page-1)+','+rows+')\">Prev</a>&nbsp;&nbsp;';
	else paging += 'Prev&nbsp;&nbsp;';	
	
	
	if(pages>9){
		if(page<=4){
			start = 1;
			end = 9
		}else if(page>4 && ((page+4) <= pages)){
			start = page-4;
			end = page+4;
		}else if(page>4 && ((page+4) > pages)){
			start = pages-8;
			end = pages;
		}
	}else{
		start = 1;
		end = pages;
	}
	// THE PAGE NUMBERS
	/*for(ai=start; ai<=end; ai++){
		if(page==ai) paging = paging+ai+'&nbsp;';
		else paging = paging+'<a href=\"javascript:void(0)\" onclick=\"SellProduct_Paging('+limit+','+ai+','+rows+')\">'+ai+'</a>&nbsp;';
	}*/
	
	// NEXT PAGE
	if(page!=pages) paging += '&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"javascript:void(0)\" onclick=\"DonateProduct_Paging('+limit+','+(page+1)+','+rows+')\">Next</a>';
	else paging += '&nbsp;&nbsp;|&nbsp;&nbsp;Next';
	
	// THE LAST
	if(page!=pages) paging += '&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"javascript:void(0)\" onclick=\"DonateProduct_Paging('+limit+','+pages+','+rows+')\">Last&raquo;</a>';
	else paging += '&nbsp;&nbsp;|&nbsp;&nbsp;Last&raquo;';
	
	var pagingDivTop = document.getElementById('PAGINGDonate_Div_Top');
	var pagingDivBot = document.getElementById('PAGINGDonate_Div_Bot');

	pagingDivTop.innerHTML = paging;
	pagingDivBot.innerHTML = paging;
}


function RecycleProduct_Paging(limit,page,rows){

	document.getElementById('PRODUCTRecycle_LISTING').className = 'TRANSLUCENT';
	
	var offset = limit*(page-1);

	//Listing_Ajax(limit,offset,{"target":'PRODUCT_LISTING',"preloader":'LISTING_PRELOADER'});
	
	ListingRecycleProducts_Ajax(limit,offset,{ 'target':'PRODUCTRecycle_LISTING',
				 				'preloader':'LISTINGRECYCLE_PRELOADER',
								'onFinish':function(response,xmlhttp){ document.getElementById("PRODUCTRecycle_LISTING").className = 'OPAQUE'; }
							}
	);
	

	var paging = '';	
	var pages = Math.ceil(parseInt(rows)/parseInt(limit));
	var ai;
	
	// SHOWING REGORDS X OF Y
	if(rows <= limit) paging += '<span class="PAGING_NUM">Records '+rows+' of '+rows+'</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	else paging += '<span class="PAGING_NUM">Records '+((limit*(page-1))+1)+' to '+((limit*page)<rows?(limit*page):rows)+' of '+rows+'</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	
	// THE FIRST
	if(page!=1) paging += '<a href=\"javascript:void(0)\" onclick=\"RecycleProduct_Paging('+limit+','+1+','+rows+')\">&laquo;First</a>&nbsp;&nbsp;|&nbsp;&nbsp;';
	else paging += '&laquo;First&nbsp;&nbsp;|&nbsp;&nbsp;';
	
	// PERVIOUS PAGE
	if(page!=1) paging += '<a href=\"javascript:void(0)\" onclick=\"RecycleProduct_Paging('+limit+','+(page-1)+','+rows+')\">Prev</a>&nbsp;&nbsp;';
	else paging += 'Prev&nbsp;&nbsp;';	
	
	
	if(pages>9){
		if(page<=4){
			start = 1;
			end = 9
		}else if(page>4 && ((page+4) <= pages)){
			start = page-4;
			end = page+4;
		}else if(page>4 && ((page+4) > pages)){
			start = pages-8;
			end = pages;
		}
	}else{
		start = 1;
		end = pages;
	}
	
	// NEXT PAGE
	if(page!=pages) paging += '&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"javascript:void(0)\" onclick=\"RecycleProduct_Paging('+limit+','+(page+1)+','+rows+')\">Next</a>';
	else paging += '&nbsp;&nbsp;|&nbsp;&nbsp;Next';
	
	// THE LAST
	if(page!=pages) paging += '&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"javascript:void(0)\" onclick=\"RecycleProduct_Paging('+limit+','+pages+','+rows+')\">Last&raquo;</a>';
	else paging += '&nbsp;&nbsp;|&nbsp;&nbsp;Last&raquo;';
	
	var pagingDivTop = document.getElementById('PAGINGRecycle_Div_Top');
	var pagingDivBot = document.getElementById('PAGINGRecycle_Div_Bot');

	pagingDivTop.innerHTML = paging;
	pagingDivBot.innerHTML = paging;
}

function ExchageProduct_Paging(limit,page,rows){

	document.getElementById('PRODUCTExchage_LISTING').className = 'TRANSLUCENT';
	
	var offset = limit*(page-1);

	//Listing_Ajax(limit,offset,{"target":'PRODUCT_LISTING',"preloader":'LISTING_PRELOADER'});
	
	ListingExchageProducts_Ajax(limit,offset,{ 'target':'PRODUCTExchage_LISTING',
				 				'preloader':'LISTINGEXCHANGE_PRELOADER',
								'onFinish':function(response,xmlhttp){ document.getElementById("PRODUCTExchage_LISTING").className = 'OPAQUE'; }
							}
	);
	

	var paging = '';	
	var pages = Math.ceil(parseInt(rows)/parseInt(limit));
	var ai;
	
	// SHOWING REGORDS X OF Y
	if(rows <= limit) paging += '<span class="PAGING_NUM">Records '+rows+' of '+rows+'</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	else paging += '<span class="PAGING_NUM">Records '+((limit*(page-1))+1)+' to '+((limit*page)<rows?(limit*page):rows)+' of '+rows+'</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	
	// THE FIRST
	if(page!=1) paging += '<a href=\"javascript:void(0)\" onclick=\"ExchageProduct_Paging('+limit+','+1+','+rows+')\">&laquo;First</a>&nbsp;&nbsp;|&nbsp;&nbsp;';
	else paging += '&laquo;First&nbsp;&nbsp;|&nbsp;&nbsp;';
	
	// PERVIOUS PAGE
	if(page!=1) paging += '<a href=\"javascript:void(0)\" onclick=\"ExchageProduct_Paging('+limit+','+(page-1)+','+rows+')\">Prev</a>&nbsp;&nbsp;';
	else paging += 'Prev&nbsp;&nbsp;';	
	
	
	if(pages>9){
		if(page<=4){
			start = 1;
			end = 9
		}else if(page>4 && ((page+4) <= pages)){
			start = page-4;
			end = page+4;
		}else if(page>4 && ((page+4) > pages)){
			start = pages-8;
			end = pages;
		}
	}else{
		start = 1;
		end = pages;
	}
	
	// NEXT PAGE
	if(page!=pages) paging += '&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"javascript:void(0)\" onclick=\"ExchageProduct_Paging('+limit+','+(page+1)+','+rows+')\">Next</a>';
	else paging += '&nbsp;&nbsp;|&nbsp;&nbsp;Next';
	
	// THE LAST
	if(page!=pages) paging += '&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"javascript:void(0)\" onclick=\"ExchageProduct_Paging('+limit+','+pages+','+rows+')\">Last&raquo;</a>';
	else paging += '&nbsp;&nbsp;|&nbsp;&nbsp;Last&raquo;';
	
	var pagingDivTop = document.getElementById('PAGINGExchage_Div_Top');
	var pagingDivBot = document.getElementById('PAGINGExchage_Div_Bot');

	pagingDivTop.innerHTML = paging;
	pagingDivBot.innerHTML = paging;
}

function Favorites_Paging(limit,page,rows){

	document.getElementById('PRODUCTFev_LISTING').className = 'TRANSLUCENT';
	
	var offset = limit*(page-1);

	//Listing_Ajax(limit,offset,{"target":'PRODUCT_LISTING',"preloader":'LISTING_PRELOADER'});
	
	ListingExchageProducts_Ajax(limit,offset,{ 'target':'PRODUCTFev_LISTING',
				 				'preloader':'LISTINGFev_PRELOADER',
								'onFinish':function(response,xmlhttp){ document.getElementById("PRODUCTFev_LISTING").className = 'OPAQUE'; }
							}
	);
	

	var paging = '';	
	var pages = Math.ceil(parseInt(rows)/parseInt(limit));
	var ai;
	
	// SHOWING REGORDS X OF Y
	if(rows <= limit) paging += '<span class="PAGING_NUM">Records '+rows+' of '+rows+'</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	else paging += '<span class="PAGING_NUM">Records '+((limit*(page-1))+1)+' to '+((limit*page)<rows?(limit*page):rows)+' of '+rows+'</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	
	// THE FIRST
	if(page!=1) paging += '<a href=\"javascript:void(0)\" onclick=\"Favorites_Paging('+limit+','+1+','+rows+')\">&laquo;First</a>&nbsp;&nbsp;|&nbsp;&nbsp;';
	else paging += '&laquo;First&nbsp;&nbsp;|&nbsp;&nbsp;';
	
	// PERVIOUS PAGE
	if(page!=1) paging += '<a href=\"javascript:void(0)\" onclick=\"Favorites_Paging('+limit+','+(page-1)+','+rows+')\">Prev</a>&nbsp;&nbsp;';
	else paging += 'Prev&nbsp;&nbsp;';	
	
	
	if(pages>9){
		if(page<=4){
			start = 1;
			end = 9
		}else if(page>4 && ((page+4) <= pages)){
			start = page-4;
			end = page+4;
		}else if(page>4 && ((page+4) > pages)){
			start = pages-8;
			end = pages;
		}
	}else{
		start = 1;
		end = pages;
	}
	
	// NEXT PAGE
	if(page!=pages) paging += '&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"javascript:void(0)\" onclick=\"Favorites_Paging('+limit+','+(page+1)+','+rows+')\">Next</a>';
	else paging += '&nbsp;&nbsp;|&nbsp;&nbsp;Next';
	
	// THE LAST
	if(page!=pages) paging += '&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"javascript:void(0)\" onclick=\"Favorites_Paging('+limit+','+pages+','+rows+')\">Last&raquo;</a>';
	else paging += '&nbsp;&nbsp;|&nbsp;&nbsp;Last&raquo;';
	
	var pagingDivTop = document.getElementById('PAGINGFev_Div_Top');
	var pagingDivBot = document.getElementById('PAGINGFev_Div_Bot');

	pagingDivTop.innerHTML = paging;
	pagingDivBot.innerHTML = paging;
}

function openTestimonial(id){
	var status=document.getElementById(id).style.display;
	if(status=='none'){
		document.getElementById(id).style.display="block";
		document.getElementById('t_'+id).innerHTML='<img src="../../themes/basic/images/minus_9x9.gif" />';
	}else{
		document.getElementById(id).style.display="none";
		document.getElementById('t_'+id).innerHTML='<img src="../../themes/basic/images/plus_sign.gif" />';
	}
}

function EditRemove_Selected(){
	var str='';
	
	// THE LOADED STATES DROPDOWN
	var loadedStates = document.getElementById('state');

	// THE SELECTED STATES DROPDOWN
	var selStates = document.getElementById('add_states');
		
	//DROPDOWN OPTION FOR STATE
	var selObj = document.getElementById('add_states').options[document.getElementById('add_states').selectedIndex];
	var optn = document.createElement("OPTION");
	optn.text = selObj.text;
	optn.value = selObj.value;
	
	// RESTORE THE OPTION
	loadedStates.options.add(optn);
	
	// Remove Hidden states
	var vals= selStates.value;
	var saved= document.getElementById('ids_states').value;
    var poss=saved.search(vals+','); 
    var poss2=saved.search(','+vals); 
  // alert(poss);
  // alert(poss2);
    if(poss==-1 && poss2==-1){
    	 str= saved.replace(vals,'');
    }else if(poss==-1){
		var str= saved.replace(','+vals,'');
	}else {
		var str= saved.replace(vals+',','');
	}
	
   // alert('dddddddddd'+ str);
	document.getElementById('ids_states').value= str;
	var str2=document.getElementById('ids_states').value;
	
	//REMOVE FROM SELECTED LIST
	
	selStates.remove(document.getElementById('add_states').selectedIndex);
	
	// REMOVING THE OPTION
	
	
	if(selectedStates.indexOf(selObj.value+",") > -1){
		var temp = selObj.value+",";
		selectedStates = selectedStates.replace(temp,"");
	}else if(selectedStates.indexOf(","+selObj.value) > -1){
		var temp = ","+selObj.value;
		selectedStates = selectedStates.replace(temp,"");
	}else{
		var temp = selObj.value;
		selectedStates = selectedStates.replace(temp,"");
	}
	
	//alert(selectedStates);
		
	// GET MULTIPLE CITIES
	if(str2==''){
		str2=0;
	}
		Multiple_City_Ajax(str2,{'target':'DD_CITY2','preloader':'PRELOADER_CITY',
			'onFinish':function(response,xmlhttp)
								{ 
			
			                        /*if(document.getElementById("city").value == ''){
			                        	document.getElementById('add_cities').value='';
			                        	
			                        }*/
								}
								}
		                 );
		
		
		
}



//Remove selected cities
function EditRemove_SelectedCity(){
	
	// THE LOADED CITIES DROPDOWN
	var loadedCities = document.getElementById('city');

	// THE SELECTED STATES DROPDOWN
	var selCities = document.getElementById('add_cities');
		
	//DROPDOWN OPTION FOR STATE
	var selCityObj = document.getElementById('add_cities').options[document.getElementById('add_cities').selectedIndex];
	var optn = document.createElement("OPTION");
	optn.text = selCityObj.text;
	optn.value = selCityObj.value;
	
	// RESTORE THE OPTION
	loadedCities.options.add(optn);
	

	//Remove Hidden Cities
	var vals= selCities.value;
	var saved= document.getElementById('ids_cities').value;
	var poss=saved.search(vals+','); 
	var poss2=saved.search(','+vals); 
	// alert(poss);
	// alert(poss2);
	if(poss==-1 && poss2==-1){
		 str= saved.replace(vals,'');
	}else if(poss==-1){
		var str= saved.replace(','+vals,'');
	}else {
		var str= saved.replace(vals+',','');
	}

	
	document.getElementById('ids_cities').value= str;
	
	
	//REMOVE FROM SELECTED LIST
	selCities.remove(document.getElementById('add_cities').selectedIndex);
	
	// REMOVING THE OPTION
	if(selectedCities.indexOf(selCityObj.value+",") > -1){
		var temp2 = selCityObj.value+",";
		selectedCities = selectedCities.replace(temp2,"");
	}else if(selectedCities.indexOf(","+selCityObj.value) > -1){
		var temp2 = ","+selCityObj.value;
		selectedCities = selectedCities.replace(temp2,"");
	}else{
		var temp2 = selCityObj.value;
		selectedCities = selectedCities.replace(temp2,"");
	}
		
	// Remove Hidden cities
//	document.getElementById('ids_cities').value=selectedCities;
	
}





/*
function Remove_FmtextArea(){
	//To display names
	 var vals = document.getElementById('add_states').value;
	 var mySplitResult = vals.split(",");
	 var len = mySplitResult.length;
	 var newvals = document.getElementById('add_states').value;
	 var last = mySplitResult[len-1];
	 	//alert(last);
	 var poss=vals.search(last); 
	 	//alert(poss);
	 var str=vals.substr(0,poss-1);
	 	//alert(str);
	 document.getElementById('add_states').value = str;
	 
	 // for hidden values
	// document.getElementById('ids_states').value
	 var vals2 = document.getElementById('ids_states').value;
	 var mySplitResult2 = vals2.split(",");
	 var len2 = mySplitResult2.length;
	 var newvals2 = document.getElementById('ids_states').value;
	 var last2 = mySplitResult2[len2-1];
	 	//alert(last2);
	 var poss2=vals2.search(last2); 
	 	//alert(poss2);
	 var str2=vals2.substr(0,poss2-1);
	 	//alert(str2);
	 document.getElementById('ids_states').value = str2;
	 
}
*/
 

// Paging for inbox

function PagingInbox(limit,page,rows){


	document.getElementById('INBOX_LISTING').className = 'TRANSLUCENT';
	
	var offset = limit*(page-1);

	InboxListingMails_Ajax(limit,offset,{ 'target':'INBOX_LISTING',
				 				'preloader':'INBOX_LISTING_PRELOADER',
								'onFinish':function(response,xmlhttp){ document.getElementById("INBOX_LISTING").className = 'OPAQUE'; }
							}
	);
	

	var paging = '';	
	var pages = Math.ceil(parseInt(rows)/parseInt(limit));
	var ai;
	
	// SHOWING REGORDS X OF Y
	if(rows <= limit) paging += '<span class="PAGING_NUM">Records '+rows+' of '+rows+'</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	else paging += '<span class="PAGING_NUM">Records '+((limit*(page-1))+1)+' to '+((limit*page)<rows?(limit*page):rows)+' of '+rows+'</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	
	// THE FIRST
	if(page!=1) paging += '<a href=\"javascript:void(0)\" onclick=\"PagingInbox('+limit+','+1+','+rows+')\">&laquo;First</a>&nbsp;&nbsp;|&nbsp;&nbsp;';
	else paging += '&laquo;First&nbsp;&nbsp;|&nbsp;&nbsp;';
	
	// PERVIOUS PAGE
	if(page!=1) paging += '<a href=\"javascript:void(0)\" onclick=\"PagingInbox('+limit+','+(page-1)+','+rows+')\">Prev</a>&nbsp;&nbsp;|&nbsp;&nbsp;';
	else paging += 'Prev&nbsp;&nbsp;|&nbsp;&nbsp;';	
	
	
	if(pages>9){
		if(page<=4){
			start = 1;
			end = 9
		}else if(page>4 && ((page+4) <= pages)){
			start = page-4;
			end = page+4;
		}else if(page>4 && ((page+4) > pages)){
			start = pages-8;
			end = pages;
		}
	}else{
		start = 1;
		end = pages;
	}
	// THE PAGE NUMBERS
	for(ai=start; ai<=end; ai++){
		if(page==ai) paging = paging+ai+'&nbsp;';
		else paging = paging+'<a href=\"javascript:void(0)\" onclick=\"PagingInbox('+limit+','+ai+','+rows+')\">'+ai+'</a>&nbsp;';
	}
	
	// NEXT PAGE
	if(page!=pages) paging += '&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"javascript:void(0)\" onclick=\"PagingInbox('+limit+','+(page+1)+','+rows+')\">Next</a>';
	else paging += '&nbsp;&nbsp;|&nbsp;&nbsp;Next';
	
	// THE LAST
	if(page!=pages) paging += '&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"javascript:void(0)\" onclick=\"PagingInbox('+limit+','+pages+','+rows+')\">Last&raquo;</a>';
	else paging += '&nbsp;&nbsp;|&nbsp;&nbsp;Last&raquo;';
	
	var pagingDivTop = document.getElementById('PAGING_Inbox_Top');
	var pagingDivBot = document.getElementById('PAGING_Inbox_Bot');

	pagingDivTop.innerHTML = paging;
	pagingDivBot.innerHTML = paging;
}


function PagingSentMail(limit,page,rows){


	document.getElementById('INBOX_LISTING').className = 'TRANSLUCENT';
	
	var offset = limit*(page-1);

	SentListingMails_Ajax(limit,offset,{ 'target':'INBOX_LISTING',
				 				'preloader':'INBOX_LISTING_PRELOADER',
								'onFinish':function(response,xmlhttp){
		document.getElementById("INBOX_LISTING").className = 'OPAQUE';
		}
							}
	);
	

	var paging = '';	
	var pages = Math.ceil(parseInt(rows)/parseInt(limit));
	var ai;
	
	// SHOWING REGORDS X OF Y
	if(rows <= limit) paging += '<span class="PAGING_NUM">Records '+rows+' of '+rows+'</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	else paging += '<span class="PAGING_NUM">Records '+((limit*(page-1))+1)+' to '+((limit*page)<rows?(limit*page):rows)+' of '+rows+'</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	
	// THE FIRST
	if(page!=1) paging += '<a href=\"javascript:void(0)\" onclick=\"PagingSentMail('+limit+','+1+','+rows+')\">&laquo;First</a>&nbsp;&nbsp;|&nbsp;&nbsp;';
	else paging += '&laquo;First&nbsp;&nbsp;|&nbsp;&nbsp;';
	
	// PERVIOUS PAGE
	if(page!=1) paging += '<a href=\"javascript:void(0)\" onclick=\"PagingSentMail('+limit+','+(page-1)+','+rows+')\">Prev</a>&nbsp;&nbsp;|&nbsp;&nbsp;';
	else paging += 'Prev&nbsp;&nbsp;|&nbsp;&nbsp;';	
	
	
	if(pages>9){
		if(page<=4){
			start = 1;
			end = 9
		}else if(page>4 && ((page+4) <= pages)){
			start = page-4;
			end = page+4;
		}else if(page>4 && ((page+4) > pages)){
			start = pages-8;
			end = pages;
		}
	}else{
		start = 1;
		end = pages;
	}
	// THE PAGE NUMBERS
	for(ai=start; ai<=end; ai++){
		if(page==ai) paging = paging+ai+'&nbsp;';
		else paging = paging+'<a href=\"javascript:void(0)\" onclick=\"PagingSentMail('+limit+','+ai+','+rows+')\">'+ai+'</a>&nbsp;';
	}
	
	// NEXT PAGE
	if(page!=pages) paging += '&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"javascript:void(0)\" onclick=\"PagingSentMail('+limit+','+(page+1)+','+rows+')\">Next</a>';
	else paging += '&nbsp;&nbsp;|&nbsp;&nbsp;Next';
	
	// THE LAST
	if(page!=pages) paging += '&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"javascript:void(0)\" onclick=\"PagingSentMail('+limit+','+pages+','+rows+')\">Last&raquo;</a>';
	else paging += '&nbsp;&nbsp;|&nbsp;&nbsp;Last&raquo;';
	
	var pagingDivTop = document.getElementById('PAGING_Sent_Top');
	var pagingDivBot = document.getElementById('PAGING_Sent_Bot');

	pagingDivTop.innerHTML = paging;
	pagingDivBot.innerHTML = paging;
}



