function contactIsValid() {
	$( 'form_submit' ).disabled = 'disabled';
	var reg = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$/ ;
	
	if( $F('lastname') == '') {
		displayFormError('Vous devez indiquer votre nom');
		return false;
	} else if( $F('firstname') == '') {
		displayFormError('Vous devez indiquer votre prénom');
		return false;
	} else if( $F('email2') == '') {
		displayFormError('Vous devez indiquer votre email');
		return false;
	} else if( !reg.test($('email2').value)) {
		displayFormError('Votre email est incorrect');
		return false;
	} else if( $F('comment') == '') {
		displayFormError('Vous devez écrire quelque chose.');
		return false;
	}
	
	return true;
}

function fiskarettecontactIsValid() {
	$( 'form_submit' ).disabled = 'disabled';
	var reg = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$/ ;
	
	if( $F('comment') == '') {
		displayFormError('Vous devez écrire quelque chose.');
		return false;
	}
	
	return true;
}

function challengeIsValid() {
	$(  'form_submit' ).disabled = 'disabled';
	var reg = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$/ ;
	
	if( $F('title') == '') {
		displayFormError('Indique un titre pour ta création.');
		return false;
	} else if( $F('comment') == '') {
		displayFormError('Entre un texte pour ta création.');
		return false;
	} else if( $F('photo_1') == '' && $F('photo_2') == '' && $F('photo_3') == '' && $F('photo_4') == '' && $F('photo_5') == '') {
		displayFormError('Tu dois fournir au moins une photo de ta création.');
		return false;
	} else if( !$F('rules')) {
		displayFormError('Tu dois accepter le réglement du concours.');
		return false;
	}
	
	return true;
}

function creationIsValid() {
	$(  'form_submit' ).disabled = 'disabled';
	var reg = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$/ ;
	
	if( $F('title') == '') {
		displayFormError('Indique un titre pour ta création.');
		return false;
	} else if( $F('comment') == '') {
		displayFormError('Entre un texte pour ta création.');
		return false;
	} else if( $F('photo_1') == '' && $F('photo_2') == '' && $F('photo_3') == '' && $F('photo_4') == '' && $F('photo_5') == '') {
		displayFormError('Tu dois fournir au moins une photo de ta création.');
		return false;
	}
	
	return true;
}

function designTeamRegistrationIsValid() {
	$(  'form_submit' ).disabled = 'disabled';
	if( $F( 'category' ) == 'other' && $F( 'other' ) == '' ) {
		displayFormError('Tu dois spécifier ta spécialité principale.');
		return false;
	} if( $F( 'category2' ) == 'other' && $F( 'other2' ) == '' ) {
		displayFormError('Tu dois spécifier ta spécialité secondaire.');
		return false;
	} else if( $F('comment') == '') {
		displayFormError('Entre un texte de motivation.');
		return false;
	} else if( $F('photo_1') == '' && $F('photo_2') == '' && $F('photo_3') == '' && $F('photo_4') == '' && $F('photo_5') == '') {
		displayFormError("Tu dois fournir au moins la photo d'une de tes créations.");
		return false;
	} else if( !$F('conditions')) {
		displayFormError('Il faut que tu acceptes les conditions de la Design Team.');
		return false;
	}
	
	return true;
}

function postIsValid() {
	$(  'form_submit' ).disabled = 'disabled';
	var reg = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$/ ;
	
	if( $F('category') == 0) {
		displayFormError('Tu dois choisir une catégorie pour ton article.');
		return false;
	} else if( $F('title') == '') {
		displayFormError('Indique un titre pour ton article.');
		return false;
	} else if( $F('comment') == '') {
		displayFormError('Entre un texte pour ton article.');
		return false;
	}
	
	return true;
}

function inscriptionIsValid(captcha) {
	$(  'form_submit' ).disabled = 'disabled';
	var reg = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$/ ;
	
	if( $F('lastname') == '') {
		displayFormError('Vous devez indiquer votre nom');
		return false;
	} else if( $F('firstname') == '') {
		displayFormError('Vous devez indiquer votre prénom');
		return false;
	} else if( $F('pseudo') == '') {
		displayFormError('Vous devez indiquer votre pseudo');
		return false;
	} else if( $F('passwd') == '') {
		displayFormError('Vous devez indiquer un mot de passe');
		return false;
	} else if( $F('pwd2') == '') {
		displayFormError('Vous devez confirmer votre mot de passe');
		return false;
	} else if( $F('passwd') != $F('pwd2')) {
		displayFormError('La confirmation de votre mot de passe est fausse');
		return false;
	} else if( $F('remail') == '') {
		displayFormError('Vous devez indiquer votre email');
		return false;
	} else if( !reg.test($('remail').value)) {
		displayFormError('Votre email est incorrect');
		return false;
	} else if( $F('address') == '') {
		displayFormError('Vous devez indiquer votre adresse');
		return false;
	} else if( $F('zip_code') == '') {
		displayFormError('Vous devez indiquer votre code postal');
		return false;
	} else if( $F('city') == '') {
		displayFormError('Vous devez indiquer votre ville');
		return false;
	} else if( $F('country') == '') {
		displayFormError('Vous devez indiquer votre pays');
		return false;
	} else if( captcha) {
			if( $F('captcha') == '') {
				displayFormError('Vous devez recopier le code visuel');
				return false;
			}
	} else if( !$F('disclaimer')) {
		displayFormError('Vous devez accepter les conditions d\'utilisation');
		return false;
	}
	
	return true;
	//verifiyCaptcha($F('captcha'));
}

function inscriptionIsValid2() {
	$(  'form_submit' ).disabled = 'disabled';
	if( $F('lastname') == '') {
		displayFormError('Vous devez indiquer votre nom');
		return false;
	} else if( $F('firstname') == '') {
		displayFormError('Vous devez indiquer votre prénom');
		return false;
	} else if( $F('pseudonym') == '') {
		displayFormError('Vous devez indiquer votre pseudo');
		return false;
	} else if( $F('region') == '') {
		displayFormError('Vous devez indiquer votre région');
		return false;
	} else if( $F('passwd') != '' && $F('passwd') != $F('passwd2')) {
		displayFormError('La confirmation de votre mot de passe est fausse');
		return false;
	} else if( $F('address') == '') {
		displayFormError('Vous devez indiquer votre adresse');
		return false;
	} else if( $F('zip_code') == '') {
		displayFormError('Vous devez indiquer votre code postal');
		return false;
	} else if( $F('city') == '') {
		displayFormError('Vous devez indiquer votre ville');
		return false;
	} else if( $F('country') == '') {
		displayFormError('Vous devez indiquer votre pays');
		return false;
	}
	
	if( $F('craft') == '' && $F('craft2') == '' && $F('craft3') == '' && $F('craft3') == '' && $F('craft5') == '' && $F('craft6') == '' && $F('crop') == '') {
		if( confirm("Tu n'as pas rempli la section \"Le craft et moi\". Tu pourra remplir cette section ultérieurement.\n\nVeux-tu remplir cette section maintenant ?")) {
			changeForm('2');
			return false;
		}
	}
	
	if( $F('passion') == '' && $F('music') == '' && $F('color') == '' && $F('dish') == '' && $F('activity') == '' && $F('super') == '') {
		if( confirm("Tu n'as pas rempli la section \"Mes préférences\". Tu pourra remplir cette section ultérieurement.\n\nVeux-tu remplir cette section maintenant ?")) {
			changeForm('3');
			return false;
		}
	}
	
	if( $F( 'email_val' ) != $F( 'email' ) ) {
		alert( "Tu as demandé à changer d'adresse email.\n\nUn e-mail vient d'être envoyé à " + $F( 'email_val' ) + ", tu devra cliquer dans le lien présent dans cet e-mail pour valider ce changement.\n\nAttention le lien dans l'email n'est valable que pendant 48H." );
	}
	
	return true;
	//verifiyCaptcha($F('captcha'));
}

function verifiyCaptcha(captcha) {
	var myAjax = new Ajax.Request(
			'/captcha.php',
			{
				method: 'get',
				parameters: 'c='+captcha,
				onComplete: function(originalRequest) {
					if( originalRequest.responseText == 'ok') {
						alert('oui');
						return true;
					} else {
						alert('non');
						return false;
					}
				}
			});
}

function passwordIsValid() {
	var reg = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$/ ;
	if( $F('lost-email') == '') {
		alert('Indique ton email');
		return false;
	} else if( !reg.test($('lost-email').value)) {
		alert('Ton email est incorrect');
		return false;
	} else {
		return true;
	}
}

function displayFormError( text ) {
	alert( text );
	$( 'form_submit' ).disabled = false;
}
