// 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', 'artType', 'artNom', 'artGravureIntNb','artGravureExtNb',
							   'artGravureInt', 'artGravureExt', 'artMetal', 'artCompo', 'artSection', 'artGalbeExt', 'artCotes',
							   'artFinition', 'artMotif', 'artBasebord', 'artGalbeInt','artLivraison'
							   );
	setInitialClassName(elementIDs);
	
	bFlag = verif_selected('artCollect','collection');
	if ( bFlag == true ) { bFlag = verif_selected('artFamille','famille'); } else { return false; }
/*	if ( bFlag == true ) { bFlag = verif_alphanum('artPosition', 'rang de l\'article'); } else { return false; }
*/	if ( bFlag == true ) { bFlag = verif_alphanum('artNom', 'article'); } else { return false; }
	
	if(document.getElementsByName('artGravureInt')[0].checked==true  )
	{
		if ( bFlag == true ) { bFlag =  verif_num('artGravureIntNb','nombre de caractère',''); } else { return false; }
	}
	
	if(document.getElementsByName('artGravureExt')[0].checked==true  )
	{
		if ( bFlag == true ) { bFlag =  verif_num('artGravureExtNb','nombre de caractère',''); } else { return false; }
	}
	
	if ( bFlag == true ) { bFlag =  verif_num('artLivraison','délai de fabrication',2); } else { return false; }

	if ( bFlag != true ) { return false; }
}



function verif_form_articletemp() {
	var bFlag = true;
		
	var elementIDs = new Array(
							   'artCollect','artFamille','artNom','artDescription', 'artGravureIntNb','artGravureExtNb',
							   'artGravureInt', 'artGravureExt',
							   'artDoigt', 'artLargeur', 'artEpaisseur', 'artPoids', 'artPrix',
							   'artNb', 'artCarat','artLivraison'
							   );
	setInitialClassName(elementIDs);
	
	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('artDescription', 'description'); } else { return false; }
	
	if(document.getElementsByName('artGravureInt')[0].checked==true  )
	{
		if ( bFlag == true ) { bFlag =  verif_num('artGravureIntNb','nombre de caractère',''); } else { return false; }
	}
	
	if(document.getElementsByName('artGravureExt')[0].checked==true  )
	{
		if ( bFlag == true ) { bFlag =  verif_num('artGravureExtNb','nombre de caractère',''); } else { return false; }
	}
	
	if ( bFlag == true ) { bFlag =  verif_num('artLivraison','délai de fabrication',2); } else { return false; }
	
	if ( bFlag == true ) { bFlag =  verif_num('artDoigt','tour de doigt',2); } else { return false; }

	
	//if ( bFlag == true ) { bFlag =  verif_num('artLargeur','largeur',''); } else { return false; }
	//if ( bFlag == true ) { bFlag =  verif_num('artEpaisseur','épaisseur',''); } else { return false; }
	
	//if ( bFlag == true ) { bFlag =  verif_num('artPoids','poids',''); } else { return false; }
	if ( bFlag == true ) { bFlag =  verif_num('artPrix','prix',''); } 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','versionPoids', 'versionPrix', 'versionLargeur', 'versionEpaisseur',
							   'versionDoigtMini', 'versionDoigtMaxi',
							  'versionMetalJaune', 'versionMetalJauneRef', 'versionMetalBlanc', 'versionMetalBlancRef',
							  'versionMetalRouge', 'versionMetalRougeRef', 'versionMetalPalladie', 'versionMetalPalladieRef'		   
							   );
	setInitialClassName(elementIDs);
	
	bFlag = verif_alphanum('versionRef','référence');
	
	if(document.getElementById('versionLargeur').value != ''  )
	{
		if ( bFlag == true ) { bFlag =  verif_num('versionLargeur','largeur',''); } else { return false; }
	}
	
	if(document.getElementById('versionEpaisseur').value!=''  )
	{
		if ( bFlag == true ) { bFlag =  verif_num('versionEpaisseur','épaisseur',''); } else { return false; }
	}
	
	if ( bFlag == true ) { bFlag =  verif_num('versionPoids','poids',''); } else { return false; }
	if ( bFlag == true ) { bFlag =  verif_num('versionPrix','prix',''); } else { return false; }
	if ( bFlag == true ) { bFlag =  verif_num('versionDoigtMini','tour de doigt minimium',2); } else { return false; }
	if ( bFlag == true ) { bFlag =  verif_num('versionDoigtMaxi','tour de doigt maximium',2); } else { return false; }

	
	if(document.getElementsByName('versionMetalJaune')[0].checked==true  )
	{
		if (bFlag == true) { bFlag = verif_alphanum('versionMetalJauneRef', 'référence or jaune'); } else { return false; }
	}
	
	if(document.getElementsByName('versionMetalBlanc')[0].checked==true  )
	{
		if (bFlag == true) { bFlag = verif_alphanum('versionMetalBlancRef', 'référence or blanc'); } else { return false; }
	}

	if(document.getElementsByName('versionMetalRouge')[0].checked==true  )
	{
		if (bFlag == true) { bFlag = verif_alphanum('versionMetalRougeRef', 'référence or rouge'); } else { return false; }
	}

	if(document.getElementsByName('versionMetalPalladie')[0].checked==true  )
	{
		if (bFlag == true) { bFlag = verif_alphanum('versionMetalPalladieRef', 'référence or blanc palladié'); } 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(
							   'partenaireCivilite','partenaireNom','partenairePrenom','partenaireAdresse',
							   'partenaireAdresseCplt','partenaireCp', 'partenaireVille','partenaireTel',
							   'partenaireMail','partenaireMobile','partenairePwd','partenairePwdVerif'
							   );
	setInitialClassName(elementIDs);
	
	bFlag =  verif_radio('partenaireCivilite','civilité');
	if ( bFlag == true ) { bFlag = verif_alphanum('partenaireNom', 'nom'); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_alphanum('partenairePrenom', 'prénom'); } else { return false; }
	
	if ( bFlag == true ) { bFlag = verif_mail('partenaireMail', 'e-mail'); } else { return false; }
	
	if (bFlag == true) { bFlag = verif_alphanum('partenaireAdresse', "adresse"); } else { return false; }
	
	if (document.getElementById('partenaireAdresseCplt').value !='')
	{
		if (bFlag == true) { bFlag = verif_alphanum('partenaireAdresseCplt', "adresse"); } else { return false; }
	}
	
	if ( bFlag == true ) { bFlag = verif_num('partenaireCp', 'code postal', 5); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_alpha('partenaireVille', 'ville'); } else { return false; }

	if ( bFlag == true ) { bFlag = verif_num('partenaireTel', 'numéro de téléphone'); } else { return false; }
	
	if (document.getElementById('partenaireMobile').value != "") 
	{ 
		if (bFlag == true) {bFlag =  verif_num('partenaireMobile','numéro de téléphone portable'); } else { bFlag = false; }
	}
	
	
	if ( bFlag == true ) { bFlag = verif_alphanum('partenairePwd', 'mot de passe'); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_alphanum('partenairePwdVerif', 'mot de passe de vérification'); } else { return false; }
	
	if ( bFlag == true ) { 
		if (document.getElementById('partenairePwdVerif').value != document.getElementById('partenairePwd').value){ 
			var elementID='partenairePwdVerif';
			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', 'codepromoVip','codepromoVipSup', 'codepromoVp'
							   );
	setInitialClassName(elementIDs);
	
	bFlag =  verif_num('codepromoNom','code promo');
	
	if (bFlag == true) { bFlag = verif_num('codepromoVip', "code Vip"); } else { return false; }
	if (bFlag == true) { bFlag = verif_num('codepromoVipSup', "code Vip Supplémentaire"); } else { return false; }
	if (bFlag == true) { bFlag = verif_num('codepromoVp', "code vente privée"); } 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_nl() {
	//alert("aa");
	var bFlag = true;
			
	var elementIDs = new Array(
							   'agenceMail'
							   
							   );
	setInitialClassName(elementIDs);
		bFlag =  verif_mail('agenceMail', 'e-mail');

	if ( bFlag != true ) { return false; }
}

// Vérification du formulaire inscription
function verif_form_catalogue() {
	//alert("aa");
	var bFlag = true;
			
	var elementIDs = new Array(
							   'agenceCat', 'agenceNom', 'agencePrenom',
							   'agenceAdresse','agenceCp', 'agenceVille', 'agenceMail'
							   
							   );
	setInitialClassName(elementIDs);
	
	bFlag = verif_checkbox('agenceCat[]', 'sélection de catologue');

	if ( bFlag == true ) { bFlag =  verif_alphanum('agenceNom','nom'); } else { return false; }
	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 ) { bFlag = verif_mail('agenceMail', 'e-mail'); } 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_pvf(){
	
	var bFlag = true;
		
	var elementIDs = new Array(
							   'prixFamillePvf' 
							   );
	
	setInitialClassName(elementIDs);
	
	bFlag = verif_selected('prixFamillePvf','famille');

	
	if ( bFlag != true ) { return false; }
}


function verif_form_ajustement_marque(){
	
	var bFlag = true;
		
	var elementIDs = new Array(
							   'prixMarque','prixSensMarque','prixPourcentMarque' 
							   );
	
	setInitialClassName(elementIDs);
	
	bFlag = verif_selected('prixMarque','marque');

	if ( bFlag == true ) { bFlag = verif_selected('prixSensMarque','hausse ou baisse'); } else { return false; }
	
	if ( bFlag == true ) { bFlag = verif_num('prixPourcentMarque', 'pourcentage'); } else { return false; }
	
	if ( bFlag != true ) { return false; }
}

function verif_form_ajustement_all(){
	
	var bFlag = true;
		
	var elementIDs = new Array(
							   'prixSensAll','prixPourcentAll' 
							   );
	
	setInitialClassName(elementIDs);
	

	bFlag = verif_selected('prixSensAll','hausse ou baisse');
	
	if ( bFlag == true ) { bFlag = verif_num('prixPourcentAll', 'pourcentage'); } else { return false; }
	
	if ( bFlag != true ) { return false; }
}




// Vérification du formulaire des élément table caractéristiques 
function verif_form_collection() {
	var bFlag = true;
		
	var elementIDs = new Array(
							   'caractType','caractNom', 'caractDiamant','caractPosition','caractRemise'
							   );
	setInitialClassName(elementIDs);
	
	bFlag = verif_selected('caractType','type d\'alliances');
	if ( bFlag == true ) { bFlag = verif_alphanum('caractNom', 'nom'); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_selected('caractRemise', 'remise associée'); } else { return false; }
	
	if ( bFlag != true ) { return false; }
}

// Vérification du formulaire des élément table caractéristiques 
function verif_form_famille() {
	var bFlag = true;
		
	var elementIDs = new Array(
							   'caractType','caractNom'
							   );
	setInitialClassName(elementIDs);
	
	bFlag = verif_selected('caractType','collection');
	if ( bFlag == true ) { bFlag = verif_alphanum('caractNom', 'nom'); } else { return false; }
	
	if ( bFlag != true ) { return false; }
}

// Vérification du formulaire inscription
function verif_form_vendeur() {
	//alert("aa");
	var bFlag = true;
			
	var elementIDs = new Array(
							   'partenaireNom','partenairePrenom',
							   'partenaireMail','partenaireCode'
							   );
	setInitialClassName(elementIDs);
	
	bFlag = verif_alphanum('partenaireNom', 'nom');
	if ( bFlag == true ) { bFlag = verif_alphanum('partenairePrenom', 'prénom'); } else { return false; }
	if (document.getElementById('partenaireMail').value !='')
	{
	if ( bFlag == true ) { bFlag = verif_mail('partenaireMail', 'e-mail'); } else { return false; }	
	}
	if ( bFlag == true ) { bFlag = verif_alphanum('partenaireCode', 'code vendeur'); } else { return false; }
	
		
	if ( bFlag != true ) { return false; }
}

// Vérification du formulaire inscription
function verif_form_client_extra() {
	//alert("aa");
	var bFlag = true;
			
	var elementIDs = new Array(
							   'partenaireCivilite','partenaireNom','partenairePrenom','partenaireAdresse',
							   'partenaireAdresseCplt','partenaireCp', 'partenaireVille','partenaireTel',
							   'partenaireMail','partenaireMobile'
							   );
	setInitialClassName(elementIDs);
	
	bFlag =  verif_radio('partenaireCivilite','civilité');
	if ( bFlag == true ) { bFlag = verif_alphanum('partenaireNom', 'nom'); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_alphanum('partenairePrenom', 'prénom'); } else { return false; }
	
	if (document.getElementById('partenaireMail').value !='')
	{
	if ( bFlag == true ) { bFlag = verif_mail('partenaireMail', 'e-mail'); } else { return false; }
	}
	
	if (bFlag == true) { bFlag = verif_alphanum('partenaireAdresse', "adresse"); } else { return false; }
	
	if (document.getElementById('partenaireAdresseCplt').value !='')
	{
		if (bFlag == true) { bFlag = verif_alphanum('partenaireAdresseCplt', "adresse"); } else { return false; }
	}
	
	if ( bFlag == true ) { bFlag = verif_alphanum('partenaireCp', 'code postal'); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_alpha('partenaireVille', 'ville'); } else { return false; }
	
	if (document.getElementById('partenaireTel').value != "") 
	{ 
	if ( bFlag == true ) { bFlag = verif_num('partenaireTel', 'numéro de téléphone'); } else { return false; }
	}
	if (document.getElementById('partenaireMobile').value != "") 
	{ 
		if (bFlag == true) {bFlag =  verif_num('partenaireMobile','numéro de téléphone portable'); } else { bFlag = false; }
	}
	
	
	
		
	if ( bFlag != true ) { return false; }
}

	

// Vérification du formulaire type de paiement
function verif_form_facture() {
	var bFlag = true;
			
	var elementIDs = new Array(
							   'factureEspece', 'factureChequeSuite','factureChequeRestant','factureCB', 'facturePNF','factureAMEX', 'factureAvoir'
							   );
	setInitialClassName(elementIDs);

			var mEspece = new Number(document.getElementById('factureEspece').value);
			var mChequeS = new Number(document.getElementById('factureChequeSuite').value);
			var mChequeR = new Number(document.getElementById('factureChequeRestant').value);
			var mCB = new Number(document.getElementById('factureCB').value);
			var mPNF = new Number(document.getElementById('facturePNF').value);
			var mAmex = new Number(document.getElementById('factureAMEX').value);
			var mAvoir = new Number(document.getElementById('factureAvoir').value);

		var total_paye = mEspece + mChequeS + mChequeR + mCB + mPNF + mAmex + mAvoir;

			//bFlag =  verif_num('factureEspece','civilité');

	if ( bFlag == true ) { 
		if(total_paye==0){
			var elementID='factureEspece';
			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 = "Le réglement doit être supérieur à 0.";
			objElement.className = 'inputErr';
			objLabel.className = 'labelErr';
			objElement.focus();
			return false; 
		}
		else{ 
			bFlag = true; 
		}
	} 
	else { 
		return false; 
	}
	
	
	

	if ( bFlag != true ) { return false; }
}

function verif_form_origine() {
	//alert("aa");
	var bFlag = true;
			
	var elementIDs = new Array(
							   'partenaireNom','partenaireCode'
							   );
	setInitialClassName(elementIDs);
	
	bFlag = verif_alphanum('partenaireNom', 'désignation');
	if ( bFlag == true ) { bFlag = verif_alphanum('partenaireCode', 'code origine'); } else { return false; }
	
		
	if ( bFlag != true ) { return false; }
}



