// JavaScript Document

function Error(Champ,Message,CssError)
{
	alert(Message);
	Champ.focus();
	Champ.className=CssError;
}
function control_radio(Champ,Message,CssDefault,CssError)
{
	for (var i=0;i<Champ.length;i++)	
	{
		if(Champ[i].checked)
		{
			Champ.className=CssDefault;
			return true;
		}
	}
	Error(Champ[0],Message,CssError)
	return false;
}

function control_champ_texte (Champ,Message,CssDefault,CssError)
{
	if (Champ.value=="")
	{
		Error(Champ,Message,CssError)
		return false;
	}
	Champ.className=CssDefault;
	return true;
}

function control_checkbox (Champ,Message,CssDefault,CssError)
{
	if (!Champ.checked)
	{
		Error(Champ,Message,CssError)
		return false;
	}
	Champ.className=CssDefault;
	return true;
}

function control_select (Champ,Message,CssDefault,CssError)
{
	if (Champ.selectedIndex==0)
	{
		Error(Champ,Message,CssError)
		return false;
	}
	Champ.className=CssDefault;
	return true;
}

function control_cp (Champ,Message,CssDefault,CssError)
{
	var Exp=/^\d{0,5}$/g
	if(!Exp.test(Champ.value))
	{
		Error(Champ,Message,CssError)
		return false
	}
	Champ.className=CssDefault;
	return true
/*
	if (Champ.value.length <= 5)
	{
		for (var i=0;i<Champ.value.length;i++ )
		{
//			if (!(Champ.value.charAt(i)=='0' || Champ.value.charAt(i)=='1' || Champ.value.charAt(i)=='2' || Champ.value.charAt(i)=='3' || Champ.value.charAt(i)=='4' || Champ.value.charAt(i)=='5' || Champ.value.charAt(i)=='6' || Champ.value.charAt(i)=='7' || Champ.value.charAt(i)=='8' || Champ.value.charAt(i)=='9'))
			if(Champ.value.charCodeAt(i)<48 || Champ.value.charCodeAt(i)>57)
			{
				alert(Message);
				return false;
			}
		}
		return true;
	}
	alert(Message);
	return false
*/
}

function control_email(Champ,Message,CssDefault,CssError)
{
	var Exp=/^[^.\-_][a-zA-Z0-9._\-]*[^.\-_]@[^.\-_][a-zA-Z0-9._\-]*\.[a-zA-Z]{2,5}$/g
	var ExpIsOK=Exp.test(Champ.value)
	if(!ExpIsOK)// || Champ.value.indexOf('..')>=0 || Champ.value.indexOf('--')>=0 || Champ.value.indexOf('__')>=0)
	{
		Error(Champ,Message,CssError)
		return false
	}
	Champ.className=CssDefault;
	return true
}
	
function verif_formulaire(Form)
{
	if (!control_champ_texte(Form.titre_film,'vous n\'avez pas rempli le champ titre','ok','erreur')) 
	{
		return false;
	}
	
	if (!control_champ_texte(Form.realisateur,'vous n\'avez pas rempli le champ realisateur','ok','erreur')) 
	{
		return false;
	}
	
	if (!control_champ_texte(Form.description,'vous n\'avez pas rempli le champ description','ok','erreur')) 
	{
		return false;
	}
	
	if (!control_champ_texte(Form.annee_prod,'vous n\'avez pas rempli le champ année','ok','erreur')) 
	{
		return false;
	}
	if (!control_champ_texte(Form.duree_heures,'vous n\'avez pas rempli le champ heure','ok','erreur')) 
	{
		return false;
	}
	if (!control_champ_texte(Form.duree_minutes,'vous n\'avez pas rempli le champ minutes','ok','erreur')) 
	{
		return false;
	}
	if (!control_champ_texte(Form.duree_secondes,'vous n\'avez pas rempli le champ secondes','ok','erreur')) 
	{
		return false;
	}
	if (!control_select(Form.format,'vous devez sÃ©lectionner un format','ok','erreur')) 
	{
		return false;
	}
	
	if (!control_champ_texte(Form.langue,'vous n\'avez pas rempli le champ langue','ok','erreur')) 
	{
		return false;
	}
	/*
	if (!control_champ_texte(Form.producteur,'vous n\'avez pas rempli le champ producteur','ok','erreur')) 
	{
		return false;
	}
	if (!control_champ_texte(Form.distributeur,'vous n\'avez pas rempli le champ ditributeur','ok','erreur')) 
	{
		return false;
	}
	*/
	///////////////////
	if (!control_champ_texte(Form.email,'vous n\'avez pas saisi votre email','ok','erreur')) 
	{
		return false;
	}
	/* var S=Form.email
	if (!control_email(Form.email,'le mail n\'est pas au bon format','ok','erreur')) 
	{
		return false;
	}	
	*/
	return true;
}
