function _getFlashObject()
	{
		return document.getElementById("myFlash");
	}
	
	function play(filename, idname, newimg, oldimg) {
		if(oldId && (idname != oldId)) {
			$("#" + oldId).html('');
			$("#" + oldId).html('<img class="button_play" alt="" src="/themes/telaccueil/img/' + oldImgStop + '" />');
			stop();
			isPlay = false;
			oldId = '';
		}
		
		if(!isPlay) {	            		
			$("#" + idname).html('');
			$("#" + idname).html('<img class="button_play" alt="" src="/themes/telaccueil/img/' + newimg + '" />');
			
			_getFlashObject().SetVariable("method:setUrl", "/mp3/" + filename);
			_getFlashObject().SetVariable("method:play", "");
			isPlay = true;	 
			oldId = idname; 
			oldImgStop = oldimg;   
			oldImgPlay = newimg;           	
		}
		else {
			$("#" + idname).html('');
			$("#" + idname).html('<img class="button_play" alt="" src="/themes/telaccueil/img/' + oldimg + '" />');
			
			stop();
			isPlay = false;	
			oldId = '';              	
		}
	}
	
	function specialplay(filename, idname, newimg, oldimg) {
		if(oldId && (idname != oldId)) {
			$("#" + oldId).html('');
			$("#" + oldId).html('<img width="27" alt="" src="/themes/telaccueil/img/' + oldImgStop + '" />');
			stop();
			isPlay = false;
			oldId = '';
		}
		
		if(!isPlay) {	            		
			$("#" + idname).html('');
			$("#" + idname).html('<img width="27" alt="" src="/themes/telaccueil/img/' + newimg + '" />');
			
			_getFlashObject().SetVariable("method:setUrl", "/mp3/" + filename);
			_getFlashObject().SetVariable("method:play", "");
			isPlay = true;	 
			oldId = idname; 
			oldImgStop = oldimg;   
			oldImgPlay = newimg;           	
		}
		else {
			$("#" + idname).html('');
			$("#" + idname).html('<img width="27" alt="" src="/themes/telaccueil/img/' + oldimg + '" />');
			
			stop();
			isPlay = false;	
			oldId = '';              	
		}
	}
	
	function pause() {
		_getFlashObject().SetVariable("method:pause", "");
	}
	
	function stop() {
		_getFlashObject().SetVariable("method:stop", "");
	}
	
function validation_step1() {

	el = document.getElementById('frmStep1');

	var len = el.length;
	var ichecked = false;
	
	//Radio validation
	for(i = 0; i < len; i++ ) {
		 if(el[i].type == "radio") {
			if(el[i].checked) {
				ichecked = true;
				document.getElementById('music_text').value = el[i].alt;
			}
		 }
	}

	if(!ichecked) {
		alert('Veuillez choisir une musique');
		return false;
	}

	//el.submit();
	return true;
}

function userChecked(){	
	if((document.getElementById("chbox0") != null) && (document.getElementById("chbox1") != null) && (document.getElementById("chbox2") != null)) {
		if(!document.getElementById("chbox0").checked && !document.getElementById("chbox1").checked && !document.getElementById("chbox2").checked) {
			//alert("Please fill out this form before do the next step");
			alert("Veuillez remplir le formulaire avant de passer à l'étape suivante");
			return false;
		}
	}
	
	if((document.getElementById("chbox0") == null) && (document.getElementById("chbox1") != null) && (document.getElementById("chbox2") != null)) {
		if(!document.getElementById("chbox1").checked && !document.getElementById("chbox2").checked) {
			//alert("Please fill out this form before do the next step");
			alert("Veuillez remplir le formulaire avant de passer à l'étape suivante");
			return false;
		}
	}
	
	if(document.getElementById("chbox0") != null && document.getElementById("chbox1") == null && document.getElementById("chbox2") != null) {
		if(!document.getElementById("chbox0").checked && !document.getElementById("chbox2").checked) {
			//alert("Please fill out this form before do the next step");
			alert("Veuillez remplir le formulaire avant de passer à l'étape suivante");
			return false;
		}
	}
	
	if(document.getElementById("chbox0") != null && document.getElementById("chbox1") != null && document.getElementById("chbox2") == null) {
		if(!document.getElementById("chbox0").checked && !document.getElementById("chbox1").checked) {
			//alert("Please fill out this form before do the next step");
			alert("Veuillez remplir le formulaire avant de passer à l'étape suivante");
			return false;
		}
	}
	
	if(document.getElementById("chbox0") == null && document.getElementById("chbox1") == null && document.getElementById("chbox2") != null) {
		if(!document.getElementById("chbox2").checked) {
			//alert("Please fill out this form before do the next step");
			alert("Veuillez remplir le formulaire avant de passer à l'étape suivante");
			return false;
		}
	}
	
	if(document.getElementById("chbox0") != null && document.getElementById("chbox1") == null && document.getElementById("chbox2") == null) {
		if(!document.getElementById("chbox0").checked) {
			alert("Veuillez remplir le formulaire avant de passer à l'étape suivante");
			return false;
		}
	}
	
	if(document.getElementById("chbox0") == null && document.getElementById("chbox1") != null && document.getElementById("chbox2") == null) {
		if(!document.getElementById("chbox1").checked) {
			alert("Veuillez remplir le formulaire avant de passer à l'étape suivante");
			return false;
		}
	}
	
	return true;
}

/**
 * CheckOn function
 * @return
 */
function checkOn() {
	var isFill = false;
	var elFill1 = false;
	var elFill2 = false;
	var elFill3 = false;
	var hasOneEl = false;
	
	
	
	
	
	//Tab1
	if(document.getElementById("chbox0") != null && document.getElementById("chbox0").checked)
	{
		/*if(document.getElementById("msg_perso_music_predecroche").value == '') {
			alert("Please select your music on tab 'Je veux un message Pré-Décroché'");
			elFill1 = false;
		 	return false;
		}*/
		
		var bt = document.frmstep2.vm1_choice.length;
		
		for(i = 0; i < bt; i++){
			if(document.frmstep2.vm1_choice[i].checked){
				var t = document.frmstep2.vm1_choice[i].value;
				
				if($("#vm1_" + t).attr("value") == ''){
					alert("Veuillez remplir le champ avec votre texte 'Prédécroché'");
				 	$("#vm1_" + t).focus();
				 	elFill1 = false;
				 	return false;
				}
				elFill1 = true;
				isFill = true;
				hasOneEl = true;
			}
		}
		
		if(!hasOneEl) alert("Veuillez choisir un message ou décocher la case");
		
		/*if(!elFill1) {
			document.getElementById("chbox0").checked = false;
			elFill1 = true;	
			onCheckBoxChecked("chbox0", 'frg1', 'get1');
		}*/
	}
	else{elFill1 = true;}
	
	//Tab2
	if(document.getElementById("chbox1") != null && document.getElementById("chbox1").checked)
	{
		/*if(document.getElementById("msg_perso_music_attente").value == '') {
			alert("Please select your music on tab 'Je veux un message Attente'");
			elFill2 = false;
		 	return false;
		}*/
		
		var bt = document.frmstep2.vm2_choice.length;
		for(i = 0; i < bt; i++){
			if(document.frmstep2.vm2_choice[i].checked){
				var t = document.frmstep2.vm2_choice[i].value;
				if($("#vm2_" + t).attr("value") == ''){
					alert("Veuillez remplir le champ avec votre texte 'Attente'");
				 	$("#vm2_" + t).focus();
				 	elFill2 = false;
				 	return false;
				}
				elFill2 = true;
				isFill = true;
				hasOneEl = true;
			}
		}
		
		if(!hasOneEl) alert("Veuillez choisir un message ou décocher la case");
		
		/*if(!elFill2) {
			document.getElementById("chbox1").checked = false;
			elFill1 = true;	
			onCheckBoxChecked("chbox1", 'frg2', 'get2');
		}*/
	} 
	else{elFill2 = true;}
	
	//Tab3
	if(document.getElementById("chbox2") != null && document.getElementById("chbox2").checked)
	{
		/*if(document.getElementById("msg_perso_music_repondeur").value == '') {
			alert("Please select your music on tab 'Je veux un message Répondeur'");
			elFill3 = false;
		 	return false;
		}*/
		
		var bt = document.frmstep2.vm3_choice.length;
		for(i=0; i < bt; i++){
			if(document.frmstep2.vm3_choice[i].checked){
				var t = document.frmstep2.vm3_choice[i].value;
				if($("#vm3_"+t).attr("value") == ''){
					alert("Veuillez remplir le champ avec votre texte 'Répondeur'");
				 	$("#vm3_" + t).focus();
				 	elFill3 = false;
				 	return false;
				}
				elFill3 = true;
				isFill = true;
				hasOneEl = true;
			}
		}
		
		if(!hasOneEl) alert("Veuillez choisir un message ou décocher la case");
		
		/*if(!elFill3) {
			document.getElementById("chbox2").checked = false;
			elFill1 = true;		
			onCheckBoxChecked("chbox2", 'frg3', 'get3');
		}*/
		
	} else{elFill3 = true;}
	
	//Validate selected Tabs
	//if(((isFill && elFill1) && (isFill && elFill2) && (isFill && elFill3)) || hasOneEl) {
	if(((isFill && elFill1) && (isFill && elFill2) && (isFill && elFill3))) {
		document.frmstep2.submit();//Submit after alls are valid
		return true;
	}
	else{
		if(hasOneEl)
		//alert("Please check back your informations before do the next step.");
		alert("Vous ne pouvez passer à l'étape suivante. Vérifiez les cases et boutons de chaque onglet .");
		return false;
	}
}

/**
 * Oncheck function
 * @return
 */
function onMyChecked(tabno, encheckname)
{
	var bt = tabno.length;
	for(i = 0; i < bt; i++){
		if(tabno[i].checked){
			var t = tabno[i].value;
			if($("#" + encheckname + t).attr("disabled")){
				$("#" + encheckname + t).attr("disabled", false);
			}
		}
		else
		{
			var t = tabno[i].value;
			if(!$("#" + encheckname + t).attr("disabled")){
				$("#" + encheckname + t).attr("checked", false);
				$("#" + encheckname + t).attr("disabled", true);
			}		
		}	
	}
}

/**
 * On checkbox action - checked/non-checked
 * @param chckname
 * @param hidden1
 * @param hidden2
 * @return
 */
function onCheckBoxChecked(chckname, hidden1, hidden2) {
	if(document.getElementById(chckname).checked) {		
		$("." + hidden1).fadeIn("slow");

		$("." + hidden1).css("visibility", "visible");
		$("." + hidden1).css("display", "");
		
		if(hidden2)
			$("." + hidden2).css("display", "");
	}
	else {
		$("." + hidden1).fadeOut("slow");
		$("." + hidden1).css("visibility", "hidden");
		$("." + hidden1).css("display", "none");
		
		if(hidden2)
			$("." + hidden2).css("display", "none");
	}
}

function ismaxlength(obj){
	var mlength = obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
	if (obj.getAttribute && obj.value.length>mlength)
	obj.value = obj.value.substring(0, mlength)
}

function checkemail(emailadd){
	patern = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;///^([\w\-\.\+])+@+(([\w])+.+([.\w])+)$/; 
	if(!emailadd.value.match(patern)){
		//alert("The email entered is invalid!");
		return false;
	}
	return true;
}
