/* pre formulaire */
document.observe('dom:loaded', function(){
	
	$('pre-form_1').observe('submit', function(e){		
		var error_msg = "";
		
		if ($('qf_52').present() == false) {
			error_msg += "- Veuillez saisir un montant d'emprunt\r\n";
		}
		
		if ($('co_emprunteur')) {
			if ($('co_emprunteur').checked == false) {
				$('qf_55').value = 'Non';
			} else {
				$('qf_55').value = 'Oui';
			}
		}
		
		if (error_msg.empty() == false) {
			alert("Vous n'avez pas remplis le/les champ(s) suivant(s) :\n\r" + error_msg);
			e.stop();
		}	
	});
})

/* page résultats */
function demandeFormulaire(offreId,metierId,prestataireId) {

	if(demandeEnCours[offreId]==true) {
		alert("Une demande est déjà en cours de traitement.");
		return;
	}
	
	// verification de la variable globale is_exploitable (fiche)
	if (is_exploitable == false) {
		miseAJour(offreId,metierId,prestataireId);
	} else {
		document.getElementById('action-'+offreId).innerHTML="<span title='Vos informations sont en cours d&apos;envoi. Veuillez patienter'>Demande en cours, veuillez patienter...<br/><img src='/images/charte-v2/spinner_attente_grand_bleuFonce.gif'/></span>";
		if(prestataireId==56) requestDemandeIframe(offreId,metierId);
		else requestDemande(offreId,metierId);
	}
}

var demandeEnCours=new Array();

function changeStatusDemande(code,offreId,next){
	if(code=='OK'){
				document.getElementById('action-'+offreId).innerHTML="<span class='notify'>Dossier transmis avec succès !</span>";
				//document.location=next;
	}else if(code=='KO'){
				//showError(next);
				document.getElementById('action-'+offreId).innerHTML="<span class='notify'>Votre dossier est en cours d'étude, notre partenaire va vous recontacter.</span>";
	}
}

function requestDemandeIframe(offreId,metierId) {
	
	demandeEnCours[offreId]=true;

	var url='/Demande/demande.php?Id_Offre='+offreId+'&Id_Metier='+metierId;
	$('tracker').src = url;
	}
	

function requestDemande(offreId,metierId) {
	demandeEnCours[offreId]=true;

	var url='/Demande/demande.php';//?Id_Offre='+offreId+'&Id_Metier='+metierId;
	

	
	var ajax =new Ajax.Request(url, {
		method:'get',
		evalScripts : true,
		parameters: {Id_Offre : offreId, Id_Metier : metierId},
		onSuccess: function(transport){
			demandeEnCours=false;
		
			var response = transport.responseText;
			response=response.replace(/^[\n\r\s]+/,'');
		
			
			var tab=response.split(/,/);
			var code=tab[0];
			var result=tab[1];
			var next=tab[2];
			
			if(code=='OK'){
				document.getElementById('action-'+offreId).innerHTML="<span class='notify'>Dossier transmis avec succès !</span>";
				//document.location=next;
			}else if(code=='KO'){
				//showError(next);
				document.getElementById('action-'+offreId).innerHTML="<span class='notify'>Votre dossier est en cours d'étude, notre partenaire va vous recontacter.</span>";
			}
			else{
				throw "Error on send : "+response;
				//showError('');
				document.getElementById('action-'+offreId).innerHTML="<span class='notify'>Votre dossier est en cours d'étude, notre partenaire va vous recontacter.</span>";
			}
			demandeEnCours[offreId]=false;
		},
		onFailure: function(){ throw "error !";},
		onException: function(req,e){throw "Exception: "+e;}
		
	});
}

function openAttente(){
	panneauAttente=document.getElementById('demande_encours');
	panneauAttente.style.display='block';
}

function closeAttente(){
	panneauAttente=document.getElementById('demande_encours');
	panneauAttente.style.display='none';
}

function showError(next){
	document.getElementById('demande_encours_titre').innerHTML="<p><strong>Une erreur est survenue !</strong></p>";
	if(next.length>0){
		document.getElementById('demande_encours_content').innerHTML="<br/><p>Les données n'ont pu être transmises.<br/>Vous allez être redirigé vers le site du partenaire où vous pourrez saisir manuellement les informations requises.</p>";
		setTimeout('document.location.href="'+next+'";',5000);
		
	}else{
		document.getElementById('demande_encours_content').innerHTML="<br/><p>Les données n'ont pu être transmises.<br/></p>";
	}
}


function miseAJour(offreId,metierId,prestataireId) {
	
	displayOverlay();
	lightbox('mise-a-jour.php?type=fiche&offreId='+offreId+'&metierId='+metierId+'&prestataireId='+prestataireId);	
}

function updateFicheStatus(value) {
	
	if (value == true) {
		is_exploitable = true;
	} else {
		is_exploitable = false;
	}
}