// BGN constante shadowbox 
var page_language="fr";
// END constante shadowbox

function moderationImg(oCallElement){

}

function toggle_section_annuaire_single(sSectionName,oCallElement){


	if(oSection = document.getElementById('form-single-'+sSectionName)){
		if(oSection.className.indexOf('form-single-annuaire-details-profil-section-ferme') > -1){
			oSection.className = oSection.className.replace('form-single-annuaire-details-profil-section-ferme','form-single-annuaire-details-profil-section-ouvert');
		}else{
			oSection.className = oSection.className.replace('form-single-annuaire-details-profil-section-ouvert','form-single-annuaire-details-profil-section-ferme');
		}		
	}
}

function toggle_section(sSectionName,oCallElement){
	aListeSections = ['monent','metiers','references'];
	for (iCptSection = 0;iCptSection < aListeSections.length; iCptSection ++){
		if(oFieldsetCourant = document.getElementById('tx-srfeuserregister-pi1-'+aListeSections[iCptSection])){
			if(aListeSections[iCptSection] == sSectionName){
				if(oFieldsetCourant.className.indexOf('tx-srfeuserregister-fieldset-closed') > -1){
					oFieldsetCourant.className = oFieldsetCourant.className.replace('tx-srfeuserregister-fieldset-closed','tx-srfeuserregister-fieldset-open');
				}else{
					oFieldsetCourant.className = oFieldsetCourant.className.replace('tx-srfeuserregister-fieldset-open','tx-srfeuserregister-fieldset-closed');
				}
			}else{
				oFieldsetCourant.className = oFieldsetCourant.className.replace('tx-srfeuserregister-fieldset-open','tx-srfeuserregister-fieldset-closed');
			}
		}
	}
	//ajustement pour la partie annuaire
	for (iCptSection = 0;iCptSection < aListeSections.length; iCptSection ++){
		if(oFieldsetCourant = document.getElementById('form-single-'+aListeSections[iCptSection])){
			if(aListeSections[iCptSection] == sSectionName){
					oFieldsetCourant.className = oFieldsetCourant.className.replace('form-single-annuaire-details-profil-section-ferme','form-single-annuaire-details-profil-section-ouvert');
			}else{
				oFieldsetCourant.className = oFieldsetCourant.className.replace('form-single-annuaire-details-profil-section-ouvert','form-single-annuaire-details-profil-section-ferme');
			}
		}
	}
	return true;
}

function toggle_reference(sReferenceName,oCallElement){
	iNombreReferences = 10;
	
	for(iCptReference = 1;iCptReference <= iNombreReferences;iCptReference ++){
		if(oReferenceCourante = document.getElementById('reference_'+iCptReference)){
			if('reference_'+iCptReference == sReferenceName){
				oReferenceCourante.className = oReferenceCourante.className.replace('cachee','visible');
				oCallElement.className = oCallElement.className.replace(/^ref_title_closed /g,'ref_title ');
				oCallElement.className = oCallElement.className.replace(/ ref_title_closed/g,' ref_title');
			}else{
				oReferenceCourante.className = oReferenceCourante.className.replace('visible','cachee');
				if(oHeaderReferenceCourante = document.getElementById('reference_header_'+iCptReference)){
					oHeaderReferenceCourante.className = oHeaderReferenceCourante.className.replace(/^ref_title /g,'ref_title_closed ');
					oHeaderReferenceCourante.className = oHeaderReferenceCourante.className.replace(/ ref_title$/g,' ref_title_closed');
				}
			}
		}
	}

	return true;
}

function mise_a_jour_apercu(iIdReference, bEmptyFields){
	iNombreImages = 3;
	// mise a jour des champs d'apercu
	if((oElementTextarea = document.getElementById('tx-srfeuserregister-pi1-references_description_' + iIdReference)) && (oElementTextareaApercu = document.getElementById('tx-srfeuserregister-pi1-references_apercu_' + iIdReference + '_texte'))){
		if(bEmptyFields){
			oElementTextarea.value = '';
		}else{
			oElementTextareaApercu.innerHTML = oElementTextarea.value;
		}
	}
	for (iCptImages=1;iCptImages <= iNombreImages;iCptImages ++){
		if( (oLienImageCourante = document.getElementById('tx-srfeuserregister-pi1-references_photo_'+iIdReference+'_'+iCptImages+'_lien')) && (oImageApercuCourante = document.getElementById('tx-srfeuserregister-pi1-references_apercu_'+iIdReference+'_image_'+iCptImages)) ){
			if(bEmptyFields){
				if( oInputImageCourante = document.getElementById('tx-srfeuserregister-pi1-references_photo_'+iIdReference+'_'+iCptImages)){
					oInputImageCourante.value = '';
				}
			}else{
				oImagePourDimensions = new Image;
				oImagePourDimensions.src = oLienImageCourante.href;
				oImageApercuCourante.src = oLienImageCourante.href;
				if(oImagePourDimensions.width > 100){
					oImageApercuCourante.width = 100;
				}else{
					oImageApercuCourante.width = oImagePourDimensions.width;
				}
			}
		}
	}
	return true;
}

function afficher_apercu(iIdReference){
	// mise a jour du contenu avant l'affichage
	mise_a_jour_apercu(iIdReference, 0);
	// affichage du conteneur d'iIdReference
	visualiser_projet(iIdReference);
	return true;
}

function visualiser_projet(iIdReference){
	// afficher l'apercu
	if(oElementConteneurApercu = document.getElementById('tx-srfeuserregister-pi1-references_apercu_'+iIdReference)){
		oElementConteneurApercu.className = oElementConteneurApercu.className.replace('cachee','visible');
	}
	// et cacher les champs
	if(oConteneurReference = document.getElementById('tx-srfeuserregister-pi1-references_champs_'+iIdReference)){
		oConteneurReference.className = oConteneurReference.className.replace('visible','cachee');
	}
	return true;
}

function cacher_projet(iIdReference){
	// cacher l'apercu
	if(oElementConteneurApercu = document.getElementById('tx-srfeuserregister-pi1-references_apercu_'+iIdReference)){
		oElementConteneurApercu.className = oElementConteneurApercu.className.replace('visible','cachee');
	}
	// et cacher les champs
	if(oConteneurReference = document.getElementById('tx-srfeuserregister-pi1-references_champs_'+iIdReference)){
		oConteneurReference.className = oConteneurReference.className.replace('visible','cachee');
	}
	return true;
}

function annuler_projet(iIdReference){
	// mise a jour du contenu avant l'affichage
	mise_a_jour_apercu(iIdReference, 1);
}

function cacher_apercu(iIdReference){
	// cacher le conteneur d'apercu
	if(oElementConteneurApercu = document.getElementById('tx-srfeuserregister-pi1-references_apercu_'+iIdReference)){
		oElementConteneurApercu.className = oElementConteneurApercu.className.replace('visible','cachee');
	}
	return true;
}

function supprimer_projet(iIdReference){
	// vidage des champs
	mise_a_jour_apercu(iIdReference,1);
	cacher_apercu(iIdReference);
	// ici on ne cache pas que les champs, mais le bloc reference tout entier.
	if(oConteneurReference = document.getElementById('reference_'+iIdReference)){
		oConteneurReference.className = oConteneurReference.className.replace('visible','cachee');
	}
	if(oReferenceHeader = document.getElementById('reference_header_'+iIdReference)){
		oReferenceHeader.className = oReferenceHeader.className.replace('visible','cachee');
	}
	return true;
}

function modifier_projet(iIdReference){
	// afficher la reference
	if(oConteneurReference = document.getElementById('tx-srfeuserregister-pi1-references_champs_'+iIdReference)){
		oConteneurReference.className = oConteneurReference.className.replace('cachee','visible');
	}
	cacher_apercu(iIdReference);
	return true;
}

function enregistrer_projet(iIdReference){
	//mettre a jour les champs
	afficher_apercu(iIdReference)
	return true;
}

function creer_projet(){
	if(typeof(iCptNextToDisplay) == 'undefined'){return false;}
	if(oReferenceHeader = document.getElementById('reference_header_'+iCptNextToDisplay)){
		oReferenceHeader.className = oReferenceHeader.className.replace('cachee','visible');
		modifier_projet(iCptNextToDisplay);
		
		// BGN MHA Afficher le projet (bug 57)
		if(oReferenceCourante = document.getElementById('reference_'+iCptNextToDisplay)){
			oReferenceCourante.className = oReferenceCourante.className.replace('cachee','visible');
			if(oReferenceAnnulerCreationBtn = document.getElementById('annuler_creation_'+iCptNextToDisplay)){
				oReferenceAnnulerCreationBtn.className = oReferenceAnnulerCreationBtn.className.replace('cachee','visible');
			}
// 			if(oReferenceAnnulerModifBtn = document.getElementById('annuler_modif_'+iCptNextToDisplay)){
// 				oReferenceAnnulerModifBtn.className = oReferenceAnnulerModifBtn.className.replace('visible','cachee');
// 			}
			if(oCallElement = document.getElementById('reference_header_'+iCptNextToDisplay)){
				oCallElement.className = oCallElement.className.replace(/^ref_title_closed /g,'ref_title ');
				oCallElement.className = oCallElement.className.replace(/ ref_title_closed/g,' ref_title');
			}
		}
		// END MHA Afficher le projet (bug 57)
		iCptNextToDisplay ++;
	}
}

function annuler_creation_projet(iNbPrj){
	if(typeof(iCptNextToDisplay) == 'undefined'){return false;}
	iCptPrjToCancel = iNbPrj;
	if(oReferenceHeader = document.getElementById('reference_header_'+iCptPrjToCancel)){
		oReferenceHeader.className = oReferenceHeader.className.replace('visible','cachee');
		if(oReferenceAnnulerCreationBtn = document.getElementById('annuler_creation_'+iCptPrjToCancel)){
			oReferenceAnnulerCreationBtn.className = oReferenceAnnulerCreationBtn.className.replace('visible','cachee');
		}
// 		if(oReferenceAnnulerModifBtn = document.getElementById('annuler_modif_'+iCptNextToDisplay)){
// 			oReferenceAnnulerModifBtn.className = oReferenceAnnulerModifBtn.className.replace('cachee','visible');
// 		}
		supprimer_projet(iCptPrjToCancel);
		
		if(oReferenceCourante = document.getElementById('reference_'+iCptPrjToCancel)){
			oReferenceCourante.className = oReferenceCourante.className.replace('visible','cachee');
			if(oCallElement = document.getElementById('reference_header_'+iCptPrjToCancel)){
				oCallElement.className = oCallElement.className.replace(/^ref_title /g,'ref_title_closed ');
				oCallElement.className = oCallElement.className.replace(/ ref_title/g,' ref_title_closed');
			}
			
		}
		
		iCptNextToDisplay = iCptPrjToCancel;
	}
}

function onload_afficher_projet(){
// 	if(typeof(iCptNextToDisplay) == 'undefined'){return false;}
	if(typeof(iCptNextToDisplay) == 'undefined'){iCptNextToDisplay = 1;}
	for(iCptHeaderReferences = 1;iCptHeaderReferences < iCptNextToDisplay;iCptHeaderReferences++){
		if(oReferenceHeader = document.getElementById('reference_header_'+iCptHeaderReferences)){
			oReferenceHeader.className = oReferenceHeader.className.replace('cachee','visible');
			visualiser_projet(iCptHeaderReferences);
		}
	}

	for(iCptHeaderReferences = iCptNextToDisplay;iCptHeaderReferences <= 10;iCptHeaderReferences++){
		if(oReferenceHeader = document.getElementById('reference_header_'+iCptHeaderReferences)){
			cacher_projet(iCptHeaderReferences);
			oReferenceHeader.className = oReferenceHeader.className.replace('visible','cachee');
		}
	}
}

function geocodeAddressFeUser(oCallElement){

	var address = '';
	document.getElementById('tx-srfeuserregister-pi1-googlemap_lat').value = '';
	document.getElementById('tx-srfeuserregister-pi1-googlemap_lng').value = '';

	if(chps =  document.getElementById('tx-srfeuserregister-pi1-monent_adresse_entreprise')){
		address += ' ' + chps.value;
	}
	if(chps =  document.getElementById('tx-srfeuserregister-pi1-monent_complement_adresse_entreprise')){
		address += ' ' + chps.value;
	}
	if(chps =  document.getElementById('tx-srfeuserregister-pi1-monent_code_postal_entreprise')){
		address += ' ' + chps.value;
	}
	if(chps =  document.getElementById('tx-srfeuserregister-pi1-monent_ville_entreprise')){
		address += ' ' + chps.value;
	}
	address += ' FRANCE';

	var erreur = false;
	
	document.getElementById('etat-ajax-maj-ok').className = document.getElementById('etat-ajax-maj-ok').className.replace('visible','cachee');
	document.getElementById('etat-ajax-maj-erreur').className = document.getElementById('etat-ajax-maj-encours').className.replace('visible','cachee');
	document.getElementById('etat-ajax-maj-encours').className = document.getElementById('etat-ajax-maj-encours').className.replace('cachee','visible');

	geocoder.getLatLng(
		address,
		function(point) {
		  if (!point) {
				document.getElementById('etat-ajax-maj-ok').className = document.getElementById('etat-ajax-maj-ok').className.replace('visible','cachee');
				document.getElementById('etat-ajax-maj-erreur').className = document.getElementById('etat-ajax-maj-encours').className.replace('cachee','visible');
				document.getElementById('etat-ajax-maj-encours').className = document.getElementById('etat-ajax-maj-encours').className.replace('visible','cachee');
				//alert(address + " not found");
				//return false;
				erreur = true;
		  } else {
				document.getElementById('tx-srfeuserregister-pi1-googlemap_lat').value = point.lat();
				document.getElementById('tx-srfeuserregister-pi1-googlemap_lng').value = point.lng();
				if(point.lat() != 0 && point.lng() != 0){
					//alert(point.lat()+' '+point.lng());
					//oCallElement.submit();
					document.getElementById('etat-ajax-maj-ok').className = document.getElementById('etat-ajax-maj-ok').className.replace('cachee','visible');
					document.getElementById('etat-ajax-maj-erreur').className = document.getElementById('etat-ajax-maj-encours').className.replace('visible','cachee');
					document.getElementById('etat-ajax-maj-encours').className = document.getElementById('etat-ajax-maj-encours').className.replace('visible','cachee');
					return true;
				}else{
					document.getElementById('etat-ajax-maj-ok').className = document.getElementById('etat-ajax-maj-ok').className.replace('visible','cachee');
					document.getElementById('etat-ajax-maj-erreur').className = document.getElementById('etat-ajax-maj-encours').className.replace('cachee','visible');
					document.getElementById('etat-ajax-maj-encours').className = document.getElementById('etat-ajax-maj-encours').className.replace('visible','cachee');
					//alert('erreur!!!');
					erreur = true;
				}
		  }
		}
  );
 	
	if(address == '' || erreur){
		return false;
	}
}


