function showHide(idObject){
	var obj = document.getElementById(idObject);
	if(obj){
		if(obj.style.display == 'none'){
			obj.style.display = 'block';
		}else{
			obj.style.display = 'none';
		}
	}
}

function fe(num){
	var pTab = document.getElementById('ul_fe').getElementsByTagName('p');
	for(var i=0; i<pTab.length; i++){
		if(i!=num){
			pTab[i].style.display = 'none';
		}else{
			pTab[i].style.display = 'block';
		}
	}
}

function viewEcard(){
	showHide('preview');
}


function ecoOver(){
	var obj = document.getElementById('ecoDL')
		obj.style.backgroundImage = 'url(./img/economiseur_ro.jpg)';
	var aTab = obj.getElementsByTagName('a');
	aTab[0].style.display = 'block';
	aTab[1].style.display = 'block';
}

function ecoOut(){
	var obj = document.getElementById('ecoDL')
		obj.style.backgroundImage = 'url(./img/economiseur.jpg)';
	var aTab = obj.getElementsByTagName('a');
	aTab[0].style.display = 'none';
	aTab[1].style.display = 'none';
}



function checkEmailError(str){
	var expMail = new RegExp("^[a-zA-Z0-9\-_]+[a-zA-Z0-9\.\-_]*@[a-zA-Z0-9\-_]+\.[a-zA-Z\.\-_]{1,}[a-zA-Z\-_]+");
	if(str.length == 0){var error = 'n\'est pas rempli';}
	else if(!expMail.test(str)){var error = 'n\'est pas correct';}
	else{var error = false;}
	return(error);
}

function checkFieldError(str){
	if(str.length == 0 ){var error = 'n\'est pas rempli';}
	else if(str.length < 2 ){var error = 'est trop court';}
	else {var error = false;}
	return(error);
}

function updateField(obj, fieldName ,error){
	var wrong = '#fff url(img/wrong.gif) no-repeat right 1px';
	var ok = '#fff url(img/ok.gif) no-repeat right 1px ';
	var mess = fieldName+' '+error+'.';
	if(!error){
		obj.style.background = ok;
		if(obj.parentNode.getElementsByTagName('span')[0]){
			obj.parentNode.getElementsByTagName('span')[0].innerHTML = '';
		}
	}else{
		obj.style.background = wrong;
		if(obj.parentNode.getElementsByTagName('span')[0]){
			obj.parentNode.getElementsByTagName('span')[0].innerHTML = mess;
		}else{
			obj.parentNode.innerHTML += '<span>'+mess+'</span>';
		}
	}
}

function checkForm(myForm){	
	
	var labelTab = myForm.getElementsByTagName('label');
	var isValid = true;
	
	for(i=0 ; i<labelTab.length ; i++){
		fieldID = labelTab[i].getAttribute('for');
		if(!fieldID){fieldID = labelTab[i].getAttribute('htmlFor');}
		var field = document.getElementById(fieldID);
		if(fieldID.search('mail') > -1){
			var error = checkEmailError(field.value);
		}else{
			var error = checkFieldError(field.value);
		}
		updateField(field , labelTab[i].innerHTML , error);
		if(error && !fieldToFocus){
			var fieldToFocus = field;
			isValid = false;
		}
	}
	
	if(fieldToFocus){fieldToFocus.select();}
	return(isValid);
}


function showStar(nb){
	var imgTab = document.getElementById('vote_vid').getElementsByTagName('img');
	for(i=0; i<imgTab.length; i++){
		if(i<nb){
			imgTab[i].src='img/etoile.gif';
		}else{
			imgTab[i].src='img/etoile_vide.gif';
		}
	}
	document.getElementById('desc_vote').innerHTML = imgTab[nb-1].alt;
	document.getElementById('video_note').value = nb;
}


function sendMail(myForm){	
	
	var error = '';
	var urlFile = 'sendmail.php';

	var rapportTab = myForm.getElementsByTagName('div');
	var rapport = rapportTab[(rapportTab.length-1)];
	
	if(myForm.id == 'form_ecard'){
		if(document.getElementById('acc').checked){
			var condi = true;			
		}else{
			var condi = false;
			rapport.innerHTML = 'Merci de cocher la case des conditions d\'envoi';
		}
	}else{
		var condi = true;
	}
	
	if(checkForm(myForm) && condi){
		
		//AJAX REQUEST
		if(window.XMLHttpRequest){
			xhr = new XMLHttpRequest();
			
		}else{
			if(window.ActiveXObject){
				try{xhr = new ActiveXObject("Microsoft.XMLHTTP");}
				catch (e){}
				
			}		
		}		
		if(xhr){
			xhr.onreadystatechange = function (){
				if(xhr.readyState == 4){
					if(xhr.status == 200){
						rapport.innerHTML = xhr.responseText;
					}else{
						rapport.innerHTML = 'Une erreur serveur est survenu';
					}
				}else{
					rapport.innerHTML = 'Traitement en cours ...';
				}
			}
			xhr.open('POST', urlFile, true);
			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			
			var postString = '';
			var postTab = myForm.getElementsByTagName('label');
				for(j=0 ; j<postTab.length ; j++ ){
					if(j>0){
						postString += '&';
					}
					var objID = postTab[j].getAttribute('for');
					if(!objID){var objID = postTab[j].getAttribute('htmlFor');}
					var obj = document.getElementById(objID);
					postString += objID+'='+obj.value;
					obj.value = '';
					obj.style.background = '#fff';
				}
			xhr.send(postString);
			if(myForm.id == 'form_ecard'){
				document.getElementById('acc').checked = false;
			}
		}
	}
}

function showBulle(objId){
	if(objId == 'ib_ms'){
		document.getElementById(objId).style.display = 'block';
		document.getElementById('ib_fb').style.display = 'none';
	}else if(objId == 'ib_fb'){
		document.getElementById(objId).style.display = 'block';
		document.getElementById('ib_ms').style.display = 'none';
	}
}

function hideBulle(objId){
	document.getElementById(objId).style.display = 'none';
}