// JavaScript Document

// Vérification du formulaire des élément table caractéristiques 
function verif_form_caract() {
	var bFlag = true;
		
	var elementIDs = new Array(
							   'caractType','caractNom'
							   );
	setInitialClassName(elementIDs);
	
	bFlag = verif_selected('caractType','caractéristique');
	if ( bFlag == true ) { bFlag = verif_alphanum('caractNom', 'nom'); } else { return false; }

	if ( bFlag != true ) { return false; }
}
// Vérification du formulaire article
function verif_form_article() {
	var bFlag = true;
		
	var elementIDs = new Array(
							   'artCollect','artFamille', 'artPosition', 'artMarque', 'artNom', 'artReference','artPrix',
							   'artProp1', 'artProp2', 'artProp3', 'artProp4', 'artProp5'
							   );
	setInitialClassName(elementIDs);
	//alert("coucou");
	
	bFlag = verif_selected('artCollect','collection');
	if ( bFlag == true ) { bFlag = verif_selected('artFamille','famille'); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_alphanum('artNom', 'article'); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_alphanum('artReference', 'article'); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_selected('artMarque','marque'); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_num('artPrix','prix',''); } else { return false; }

	if ( bFlag == true ) { bFlag = verif_selected('artProp1','propriété 1'); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_selected('artProp2','propriété 2'); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_selected('artProp3','propriété 3'); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_selected('artProp4','propriété 4'); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_selected('artProp5','propriété 5'); } else { return false; }

	if ( bFlag != true ) { return false; }
}

// Vérification du formulaire version
function verif_form_version() {
	var bFlag = true;
		
	var elementIDs = new Array(
							   'versionRef','versionCouleur', 'versionTaille', 'versionStock'		   
							   );
	setInitialClassName(elementIDs);
	
	bFlag = verif_num('versionStock','stock');
	
	if(document.getElementById('versionRef').value != ''  )
	{
		if ( bFlag == true ) { bFlag =  verif_alphanum('versionRef','reference',''); } else { return false; }
	}
	
	if ( bFlag == true ) { bFlag = verif_selected('versionCouleur','couleur'); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_selected('versionTaille','taille'); } else { return false; }


	


	if ( bFlag != true ) { return false; }
}

// Vérification du formulaire gravure front
function verif_form_gravure() {
	var bFlag = true;
		
	var elementIDs = new Array(
							   'baton','tailleDoigt','gravureInt', 'gravureExt'
							   );
	setInitialClassName(elementIDs);
	
	//alert(document.getElementById('gravureInt'));
	
	bFlag = verif_selected('tailleDoigt','taille de doigt');
	
	
	if (document.getElementById('gravureInt') != null && document.getElementById('gravureInt').value != '')
	{
			if ( bFlag == true ) { bFlag =  verif_radio('baton','style d\'écriture'); } else { return false; }
	}
	
	if (document.getElementById('gravureExt') != null && document.getElementById('gravureExt').value != '')
	{
			if ( bFlag == true ) { bFlag =  verif_radio('baton','style d\'écriture'); } else { return false; }
	}


	if ( bFlag != true ) { return false; }
}

// Vérification du formulaire inscription
function verif_form_client_authen() {
	//alert("aa");
	var bFlag = true;
			
	var elementIDs = new Array(
							   'clientCivilite','clientNom','clientPrenom','clientAdresse',
							   'clientAdresseCplt','clientCp', 'clientVille','clientTel',
							   'clientMail','clientMobile','clientPwd','clientPwdVerif'
							   );
	setInitialClassName(elementIDs);
	
	bFlag =  verif_radio('clientCivilite','civilité');
	if ( bFlag == true ) { bFlag = verif_alphanum('clientNom', 'nom'); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_alphanum('clientPrenom', 'prénom'); } else { return false; }
	
	if ( bFlag == true ) { bFlag = verif_mail('clientMail', 'e-mail'); } else { return false; }
	
	if (bFlag == true) { bFlag = verif_alphanum('clientAdresse', "adresse"); } else { return false; }
	
	if (document.getElementById('clientAdresseCplt').value !='')
	{
		if (bFlag == true) { bFlag = verif_alphanum('clientAdresseCplt', "adresse"); } else { return false; }
	}
	
	if ( bFlag == true ) { bFlag = verif_num('clientCp', 'code postal', 5); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_alpha('clientVille', 'ville'); } else { return false; }

	if ( bFlag == true ) { bFlag = verif_num('clientTel', 'numéro de téléphone'); } else { return false; }
	
	if (document.getElementById('clientMobile').value != "") 
	{ 
		if (bFlag == true) {bFlag =  verif_num('clientMobile','numéro de téléphone portable'); } else { bFlag = false; }
	}
	
	
	if ( bFlag == true ) { bFlag = verif_alphanum('clientPwd', 'mot de passe'); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_alphanum('clientPwdVerif', 'mot de passe de vérification'); } else { return false; }
	
	if ( bFlag == true ) { 
		if (document.getElementById('clientPwdVerif').value != document.getElementById('clientPwd').value){ 
			var elementID='clientPwdVerif';
			var objElement = document.getElementById(elementID);
			var objLabel = document.getElementById(elementID + 'Label');
			var erreurFieldset = document.getElementById('mes_err_fieldset');
			var erreurText = document.getElementById('erreur_msg');
			erreurFieldset.style.display = 'block';
			erreurText.innerHTML = "Votre mot de passe de v&eacute;rification est incorrect";
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			objElement.focus();
			return false; 
		}
		else{ 
			bFlag = true; 
		}
	} 
	else { 
		return false; 
	}

	
		
	if ( bFlag != true ) { return false; }
}

//Vérification remise
function verif_form_remise() {
	//alert("aa");
	var bFlag = true;
		
	var elementIDs = new Array(
							   'remiseNom',
							   'remiseMontant', 'remiseDatedebut',
							   'remiseDateFin'
							   );
	setInitialClassName(elementIDs);
	
	bFlag =  verif_alphanum('remiseNom','titre remise');
	if ( bFlag == true ) { bFlag = verif_num('remiseMontant', 'pourcentage'); } else { return false; }
	if (bFlag == true) { bFlag = verif_format_date_select('remiseDatedebut', "date de début"); } else { return false; }
	if (bFlag == true) { bFlag = verif_format_date_select('remiseDateFin', "date de fin"); } else { return false; }
	if (bFlag == true) { bFlag = verif_date_fin_bandeau('remiseDatedebut','remiseDateFin', "date de sortie"); } else { return false; }
	
	if ( bFlag != true ) { return false; }
}


//Vérification code promo
function verif_form_codepromo() {
	//alert("aa");
	var bFlag = true;
		
	var elementIDs = new Array(
							   'codepromoNom', 'codepromoNature',
							   'codepromoMontant1', 'codepromoMontant2','codepromoMontant3','codepromoMontant4', 
							   'codepromoMontantE1','codepromoMontantE2','codepromoMontantE3','codepromoMontantE4',
							   'codepromoDatedebut','codepromoDateFin'
							   );
	setInitialClassName(elementIDs);
	
	bFlag =  verif_alphanum('codepromoNom','code promo');
	if(document.getElementsByName('codepromoNature')[0].checked==true)
	{
		if ( bFlag == true ) { bFlag = verif_num('codepromoMontant1', 'pourcentage'); } else { return false; }
		if ( bFlag == true ) { bFlag = verif_num('codepromoMontant2', 'pourcentage'); } else { return false; }
		if ( bFlag == true ) { bFlag = verif_num('codepromoMontant3', 'pourcentage'); } else { return false; }
		if ( bFlag == true ) { bFlag = verif_num('codepromoMontant4', 'pourcentage'); } else { return false; }
	}
	if(document.getElementsByName('codepromoNature')[1].checked==true)
	{
		if ( bFlag == true ) { bFlag = verif_num('codepromoMontantE1', 'montant'); } else { return false; }
		if ( bFlag == true ) { bFlag = verif_num('codepromoMontantE2', 'montant'); } else { return false; }
		if ( bFlag == true ) { bFlag = verif_num('codepromoMontantE3', 'montant'); } else { return false; }
		if ( bFlag == true ) { bFlag = verif_num('codepromoMontantE4', 'montant'); } else { return false; }
	}
	if (bFlag == true) { bFlag = verif_format_date_select('codepromoDatedebut', "date de début"); } else { return false; }
	if (bFlag == true) { bFlag = verif_format_date_select('codepromoDateFin', "date de fin"); } else { return false; }
	if (bFlag == true) { bFlag = verif_date_fin_bandeau('codepromoDatedebut','codepromoDateFin', "date de sortie"); } else { return false; }
	
	if ( bFlag != true ) { return false; }
}

// Vérification du formulaire des actualités
function verif_form_actu() {
	//alert("aa");
	var bFlag = true;
		
	var elementIDs = new Array(
							   'actuType',
							   'actuNom', 'commDateDebut',
							   'actuDescriptif',
							   'actuAuteur',
							   'actuChapeau',
							   'actuLien',
							   'actuUrl', 'actuTypeLien'
							   );
	setInitialClassName(elementIDs);
	
	bFlag =  verif_radio('actuType','type d\'actualité');
	if (bFlag == true) { bFlag = verif_format_date_select('commDateDebut', "date"); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_alphanum('actuNom', 'titre'); } else { return false; }
	if(document.getElementsByName('actuType')[1].checked==true )
	{
		//if ( bFlag == true ) { bFlag = verif_alphanum('actuAuteur', 'auteur'); } else { return false; }
		//if ( bFlag == true ) { bFlag = verif_alphanum('actuChapeau', 'chapeau'); } else { return false; }
	}
	
	//if ( bFlag == true ) { bFlag = verif_alphanum('actuDescriptif', 'descriptif'); } else { return false; }

	if(document.getElementsByName('actuType')[2].checked==true  )
	{
		//alert('caca');
		if ( bFlag == true ) { bFlag = verif_alphanum('actuChapeau', 'chapeau'); } else { return false; }
		if ( bFlag == true ) { bFlag = verif_alphanum('actuLien', 'lien'); } else { return false; }
		if ( bFlag == true ) { bFlag =  verif_url('actuUrl', 'url'); } else { return false; }
		if ( bFlag == true ) { bFlag =  verif_radio('actuTypeLien','fenêtre'); } else { return false; }

	}
		
	if ( bFlag != true ) { return false; }
}


// Vérification du formulaire inscription
function verif_form_catalogue() {
	//alert("aa");
	var bFlag = true;
			
	var elementIDs = new Array(
							   'agenceNom', 'agencePrenom',
							   'agenceAdresse','agenceCp', 'agenceVille'
							   
							   );
	setInitialClassName(elementIDs);
	
	bFlag =  verif_alphanum('agenceNom','nom');
	if ( bFlag == true ) { bFlag = verif_alphanum('agencePrenom', 'prénom'); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_alphanum('agenceAdresse', 'prénom'); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_num('agenceCp', 'code postal'); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_alphanum('agenceVille', 'ville'); } else { return false; }
			
	if ( bFlag != true ) { return false; }
}

function verif_form_ajustement(){
	
	var bFlag = true;
		
	var elementIDs = new Array(
							   'prixFamille','prixSens','prixPourcent' 
							   );
	
	setInitialClassName(elementIDs);
	
	bFlag = verif_selected('prixFamille','famille');

	if ( bFlag == true ) { bFlag = verif_selected('prixSens','hausse ou baisse'); } else { return false; }
	
	if ( bFlag == true ) { bFlag = verif_num('prixPourcent', 'pourcentage'); } else { return false; }
	
	if ( bFlag != true ) { return false; }
}

function verif_form_fam(){
	
	var bFlag = true;
		
	var elementIDs = new Array(
							   'famType','collectionType','collectionNom', 'familleNom' 
							   );
	
	setInitialClassName(elementIDs);
	//alert(document.getElementById('famType').value);
	if (document.getElementById('famType').value == 'famille'){ 
		bFlag = verif_selected('collectionType','collection');
		if ( bFlag == true ) { bFlag = verif_alphanum('familleNom', 'famille'); } else { return false; }
		
	}else if(document.getElementById('famType').value == 'collection'){
		
		 bFlag = verif_alphanum('collectionNom', 'collection'); 
	}
	
	if ( bFlag != true ) { return false; }
}