var css_browser_selector = function() {var ua=navigator.userAgent.toLowerCase(),is=function(t){return ua.indexOf(t) != -1;},h=document.getElementsByTagName('html')[0],b=(!(/opera|webtv/i.test(ua))&&/msie (\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?'gecko ff2':is('firefox/3')?'gecko ff3':is('gecko/')?'gecko':is('opera/9')?'opera opera9':/opera (\d)/.test(ua)?'opera opera'+RegExp.$1:is('konqueror')?'konqueror':is('applewebkit/')?'webkit safari':is('mozilla/')?'gecko':'',os=(is('x11')||is('linux'))?' linux':is('mac')?' mac':is('win')?' win':'';var c=b+os+' js'; h.className += h.className?' '+c:c;}();


var Site = {
	
	start: function(){
		//Site.validAge(1,3,2003);
		if($('formadh1')) $('formadh1').onsubmit=(function(){return Site.chkForm();});
		if($('formadh2')) {
			$('form2cancel').onclick=(function(){$('formadh2').action="http://adherer.mjs69.fr/"});
			$('form2submit').onclick=(function(){$('formadh2').action="https://www."+(sandbox==true ? 'sandbox.' : '')+"paypal.com/cgi-bin/webscr"});
			$('formadh2').onsubmit=(function(){return Site.chkForm2();});
			
		}
		
		
	},
	
	chkForm : function(){
		var f=$('formadh1');
		var e=$('err');
		e.innerHTML="";
		var err=0;
		var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		
		if(f.nom.value == '') {err++;e.innerHTML +='<li>Tu dois saisir ton nom</li>';$('label_nom').addClass('labelerr');} else {$('label_nom').removeClass('labelerr');}
		if(f.prenom.value == '') {err++;e.innerHTML +='<li>Tu dois saisir ton prénom</li>';$('label_prenom').addClass('labelerr');} else {$('label_prenom').removeClass('labelerr');}
		
		$('label_date_naissance').removeClass('labelerr');
		if(f.date_naissance_jour.value == '-' && f.date_naissance_mois.value == '-' && f.date_naissance_annee.value == '-') {err++;e.innerHTML +='<li>Tu dois saisir ta date de naissance</li>';$('label_date_naissance').addClass('labelerr');} 
		else if(f.date_naissance_jour.value == '-' || f.date_naissance_mois.value == '-' || f.date_naissance_annee.value == '-') {err++;e.innerHTML +='<li>Tu dois saisir complètement ta date de naissance</li>';$('label_date_naissance').addClass('labelerr');}else{
		var auj = new Date();
		var auj15 =new Date(auj.getFullYear()-15, auj.getMonth(), auj.getDate());
		var auj29 =new Date(auj.getFullYear()-29, auj.getMonth(), auj.getDate());
		var naissance=new Date(f.date_naissance_annee.value,f.date_naissance_mois.value-1,f.date_naissance_jour.value);
		if(auj15.getTime()<naissance.getTime()) {err++;e.innerHTML +='<li>Tu dois avoir plus de 15 ans pour adhérer au MJS</li>';$('label_date_naissance').addClass('labelerr');}
		else if(auj29.getTime()>=naissance.getTime()) {err++;e.innerHTML +='<li>Tu dois avoir moins de 29 ans pour adhérer au MJS</li>';$('label_date_naissance').addClass('labelerr');}
	}
		if(f.adresse.value == '') {err++;e.innerHTML +='<li>Tu dois saisir ton adresse</li>';$('label_adresse').addClass('labelerr');} else {$('label_adresse').removeClass('labelerr');}
		if(f.code_postal.value == '') {err++;e.innerHTML +='<li>Tu dois saisir ton code postal</li>';$('label_code_postal').addClass('labelerr');} else {$('label_code_postal').removeClass('labelerr');}
		if(f.ville.value == '') {err++;e.innerHTML +='<li>Tu dois saisir ta ville</li>';$('label_ville').addClass('labelerr');} else {$('label_ville').removeClass('labelerr');}
		if(f.telephone.value == '') {err++;e.innerHTML +='<li>Tu dois saisir ton téléphone</li>';$('label_telephone').addClass('labelerr');} else {$('label_telephone').removeClass('labelerr');}
		
		if(f.courriel.value == '') {err++;e.innerHTML +='<li>Tu dois saisir ton courriel</li>';$('label_courriel').addClass('labelerr');} 
		else if(!f.courriel.value.match(emailRegEx)) {err++;e.innerHTML +='<li>Ton courriel ne semble pas valide</li>';$('label_courriel').addClass('labelerr');}
		else {$('label_courriel').removeClass('labelerr');}
		
		$('label_occupation1').removeClass('labelerr');$('label_occupation2').removeClass('labelerr');$('label_occupation3').removeClass('labelerr');$('label_occupation4').removeClass('labelerr');$('label_occupation5').removeClass('labelerr');
		//alert(f.occupation.value);
		if(!f.occupation[0].checked && !f.occupation[1].checked && !f.occupation[2].checked&& !f.occupation[3].checked&& !f.occupation[4].checked) {err++;e.innerHTML +='<li>Es tu étudiant/e, lycéen/ne, salarié/e, chômeur/se, autre ?</li>';$('label_occupation1').addClass('labelerr');$('label_occupation2').addClass('labelerr');$('label_occupation3').addClass('labelerr');$('label_occupation4').addClass('labelerr');$('label_occupation5').addClass('labelerr');}
		else if(f.occupation[4].checked && f.occupation_autre.value==''){err++;e.innerHTML +='<li>Peux-tu préciser ton occupation ?</li>';$('label_occupation5').addClass('labelerr');}
		
		if(!f.membre_ps[0].checked && !f.membre_ps[1].checked) {err++;e.innerHTML +='<li>Es tu membre du Parti Socialiste ?</li>';$('label_membre_ps').addClass('labelerr');} else {$('label_membre_ps').removeClass('labelerr');}
		if(!f.militant_syndical[0].checked && !f.militant_syndical[1].checked) {err++;e.innerHTML +='<li>Es tu militant/e syndical/e ?</li>';$('label_militant_syndical').addClass('labelerr');} else {$('label_militant_syndical').removeClass('labelerr');}
		if(!f.militant_associatif[0].checked && !f.militant_associatif[1].checked) {err++;e.innerHTML +='<li>Es tu militant/e associatif/ve ?</li>';$('label_militant_associatif').addClass('labelerr');} else {$('label_militant_associatif').removeClass('labelerr');}
		if(!f.militant_mutualiste[0].checked && !f.militant_mutualiste[1].checked) {err++;e.innerHTML +='<li>Es tu militant/e mutualiste ?</li>';$('label_militant_mutualiste').addClass('labelerr');} else {$('label_militant_mutualiste').removeClass('labelerr');}
		if(!f.premiere_adhesion[0].checked && !f.premiere_adhesion[1].checked) {err++;e.innerHTML +='<li>Est ce que c\'est ta première adhésion ?</li>';$('label_premiere_adhesion').addClass('labelerr');} else {$('label_premiere_adhesion').removeClass('labelerr');}

		$('label_cotisation').removeClass('labelerr');
		if(f.occupation[2].checked || f.occupation[4].checked) 
		{ if(f.cotisation.value<20) {err++;e.innerHTML +='<li>Pour les actifs, la cotisation minimale est de 20&euro;</li>';$('label_cotisation').addClass('labelerr');} }
		
		if(e.innerHTML !='') e.innerHTML="<ul>" + e.innerHTML + "</ul>";
		if(err !=0) return false; else return true;
	},
	
	chkForm2 : function(){
		return true;
	}

	
}

window.addEvent('domready', Site.start);
