// 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 pierre
function verif_form_pierre() {
	var bFlag = true;
		
	var elementIDs = new Array(
							   'pierrePoids','pierreRemise', 'pierrePrix', 'pierreDate', 'pierreNumero',
							   'pierreDimension', 'pierreHauteur', 'pierreTable', 'pierreCouronne', 'pierrePavillon', 'pierreRondiste', 'pierreColette'						  
							   );
	setInitialClassName(elementIDs);
	
	bFlag =  verif_num('pierrePoids','poids','');
	if ( bFlag == true ) { bFlag =  verif_num('pierreRemise','taux de remise',''); } else { return false; }
	if ( bFlag == true ) { bFlag =  verif_num('pierrePrix','prix de vente',''); } else { return false; }
	if (bFlag == true) { bFlag = verif_format_date_select('pierreDate', "date du certificat"); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_alphanum('pierreNumero', 'numéro'); } else { return false; }
	
	if ( bFlag == true ) { bFlag = verif_alphanum('pierreDimension', 'dimension'); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_num('pierreHauteur', 'hauteur'); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_num('pierreTable', 'table'); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_alphanum('pierreCouronne', 'couronne'); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_alphanum('pierrePavillon', 'pavillon'); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_alphanum('pierreRondiste', 'rondiste'); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_alphanum('pierreColette', 'colette'); } else { return false; }
	

	if ( bFlag != true ) { return false; }
}



// Vérification du formulaire monture
function verif_form_monture() {
	var bFlag = true;
		
	var elementIDs = new Array(
							   'montureNom','monturePoids', 'montureTemps', 'monturePrix', 'montureTailleMini','montureTailleMaxi'					  
							   );
	setInitialClassName(elementIDs);
	
	bFlag =  verif_alphanum('montureNom','nom','');
	if ( bFlag == true ) { bFlag =  verif_num('monturePoids','poids de monture',''); } else { return false; }
	if ( bFlag == true ) { bFlag =  verif_num('montureTemps','temps de fabrication',''); } else { return false; }
	if ( bFlag == true ) { bFlag =  verif_num('monturePrix','prix',''); } else { return false; }
	
	if ( bFlag == true ) { bFlag =  verif_num('montureTailleMini','taille minimium',''); } else { return false; }
	if ( bFlag == true ) { bFlag =  verif_num('montureTailleMaxi','taille maximium',''); } else { return false; }
	

	if ( bFlag != true ) { return false; }
}


// Vérification du formulaire base
function verif_form_base() {
	var bFlag = true;
		
	var elementIDs = new Array(
							   'baseHoraire','basePlatine', 'baseOr', 'baseOrPlat', 'baseOrPal','baseCoef','baseDollar'					  
							   );
	setInitialClassName(elementIDs);

	bFlag =  verif_num('baseHoraire','taux horaire','');
	if ( bFlag == true ) { bFlag =  verif_num('basePlatine','gramme de platine',''); } else { return false; }
	if ( bFlag == true ) { bFlag =  verif_num('baseOr','gramme or',''); } else { return false; }
	if ( bFlag == true ) { bFlag =  verif_num('baseOrPlat','gramme de platine/or',''); } else { return false; }
	if ( bFlag == true ) { bFlag =  verif_num('baseOrPal','gramme d\'or blanc palladié',''); } else { return false; }
	if ( bFlag == true ) { bFlag =  verif_num('baseCoef','coefficient',''); } else { return false; }
	if ( bFlag == true ) { bFlag =  verif_num('baseDollar','taux dollar',''); } 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','collectionId'
							   );
	setInitialClassName(elementIDs);
	
	//alert(document.getElementById('collectionId').value);
	if ( document.getElementById('collectionId').value == '1')
	{
	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'
							   );
	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(
							   '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; }
}