
/* check box selection*****************************/

function not_selection(f,check,nb){
	str="";
	for (i=0;i<nb;i++){
		z=eval(f+"."+check+i);
		if (z.checked==false){
			if (str=="") {
				str=z.value;
			}else{
				 str+=","+z.value;	
			}
		}
	}
return str;
}


function selection1(f,check,nb,bool)
{	
	for (i=0;i<nb;i++)
	{
		z=eval(f+"."+check+i);
		z.checked=bool;
	}
}

function selection2(f,check,nb,num_child,num_row){

	for (i=num_row;i<nb;i++)
	{
		z=eval(f+"."+check+i);
	
		for(j=1;j<num_child;j++){
			num=j+i;
			//alert(num);
			child_z=eval(f+"."+check+num);
			child_z.checked=z.checked;
			
		}
		if(j>1) { num_child=0; }
		if( z.checked==false ) {
		      eval(f +".checkall").checked=false;
			   return;
		}
	}


		eval(f + ".checkall").checked=is_select_all(f,check,nb);
}

function selection3(f,check,nb,id){
		z=eval(f+"."+check+id);
		eval(f + ".checkall").checked=is_select_all(f,check,nb);
}

//Verify that the selection is all or not **************************
function is_select_all(f,check,nb){
	for (i=0;i<nb;i++)
	{
		z=eval(f+"."+check+i);
		if( z.checked==false ) {
		 	   return false;
		}
	}
	return true;
}

//check all selection record
function check_selection(f,check,nb)
{

	str="";
	for (i=0;i<nb;i++)
	{
		z=eval(f+"."+check+i);
		if (z.checked==true)
		{
			if (str=="")
				str=z.value;
			else
				 str+=","+z.value;	
		}
	}
return str;
}

/* popup windows ***************************************************/
function LoadWin(path){
	window.open(path , 'ContactsList','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,width=500,height=675');
}

///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
/* call ajax function ***************************************************/
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////

/*list all newsletter newsletter ******************/
function newsletterlist(page){
	ajax_post_caller("inc/ajax-newsletters-list.php","page="+page,"maincol");
}

/*delete newsletter ******************/
function DeleteNewsletter(f,check,nb,parampage,paramaction){
	if(confirm("Do you want to " + paramaction + " these check newsletters ? ")==true){
		var myparam;
		myparam='';
		for (i=0;i<nb;i++)
		{
			z=eval(f+"."+check+i);
			if (z.checked==true){
				myparam=myparam+"&"+z.name+"="+z.value
			}
		}
		ajax_post_caller("inc/ajax-newsletters-list.php","page="+parampage+"&action="+paramaction+myparam,"maincol");
	}
}

/* create new newsletter ******************/
function NewNewsletter(){
	cookieNewNewsletter();
	ajax_post_caller("inc/ajax-new-newsletter.php","","maincol");
}

/* create new newsletter from existed ******************/
function UseNewsletter(id){
	ajax_post_caller_5("inc/ajax-new-newsletter.php","id="+id,"maincol");
}

/* add newsletter to queue*/
function QueueNewsletter(){
	var frm=document.frmnewsletter;

	if(isEmpty(frm.txtename,"Please input sender's name")==false){
		frm.txtename.focus();
		return false;
	}
	
	if(isEmpty(frm.txtsubject,"Please input subject")==false){
		frm.txtsubject.focus();
		return false;
	}

	if(isEmpty(frm.txtareato,"Please select contact")==false){
		return false;
	}
	
	
	var oEditor = FCKeditorAPI.GetInstance('FCKeditor1');
	var editorData = escape(oEditor.GetHTML());
	
	if(editorData == "" && frm.ptext.value== "" ){
		alert("Content message is blank");
		return false;
	}
	var myparam;
	myparam='';
	myparam=myparam + "&sendname=" + encodeURIComponent(frm.txtename.value);
	myparam=myparam + "&cfrom=" + frm.txtfrom.value;
	myparam=myparam + "&cto=" + frm.txtareato.value;
	myparam=myparam + "&subject=" + encodeURIComponent(frm.txtsubject.value);
	myparam=myparam + "&html_content=" + editorData;
	myparam=myparam + "&text_content=" + encodeURIComponent(frm.ptext.value);
	myparam=myparam + "&newsid=" + frm.newsid.value;
	myparam=myparam + "&attach1=" + frm.attach1.value;
	myparam=myparam + "&attach2=" + frm.attach2.value;
	myparam=myparam + "&attach3=" + frm.attach3.value;
	
	
	
	var cookieSelOptionF='selOptionF';
	var selOptF = get_cookie(cookieSelOptionF);
		
	var para="";
	
	if (selOptF == null)selOptF == '0';
	para=para+"&opt="+selOptF;
	switch(selOptF){
		case '1': 
					var cookieSelCategoriesF = 'selCategoriesF'; // give the cookie a name
					var categoriesArrayF = init_array();
					var cat_id="";
					get_array(cookieSelCategoriesF, categoriesArrayF);
					for (var i=1; i<next_entry(categoriesArrayF); i++) {
						cat_id=cat_id+categoriesArrayF[i];	
						if (i != next_entry(categoriesArrayF)-1)cat_id=cat_id+",";
					}
					para=para+"&cat_id="+cat_id;						
					
					break;
		case '2': 
					var cookieSelContactsF = 'selContactsF'; // give the cookie a name
					var contactsArrayF = init_array();
					var con_id="";
					get_array(cookieSelContactsF, contactsArrayF);
					for (var i=1; i<next_entry(contactsArrayF); i++) {
						con_id=con_id+contactsArrayF[i];			
						if (i != next_entry(contactsArrayF)-1)con_id=con_id+",";
					}
					para=para+"&con_id="+con_id;						
					break;
	}		

	
	myparam=myparam + para;
	
	ajax_post_caller("inc/ajax-queue-newsletter.php",myparam,"maincol");
}

/* save newsletter to draft and save copy ******************/
function SaveNewsletter(action){
	var frm=document.frmnewsletter;
	
	if(isEmpty(frm.txtename,"Please input sender's name")==false){
		frm.txtename.focus();
		return false;
	}
	
	if(isEmpty(frm.txtsubject,"Please input subject")==false){
		frm.txtsubject.focus();
		return false;
	}

	if(isEmpty(frm.txtareato,"Please select contact")==false){
		return false;
	}
	
	var oEditor = FCKeditorAPI.GetInstance('FCKeditor1');
	var editorData = escape(oEditor.GetHTML());

	if(editorData == "" && frm.ptext.value== "" ){
		alert("Content message is blank");
		return false;
	}
	
	var myparam;
	myparam='';
	//Action Option: copy or new
	myparam=myparam + "&action=" + action;
	//newsletter attributes
	myparam=myparam + "&sendname=" + encodeURIComponent(frm.txtename.value);
	myparam=myparam + "&cfrom=" + frm.txtfrom.value;
	myparam=myparam + "&cto=" + frm.txtareato.value;
	myparam=myparam + "&subject=" + encodeURIComponent(frm.txtsubject.value);
	myparam=myparam + "&html_content=" + editorData;
	myparam=myparam + "&text_content=" + encodeURIComponent(frm.ptext.value);
	myparam=myparam + "&newsid=" + frm.newsid.value;
	myparam=myparam + "&attach1=" + frm.attach1.value;
	myparam=myparam + "&attach2=" + frm.attach2.value;
	myparam=myparam + "&attach3=" + frm.attach3.value;
	
	var cookieSelOptionF='selOptionF';
	var selOptF = get_cookie(cookieSelOptionF);
		
	var para="";
	
	if (selOptF == null)selOptF == '0';
	para=para+"&opt="+selOptF;
	switch(selOptF){
		case '1': 
					var cookieSelCategoriesF = 'selCategoriesF'; // give the cookie a name
					var categoriesArrayF = init_array();
					var cat_id="";
					get_array(cookieSelCategoriesF, categoriesArrayF);
					for (var i=1; i<next_entry(categoriesArrayF); i++) {
						cat_id=cat_id+categoriesArrayF[i];	
						if (i != next_entry(categoriesArrayF)-1)cat_id=cat_id+",";
					}
					para=para+"&cat_id="+cat_id;						
					
					break;
		case '2': 
					var cookieSelContactsF = 'selContactsF'; // give the cookie a name
					var contactsArrayF = init_array();
					var con_id="";
					get_array(cookieSelContactsF, contactsArrayF);
					for (var i=1; i<next_entry(contactsArrayF); i++) {
						con_id=con_id+contactsArrayF[i];			
						if (i != next_entry(contactsArrayF)-1)con_id=con_id+",";
					}
					para=para+"&con_id="+con_id;						
					break;
	}		

	
	myparam=myparam + para;
	
	ajax_post_caller("inc/ajax-save-newsletter.php",myparam,"maincol");
}

/* update existed newsletter ******************/
function UpdateNewsletter(cid){
	var frm=document.frmnewsletter;
	
	if(isEmpty(frm.txtename,"Please input sender's name")==false){
		frm.txtename.focus();
		return false;
	}
	
	if(isEmpty(frm.txtsubject,"Please input subject")==false){
		frm.txtsubject.focus();
		return false;
	}

	if(isEmpty(frm.txtareato,"Please select contact")==false){
		return false;
	}
	
	var oEditor = FCKeditorAPI.GetInstance('FCKeditor1');
	var editorData = escape(oEditor.GetHTML());
	
	if(editorData == "" && frm.ptext.value== "" ){
		alert("Content message is blank");
		return false;
	}
	
	var myparam;
	myparam='';
	myparam=myparam + "&cid=" + cid;	
	myparam=myparam + "&sendname=" + encodeURIComponent(frm.txtename.value);
	myparam=myparam + "&cfrom=" + frm.txtfrom.value;
	myparam=myparam + "&cto=" + frm.txtareato.value;
	myparam=myparam + "&subject=" + encodeURIComponent(frm.txtsubject.value);
	myparam=myparam + "&html_content=" + editorData;
	myparam=myparam + "&text_content=" + encodeURIComponent(frm.ptext.value);
	
	var cookieSelOptionF='selOptionF';
	var selOptF = get_cookie(cookieSelOptionF);
		
	var para="";
	
	if (selOptF == null)selOptF == '0';
	para=para+"&opt="+selOptF;
	switch(selOptF){
		case '1': 
					var cookieSelCategoriesF = 'selCategoriesF'; // give the cookie a name
					var categoriesArrayF = init_array();
					var cat_id="";
					get_array(cookieSelCategoriesF, categoriesArrayF);
					for (var i=1; i<next_entry(categoriesArrayF); i++) {
						cat_id=cat_id+categoriesArrayF[i];	
						if (i != next_entry(categoriesArrayF)-1)cat_id=cat_id+",";
					}
					para=para+"&cat_id="+cat_id;						
					
					break;
		case '2': 
					var cookieSelContactsF = 'selContactsF'; // give the cookie a name
					var contactsArrayF = init_array();
					var con_id="";
					get_array(cookieSelContactsF, contactsArrayF);
					for (var i=1; i<next_entry(contactsArrayF); i++) {
						con_id=con_id+contactsArrayF[i];			
						if (i != next_entry(contactsArrayF)-1)con_id=con_id+",";
					}
					para=para+"&con_id="+con_id;						
					break;
	}		

	
	myparam=myparam + para;
	
	ajax_post_caller("inc/ajax-update-newsletter.php",myparam,"maincol");
}

/* process message in queue according to newsletter id *******************/
function SendNewsletter(nid){
	var myparam;
	myparam="?nid="+nid;
	ajax_get_caller("inc/ajax-process-queue.php"+myparam,"maincol");
}

/*list queue ******************/
function queuelist(page){
	ajax_post_caller("inc/ajax-queue-list.php","page="+page,"maincol");
}

/* delete message in queue ***********************/
function DeleteQueue(f,check,nb,parampage,paramaction){
	if(confirm("Do you want to " + paramaction + " these queue messages ? ")==true){
		var myparam;
		myparam='';
		for (i=0;i<nb;i++)
		{
			z=eval(f+"."+check+i);
			if (z.checked==true){
				myparam=myparam+"&"+z.name+"="+z.value
			}
		}
		myparam=myparam+"&nb="+nb;
		ajax_post_caller("inc/ajax-queue-list.php","page="+parampage+"&action="+paramaction+myparam,"maincol");
	}
}

/* load list of contacts in queue according to newsletter id *******************/
function LoadContactQueue(nid,ppage){
	LoadWin('queue-contacts-list.php?nid='+nid+'&ppage='+ppage);
}

/* load list of contact in queue according to newsletter id ********************/
function queuecontactlist(ppage,page,nid){
	ajax_post_caller("inc/ajax-queue-contacts-list.php","ppage="+ppage+"&page="+page+"&nid="+nid,"maincol");
}

/* delete contact in each queue according to newsletter **********************/
function DeleteQueueContacts(f,check,nb,parampage,paramaction,nid,ppage){
	if(confirm("Do you want to " + paramaction + " these mails ? ")==true){
		var myparam;
		myparam='';
		for (i=0;i<nb;i++)
		{
			z=eval(f+"."+check+i);
			if (z.checked==true){
				myparam=myparam+"&"+z.name+"="+z.value
			}
		}
		myparam=myparam+"&nb="+nb;
		ajax_post_caller("inc/ajax-queue-contacts-list.php","page="+parampage+"&nid="+nid+"&action="+paramaction+myparam,"maincol");
		ajax_post_caller_2("inc/ajax-queue-list.php","page="+ppage,"maincol");
	}
}

/* load windows contacts to select  *******************/
function LoadSelectContact(){
	LoadWin('select-contacts.php');
}

/* load list of contacts to select  *******************/
function SelectContactList(page,type){	
	var frm=document.frm_sel_contacts;
	var para;
	para="page="+page;
	

	if(type != 0){
		switch(type){
			case 'cat_contact':
				para=para+"&cat="+frm.cat_contact.value;
				frm.txtsearch_contacts.value="";
				break;
			case 'search':
				if(isEmpty(frm.txtsearch_contacts,"Please input text to search.")==false){
					frm.txtsearch_contacts.focus();
					return;
				}
				para=para+"&search="+frm.txtsearch_contacts.value;
				frm.cat_contact[0].selected=true;
				break;
		}
	}
	para=para+"&curtype="+type;		
	ajax_post_caller_3("inc/ajax-select-contacts.php",para,"maincol");
}

/* load list of contacts to select  *******************/
function SelectCategoryList(page){	
	var para;
	para="page="+page;
	ajax_post_caller_4("inc/ajax-select-categories.php",para,"maincol");
}



//load list contacts init
function loadcontactlist(){
	cookieInit_L();
	ajax_post_caller("inc/ajax-contacts-list.php","page=1","maincol");
	ajax_post_caller("inc/ajax-criteria-contacts.php","","critera");	
}

//show the criteria input to the div#div-criteria
function showCriteriaInput(){
	var f=document.getElementById("divCriteria");
	var criteriaCtrl = "";
	f.innerHTML = "";
	
	//f.innerHTML = 
	//alert(f.innerHTML);
}

// check to display between option search and manual search
function display(){
	
	var f=document.frmcriteria;		
	
	document.getElementById("btnSearch").name = 				f.chk[0].checked ? "search" : "manualSearch";	
	document.getElementById("SrchOptLabel").innerHTML = 		f.chk[0].checked ? "Relative Search" : "Option Search";
	
	document.getElementById("relativeSearch").style.display = 	f.chk[0].checked ? "block" : "none";
	document.getElementById("optionSearch").style.display  = 	f.chk[1].checked ? "block" : "none";			
}

//load list contacts with criteria
function contactlist_criteria(page,type,isSelContact){
	document.getElementById("critera").style.display="block";
	var f=document.frmcriteria;
	var para="";	 	
	para="page="+page;
	if(type != 0){
		switch(type){

			//on button go click
			case 'search':
				if(isEmpty(f.txtsearch,"Please input text to search.")==false){
					f.txtsearch.focus();
					return false;
				}
				para=para+"&search="+f.txtsearch.value;
				//f.cat_contact[0].selected=true;
				//f.com_contact[0].selected=true;
				//f.name_contact[0].selected=true;
				break;			
				
			case 'viewAll':
				para=para+"&search="+f.txtsearch.value;
				f.cat_contact[0].selected=true;
				f.com_contact[0].selected=true;
				f.name_contact[0].selected=true;
				
				f.txtsearch.value = "";
				f.company.value = "";
				f.name.value = "" ; 
				f.category.value = "" ; 				
				break;			
				
			default:
				if(f.category.value == "" && f.company.value == "" && f.name.value == ""
				    && f.cat_contact[0].selected && f.com_contact[0].selected && f.name_contact[0].selected
					&& type == "manualSearch"
				) {
					//para=para+"&manualsearch=" + "false";
					//return false;
				}
				
				para=para+"&cat="+f.cat_contact.value;
				para=para+"&com="+f.com_contact.value;
				para=para+"&name="+f.name_contact.value;
				f.txtsearch.value = "";

				para=para+"&com2="+f.company.value;				
				para=para+"&name2="+f.name.value;
				if(f.cat_contact.value==0 ){
					para=para+"&cat2="+f.category.value;	
					f.category.disabled = false;						
				}
				else{
					f.category.value = "";	
					f.category.disabled = true;	
				}
				
				break;
		}
	}
	para=para+"&curtype="+type;
	
	//case of select contact
	if (isSelContact!=null)
		ajax_post_caller_3("inc/ajax-select-contacts.php",para,"maincol");
		
	//case of contact list
	else	
		ajax_post_caller_3("inc/ajax-contacts-list.php",para,"maincol");
}

//Delete, Enable, Disable Contacts
function ClickButton(f,check,nb,parampage,type,paramaction){
	if(confirm("Do you want to " + paramaction + " these check Contacts ? ")==true){
		var myparam;
		myparam='';
		
		
		var cookieSelContacts = 'selContacts'; // give the cookie a name
		var contactsArray = init_array();
		var con_id="";
		get_array(cookieSelContacts, contactsArray);
		for (var i=1; i<next_entry(contactsArray); i++) {
			con_id=con_id+contactsArray[i];			
			if (i != next_entry(contactsArray)-1)con_id=con_id+",";
		}
		myparam=myparam+"&con_id="+con_id;
		del_cookie('selContacts'); 
		var frm=document.frmcriteria;
		myparam=myparam+"&cat="+frm.cat_contact.value;
		myparam=myparam+"&com="+frm.com_contact.value;
		myparam=myparam+"&name="+frm.name_contact.value;
		myparam=myparam+"&search="+frm.txtsearch.value;
		myparam=myparam+"&curtype="+type;
	
		ajax_post_caller("inc/ajax-contacts-list.php","page="+parampage+"&action="+paramaction+myparam,"maincol");
	}
}

//Display contact details
function ClickButtonDetail(id,p,type){
	document.getElementById("critera").style.display="none";
	ajax_post_caller("inc/ajax-new-contact.php","action=detail&id="+id+"&page="+p+"&curtype="+type,"maincol");
}

//Return to contacts list
function ClickButtonBack(page){
	ajax_post_caller("inc/ajax-contacts-list.php","page="+page,"maincol");
}

//Update contact info
function ClickButtonFormUpdateContacts(id,page){
	
	var frm=document.frmnewcontacts;
	
	if(emailvalidation(frm.txtemail,"Invalid Email address")==false){
		frm.txtemail.focus();
		return false;
	}
	if(isEmpty(frm.txtfirstname,"Please Input First Name")==false){
		frm.txtfirstname.focus();
		return false;
	}
	if(isEmpty(frm.txtlastname,"Please Input Last Name")==false){
		frm.txtlastname.focus();
		return false;
	}
	
	var myparam="";
	myparam=myparam + "&id=" + id;	
	myparam=myparam + "&page=" + page;		
	myparam=myparam + "&firstname=" + frm.txtfirstname.value;
	myparam=myparam + "&lastname=" + frm.txtlastname.value;
	myparam=myparam + "&email=" + frm.txtemail.value;
	if(frm.opt[0].checked){
		myparam=myparam + "&opt=1";	
	}
	else{
		myparam=myparam + "&opt=0";		
	}
	myparam=myparam + "&address=" + frm.txtaddress.value;
	myparam=myparam + "&code=" + frm.txtcode.value;
	myparam=myparam + "&city=" + frm.txtcity.value;
	myparam=myparam + "&catid=" + frm.txtcategory.value;
	myparam=myparam + "&company=" + frm.txtcompany.value;
	myparam=myparam + "&function=" + frm.txtfunction.value;
	myparam=myparam + "&tel=" + frm.txttel.value;
	myparam=myparam + "&other=" + frm.txtother.value;
	
	var f=document.frmcriteria;
	myparam=myparam+"&cat="+f.cat_contact.value;
	myparam=myparam+"&com="+f.com_contact.value;
	myparam=myparam+"&name="+f.name_contact.value;
	document.getElementById("critera").style.display="block";
	ajax_post_caller("inc/ajax-new-contact.php","action=update"+myparam,"maincol");
}


//Add new contact info
function ClickButtonFormNewContacts(newsletterPath){
	
	var frm=document.frmnewcontacts;	

	
	if(emailvalidation(frm.txtemail,"le format saisi pour l'e-mail est incorrect")==false){
		frm.txtemail.focus();
		return false;
	}
	if(isEmpty(frm.txtfirstname,"Vous devez renseigner le champ Prénom")==false){
		frm.txtfirstname.focus();
		return false;
	}
	if(isEmpty(frm.txtlastname,"Vous devez renseigner le champ Nom")==false){
		frm.txtlastname.focus();
		return false;
	}
	if(isEmpty(frm.txtcompany,"Vous devez renseigner le champ Entreprise")==false){
		frm.txtcompany.focus();
		return false;
	}
	if(isEmpty(frm.txtfunction,"Vous devez renseigner le champ Fonction")==false){
		frm.txtfunction.focus();
		return false;
	}
	
	var myparam="";

	myparam=myparam + "&firstname=" + frm.txtfirstname.value;
	myparam=myparam + "&lastname=" + frm.txtlastname.value;
	myparam=myparam + "&email=" + frm.txtemail.value;
	if(frm.opt[0].checked){
		myparam=myparam + "&opt=1";	
	}
	else{
		myparam=myparam + "&opt=0";		
	}
	myparam=myparam + "&address=" + frm.txtaddress.value;
	myparam=myparam + "&code=" + frm.txtcode.value;
	myparam=myparam + "&city=" + frm.txtcity.value;
	myparam=myparam + "&catid=" + frm.txtcategory.value;
	myparam=myparam + "&company=" + frm.txtcompany.value;
	myparam=myparam + "&function=" + frm.txtfunction.value;
	myparam=myparam + "&tel=" + frm.txttel.value;
	myparam=myparam + "&other=" + frm.txtother.value;
	
	ajax_post_caller(newsletterPath + "inc/ajax-new-contact.php","action=addnew"+myparam,"maincol");
}

//display list contact from excel file
function contactlistforexcel(page,nb){	
	var status;
	status=false;
	for (i=0;i<nb;i++)
	{
		z=eval("document.frmexcelcontacts"+"."+"chk_"+i);
		if (z.checked==true){
			status=true;
			break;
		}
	}
	if(status==true){
		if(confirm("Do you want to Discard Save these check Contacts to Database ? ")==true){
			ajax_post_caller("inc/ajax-excel-contacts-list.php","page="+page,"maincol");
		}
	}
	else{
		ajax_post_caller("inc/ajax-excel-contacts-list.php","page="+page,"maincol");	
	}			
}

//Import all contacts from excel to database
function ClickButtonSaveAll(parampage,paramaction){

	if(confirm("Do you want to " + paramaction + " these Contacts to Database ? ")==true){
		ajax_post_caller("inc/ajax-excel-contacts-list.php","page="+parampage+"&action="+paramaction,"maincol");
	}
}

//Import selected contacts from excel to database
function ClickButtonSave(f,check,nb,parampage,paramaction){
	for (j=0;j<nb;j++)
	{
		zz=eval(f+"."+check+j);
		if (zz.checked==true){
			if(textemailvalidation(zz.title,"Invalid Email address " + zz.title)==false){
				return false;
			}
		}
	}	
	if(confirm("Do you want to " + paramaction + " these check Contacts to Database ? ")==true){
		var myparam;
		myparam='';
		for (i=0;i<nb;i++)
		{
			z=eval(f+"."+check+i);
			if (z.checked==true){
				myparam=myparam+"&"+z.name+"="+z.value
			}
		}
		ajax_post_caller("inc/ajax-excel-contacts-list.php","page="+parampage+"&action="+paramaction+myparam,"maincol");
	}
}

//view contact info. from excel file
function ClickButtonDetailExcel(r,p){
	ajax_post_caller("inc/ajax-excel-contact-info.php","row="+r+"&page="+p,"maincol");
}

//Return to Excel contacts list
function ClickButtonBackExcel(page){
	ajax_post_caller("inc/ajax-excel-contacts-list.php","page="+page,"maincol");
}

//load form for upload excel
function uploadexcelfile(){
	ajax_post_caller("inc/ajax-upload-excel.php","","uploadpart");
}
//Upload Excel file to server
function ClickUpload(){
	document.frmupload.submit();
	ajax_post_caller("inc/ajax-excel-contacts-list.php","page=1","maincol");	
}

//Precess subscription new contact of the visitor *****************
function ClickButtonFormSubscribe(newsletterPath){
	var frm=document.frmnewcontacts;
	
	if(emailvalidation(frm.txtemail,"Invalid Email address")==false){
		frm.txtemail.focus();
		return false;
	}
	if(isEmpty(frm.txtfirstname,"Please Input First Name")==false){
		frm.txtfirstname.focus();
		return false;
	}
	if(isEmpty(frm.txtlastname,"Please Input Last Name")==false){
		frm.txtlastname.focus();
		return false;
	}
	
	var myparam="";
	myparam=myparam + "&firstname=" + frm.txtfirstname.value;
	myparam=myparam + "&lastname=" + frm.txtlastname.value;
	myparam=myparam + "&email=" + frm.txtemail.value;
	
	myparam=myparam + "&address=" + frm.txtaddress.value;
	myparam=myparam + "&code=" + frm.txtcode.value;
	myparam=myparam + "&city=" + frm.txtcity.value;
	//myparam=myparam + "&category=" + frm.txtcategory.value;
	myparam=myparam + "&company=" + frm.txtcompany.value;
	myparam=myparam + "&function=" + frm.txtfunction.value;
	myparam=myparam + "&tel=" + frm.txttel.value;
	myparam=myparam + "&other=" + frm.txtother.value;
	ajax_post_caller(newsletterPath + "inc/newsubscription.php","action=Subscribe"+myparam + "&newsletterPath=" + newsletterPath,"maincol");
}
//attachment
function Attachment(id){	
	if(document.getElementById("lnkUpload").innerHTML == "Show upload"){
		document.getElementById("lnkUpload").innerHTML = "Hide upload";
		document.getElementById("frameUpload").height = '140';
	}else{	
		document.getElementById("lnkUpload").innerHTML = "Show upload";
		document.getElementById("frameUpload").height = '0' ;
	}	
	//window.open("attachment.php?id="+id , 'ContactsList','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,width=500,height=220');
//	document.getElementById("iUpload").innerHTML = ";	
}

function remove(id, file){
	var myparam="";
	myparam=myparam + "nid=" + id;
	myparam=myparam + "&file=" + file;
	ajax_post_caller("inc/remove.php",myparam,"attachment_file");	
}