// JavaScript Document
window.onload = function () {
	
	if($('form_concours') != undefined){
		$('form_concours').onsubmit = function () {
			//alert('clicked');
			add2concours();
			return false;	
		}
	}
	if($('form_mailing') != undefined){
		$('form_mailing').onsubmit = function () {
			//alert('clicked');
			add2mailing();
			return false;	
		}
	}
	if($('form_ami') != undefined){
		$('form_ami').onsubmit = function () {
			//alert('clicked');
			send2friend();
			return false;	
		}
	}
	if($('form_search') != undefined){
		$('form_search').onsubmit = function () {
			if($('search').value == 'Inscrire votre recherche ici...'){
				return false;
				this.value = '';
			}else{;
				//if($F('search') in oc(noWord2Search) || $F('search').length < 2){
					//checkSearch($F('search'));
					//return false;
				//}else{
					return true;
				//}
			}
		}
		$('search').onfocus = function () {
			if(this.value == 'Inscrire votre recherche ici...'){
				this.value = '';
			};	
		}
		$('search').onblur = function () {
			if(this.value == ''){
				this.value = 'Inscrire votre recherche ici...';
			};	
		}
	}
	if($('form_login') != undefined){
		//alert('form_login defined');
		$('form_login').onsubmit = function () {
			//alert('clicked');
			userLogin();
			return false;
		}
		$('login_user').onfocus = function () {
			if(this.value == 'Nom d\'usager'){
				this.value = '';
			};	
		}
		$('login_user').onblur = function () {
			if(this.value == ''){
				this.value = 'Nom d\'usager';
			};	
		}
	}
	if($('form_register') != undefined){
		//alert('not undefined');
		$('form_register').onsubmit = function () {
			//alert('clicked');
			userRegister();
			return false;
		}
	}
	if($('form_lostpassword') != undefined){
		$('form_lostpassword').onsubmit = function () {
			//alert('clicked');
			userLostPassword();
			return false;
		}
	}
	if($('form_lostusername') != undefined){
		$('form_lostusername').onsubmit = function () {
			//alert('clicked');
			userLostUsername();
			return false;
		}
	}
	if($('form_ressetpassword') != undefined){
		$('form_ressetpassword').onsubmit = function () {
			//alert('clicked');
			userResetPassword();
			return false;
		}
	}
	if($('form_comments') != undefined){
		
		$('form_comments').onsubmit = function () {
			//alert('clicked');
			postComments();
			return false;
		}
	}
}
var noWord2Search=new Array('alors','au','aucuns','aussi','autre','avant','avec','avoir','bon','car','ce','cela',
							'ces','ceux','chaque','ci','comme','comment','dans','des','du','dedans','dehors','depuis',
							'deux','devrait','doit','donc','dos','droite','début','elle','elles','en','encore','essai',
							'est','et','eu','fait','faites','fois','font','force','haut','hors','ici','il','ils','je',
							'juste','la','le','les','leur','là','li','ma','maintenant','mais','mes','mine','moins','mon','mot',
							'même','ni','nommés','notre','nous','nouveaux','ou','où','par','parce','parole','pas','personnes',
							'peut','peu','pièce','plupart','pour','pourquoi','quand','que','quel','quelle','quelles','quels',
							'qui','sa','sans','ses','seulement','si','sien','son','sont','sous','soyez 	sujet','sur','ta',
							'tandis','te','tellement','tels','tes','ton','tous','tout','trop','très','tu','valeur','voie','voient',
							'vont','votre','vous','vu','ça','étaient','état','étions','été','être');

function oc(a)
{
  var o = {};
  for(var i=0;i<a.length;i++)
  {
    o[a[i]]='';
  }
  return o;
}
function add2concours(){
	new Ajax.Updater ('feedback_mailing', base_url+'magazine/urbain/add2concours', {method:'post', postBody:'email='+$F('courriel')+'&quartier='+$F('quartier')});
	new Effect.Appear('feedback_mailing');
}
function add2mailing(){
	new Ajax.Updater ('feedback_mailing', base_url+'magazine/urbain/add2Mailling', {method:'post', postBody:'email='+$F('courriel')+'&quartier='+$F('quartier')});
	new Effect.Appear('feedback_mailing');
}
function send2friend(){
	new Ajax.Updater ('feedback_ami', base_url+'magazine/urbain/send2friend', {method:'post', postBody:'url='+$F('url')+'&yName='+$F('yName')+'&hEmail='+$F('hEmail')});
	new Effect.Appear('feedback_ami');
}
function checkSearch(feild){
	//alert('checkSearch');
	new Ajax.Updater ('feedback_search', base_url+'magazine/urbain/invalidSearch', {method:'post', postBody:'search='+$F('search')});
	new Effect.Appear('feedback_search');
	new Effect.Fade('feedback_search',{ duration: 3.0, from: 1, to: 0 });

}
function userLogin(){
	//alert('clicked');
	new Ajax.Updater ('feedback_login', base_url+'magazine/user/login', {method:'post', postBody:'backUrl='+$F('backUrl')+'&login_user='+$F('login_user')+'&login_mdp='+$F('login_mdp')});
	new Effect.Appear('feedback_login');
}
function userRegister(){
	//alert('userRegister called');
	new Ajax.Updater ('feedback_register', base_url+'magazine/user/register', {method:'post', postBody:'register_name='+$F('register_name')+
																									 '&register_nickname='+$F('register_nickname')+
																									 '&register_email='+$F('register_email')+
																									 '&register_mdp='+$F('register_mdp')+
																									 '&register_mdp_confirm='+$F('register_mdp_confirm')+
																									 '&register_quartier='+$F('register_quartier')+
																									 '&register_bulletin='+$F('register_bulletin')
																									 });
	new Effect.Appear('feedback_register');
}
function userLostPassword(){
	//alert('clicked');
	new Ajax.Updater ('feedback_lostpassword', base_url+'magazine/user/lostpassword', {method:'post', postBody:'lostpassword_email='+$F('lostpassword_email')});
	new Effect.Appear('feedback_lostpassword');
}
function userLostUsername(){
	//alert('clicked');
	new Ajax.Updater ('feedback_lostpassword', base_url+'magazine/user/lostusername', {method:'post', postBody:'lostusername_email='+$F('lostusername_email')});
	new Effect.Appear('feedback_lostpassword');
}
function userResetPassword(){
	//alert('userRegister called');
	new Ajax.Updater ('feedback_reset', base_url+'magazine/user/resetpassword', {method:'post', postBody:'reset_mdp='+$F('reset_mdp')+
																									 '&reset_mdp_confirm='+$F('reset_mdp_confirm')+
																									 '&reset_key='+$F('reset_key')
																									 });
	new Effect.Appear('feedback_reset');
}
function postComments(){
	
	new Ajax.Updater ('feedback_comments', base_url+'magazine/comments/postComments', {	method:'post', 
					  																	postBody:'comments_text='+$F('comments_text')+
																								'&comments_pageId='+$F('comments_pageId'),
																								onComplete: function(transport) {
																									//si la reponse est positive... message ajoute
																									if(transport.responseText.substr(1,5) == 'Votre'){
																										$('comments_button').hide();
																									}
																								}
																						});
	new Effect.Appear('feedback_comments');
}