$(document).ready(function(){
 /* cleaning des champs input */
	$.fn.search = function(type) {
		return this.focus(function() {
			if( this.value == this.defaultValue ) this.value = "";
		}).blur(function() {
			if( !this.value.length ) this.value = this.defaultValue;
		});
	};
	$('.jClean').search();
	
	//#formInscription
	$('#formInscription input').hover(function(){
		$(this).addClass('hover');																		 
	}, function(){
		$(this)[this.focused ? 'addClass' : 'removeClass']('hover');	
	}).blur(function(){
		$(this).removeClass('hover');	
	}).each(function(){
	 this.focused = false;
	 this.onfocus=function() {
		this.focused=true;
	 };
	 this.onblur=function() {
		this.focused=false;
	 };
	});
	
	$('#formInscription').validate({
		rules: {
			nom: "required",
			prenom: "required",
			email: {required:true, email:true}, 
			datenaissance: "required",
			question: "required",
			reponse: "required",
			subsidiaire: "required"
		}																				
	});
	
	$('#form6').validate({
		rules: { reponse: "required" }																				
	});	
	
	$('.date-pick').datePicker({
		startDate: new Date().removeYears(20).asString(),
		endDate: new Date().removeYears(12).asString(),
		clickInput:true
	}).val(new Date().removeYears(17).asString()).trigger('change');
	
	$('input[name=datenaissance]').val("");

	
	$('#bSave').fadeTo("slow", 0.33);
	
	$('.csAnswers a').click( function() {	
		$('#reponse').val($(this).text());
		
		$('.csAnswers a').css( 'color', '#4C4C4C' );
		$(this).css( 'color', '#E2007A' );
		
		$('.csAnswers a').removeClass('selected');
		$(this).addClass('selected');

		if( $('#participant' ).size() )
		{
			if( $('#participant' ).val() )
				ActiveButton();
		}
		else
		{
			ActiveButton();
		}		
		
		return false;	
	});
	
	$('#participant' ).change( function() {
		if( $('#reponse' ).val() )
			ActiveButton();
	});

	/* popup link */
	$('.jPopup').click(function(){
		var w = getParam(this.href, 'w') || 600;
		var h = getParam(this.href, 'h') || 400;
		var l = ($(window).width())/2 - w/2;
		var t = ($(window).height())/2 - h/2;
		var s = getParam(this.href, 's') || 1;
		window.open(this.href, '','top='+t+', left='+l+', width='+w+',height='+h+', scrollbars='+s+', resizable=1');
		return false;
	});
});

/* parsing of url parameters */
function getParam(url, name){
	var name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( url );
	if( results == null )
		return "";
	else 
		return results[1];
}


function ActiveButton()
{
	$('#bSave').fadeTo("slow", 1 );
	$('#bSave').attr( 'disabled', '' );
	$('#bSave').removeAttr( 'disabled' );
}

/*** Solutions : montrer/cacher ***/
function toggle(langue) {
	var ele = document.getElementById("toggleText");
	var text = document.getElementById("displayText");
	if(ele.style.display == "block") {
    		ele.style.display = "none";
		if(langue=="fr")	
			text.innerHTML = "Solution";
		else
			text.innerHTML = "Lösung";
  	}
	else {
		ele.style.display = "block";
		if(langue=="fr")
			text.innerHTML = "Cacher";
		else
			text.innerHTML = "Verstecken";
	}
} 
