
$(document).ready(function(){
	$('p.legende').prepend(splitter+' ');
	inputFocus();
	inputBlur();
	handleRequired('contactDL',requiredDL,'required',' ',splitter);
	handleRequired('contactPTT',requiredPTT,'required',' ',splitter);
});


/*	This function changes fields background color on
	focus works combined with inputBlur()		*/
function inputFocus(){
	$('input, select, textarea').focus(function(){
		$(this).addClass('inputFocus');
	});
}


/*	This function changes fields background color on
	blur works combined with inputFocus()		*/
function inputBlur(){
	$('input, select, textarea').blur(function(){
		$(this).removeClass('inputFocus');
	});
}


/*	This function adds "aster" to "required" texts
  	before or after the "splitter"			*/
function handleRequired(fields,required,classN,splitter,aster){

// Adds class "classN" on labels whose for attr meets "contact"+required fields
	for(i=0;i<required.length;i++){
		$("label[for='"+fields+""+required[i]+"']").addClass(classN);
//		alert("label[for='"+fields+""+required[i]+"']");
	}

// For each .classN, adds the aster
	jQuery.each($('#'+fields+'Form .'+classN), function(){
		var chaine=$(this).text().split(splitter);
		var newChaine='';
		for(i=0;i<chaine.length;i++){
			newChaine += i<(chaine.length-1) ? chaine[i] + splitter:'';
		}
/* after */	$(this).html(newChaine.substr(0,newChaine.length-1)+aster+chaine[chaine.length-1]);
/* before	$(this).html(aster+newChaine+chaine[chaine.length-1]); */
	});
}