var db = {
	
	getUrl:function(){
		return './email_service/PHP/emailDb.php';		
	},
	
	saveNewEmail : function (email){
		var url= this.getUrl();
		var params='cmd=saveNewEmail&email='+email;
		var JSONRes=postRequestSynchroon(url,params);
		//alert(JSONRes);
		var res=JSONRes.parseJSON();
		return res;
	},
	
	removeEmailByName : function(email){	
		var url= this.getUrl();
		var params='cmd=removeEmailByName&email='+email;
		var JSONRes=postRequestSynchroon(url,params);
		//alert(JSONRes);
		var res=JSONRes.parseJSON();
		return res;
	},
	
	getEmailStateByName: function (email){
		var url= this.getUrl();
		var params='cmd=getEmailStateByName&email='+email;
		var JSONRes=postRequestSynchroon(url,params);
		//alert(JSONRes);		
		var res=JSONRes.parseJSON();
		return(res);
	},
	
	getEmailByName : function (email){
		var url= this.getUrl();
		var params='cmd=getEmailByName&email='+email;
		var JSONRes=postRequestSynchroon(url,params);
		//alert(JSONRes);
		var res=JSONRes.parseJSON();
		return res;
	},
	
	getAllEmails : function (url,pwd){
		var params='pwd='+pwd+'&cmd=getAllEmails';
		var JSONRes=postRequestSynchroon(url,params);
		//alert(JSONRes);
		var res=JSONRes.parseJSON();
		return res;		
	},
	
	/* Beheerfunctie
	 * Verwijdert alle emails met id in ids. 
	 * Ids is een array met ids
	 */
	eraseEmailsById: function(url,pwd,ids){
		var params='pwd='+pwd+'&cmd=removeEmailsById&ids=';
		for (var i=0;i<ids.length;i++){
			params=params+ids[i]+',';
		}
		params=removeLastChar(params);
		var JSONRes=postRequestSynchroon(url,params);
		//alert(JSONRes);
		var res=JSONRes.parseJSON();
		return res;			
	},
	
	appendEmails: function (url,pwd,emails){
		var params='pwd='+pwd+'&cmd=appendEmails&emails='+commadelimited(emails);
		var JSONRes=postRequestSynchroon(url,params);
		//alert(JSONRes);
		var res=JSONRes.parseJSON(); //res.errorMsg en res.emails is een array van invalid emails
		return res;	
	}
}
