ecommerce.utils = {
	translate: function(str) {
		
		var zlangflag = $('cssid_topnavbar').down('a.cssclass_flag.cssclass_selected');
		
		if ( (zlangflag!=null) && zlangflag.hasClassName('en') ) {
			idx=1; // EN
		} else {
			idx=0; // FR
		}
		var vals = str.split('#');
		if (vals.length==2) {
			res = vals[idx];
		} else {
			res = vals;
		}
		return res;
	},
	
	/*
	 * str : adresse mail à vérifier
	 * req : false => vérification simple par expression régulière
	 *       true  => vérification simple + vérification au niveau du serveur (requête Ajax)
	 * 
	 */
	verifyEmail: function(str,req) {
		var exp = /^[a-z0-9]([a-z0-9_\-\.]*)@([a-z0-9_\-\.]*)(\.[a-z]{2,4}(\.[a-z]{2}){0,2})$/i;
		var ret = str ;
		
		if (exp.test(str)==false) {
			ret = -1 ;
			
		} else if (req==true) {
			new Ajax.Request('/tools/ajax/ajax_utils.php?action=verify_email',
									{ method: 'post',
									  asynchronous: false,
							  		  parameters: { email: str },
							  		  onSuccess: function(transport) {
										if ( (transport.responseText.length>0) && (!(transport.responseText<0)) ) {
											ret = str ;
										} else {
											ret = -2;
										}
									  } });
			
		}
		return ret;
	}
} ;