extranet/www/js/saisieajax.js
2010-03-10 15:25:36 +00:00

239 lines
7.0 KiB
JavaScript

$(document).ready(function()
{
//Gestion boite dialog mandataire
$('.lienMandataire').live('click', function(){
var title = $(this).attr('title');
var href = $(this).attr('href');
var dialogOpts = {
bgiframe: true,
title: title,
position: 'center',
width: 650,
height: 530,
modal: true,
open: function(event, ui) {
$(this).html('Chargement...');
$(this).load(href);
},
buttons: {
'Enregistrer': function() {
var href = $('#frmCreateMandataires').attr('action');
var data = $('#frmCreateMandataires').serialize();
$('#dMessage').replaceWith('<div id="dMessage">Enregistrement en cours...</div>');
$('#frmCreateMandataires').css('display', 'none');
$.post(href, data, function(data, textStatus) {
if(data==''){
$('#dialogmand').remove();
}else{
$('#dMessage').replaceWith('<div id="dMessage">'+data+'</div>');
$('#frmCreateMandataires').css('display', 'block');
}
});
},
'Annuler': function() { $(this).dialog('close'); }
},
close: function() { $('#dialogmand').remove(); }
};
$('<div id="dialogmand"></div>').dialog(dialogOpts);
return false;
});
$('#etabnic').live('click',function(){
var siret = $(this).attr('title');
$('#infoetabnic').html('Lecture des informations...');
$.post('./pages_saisie/get_etabnic.php',
{siret: siret},
function(data, status){
$('#infoetabnic').html('');
if(data != null){
$('#infoetabnic').html(data);
$('input[name=etabnic]').attr('value',data);
}
});
return false;
});
//Initialisation événements
$('#jugement').change(function ()
{
if( $(this.val!='0000') )
{
var tribunal = $("#tribunal option:selected").val();
var siren = $("input[name=siren]").val();
var nic = $("input[name=nic]").val();
loadFormSaisie($(this).val(),
{tribunal: tribunal, siren: siren, nic: nic });
}
});
$('.date').live('focusout', function() {
//Test du format date
$(this).val(dateInputFormat($(this).val()));
//Test spécifique
if( $(this).attr('name')=='jugement[dateJuge]' ){
if (ctrlDateJugement($(this).val())==false){ $(this).val(''); }
}
if( $(this).attr('name')=='jugement[datePaie]' ){
if (ctrlDatePaiement($(this).val())==false){ $(this).val(''); }
}
});
$('[name=jugement[source]]').change(function(){ displayFormSource(); });
$('[name=actionnaire[pct]]').blur(function ()
{
if($(this).val()>=50){
$('[name=actionnaire[majMin]]').val(['maj']);
}else{
$('[name=actionnaire[majMin]]').val(['min']);
}
});
$('[name=particip[pct]]').blur(function ()
{
if($(this).val()>=50){
$('particip[majMin]').val(['maj']);
}else{
$('particip[majMin]').val(['min']);
}
});
$('[name=oppositionInsee]').change(function ()
{
if($(this).attr('checked')==1) $('#divOppositionInsee').load('./pages_saisie/oppositioninsee.php');
else $('#divOppositionInsee').html('');
});
$('#getInfo_sirenGrp').live('click', function(){
var siren = $('input[name=tabMandataires[sirenGrp]]').val();
getInfo(siren);
});
$('#getInfo_sirenMand').live('click', function(){
var siren = $('input[name=tabMandataires[sirenMand]]').val();
getInfo(siren);
});
$('#getInfo_nom').live('click', function(){
var siren = $('input[name=tabMandataires[Nom]]').val().split(' , ')[1];
getInfo(siren);
});
//Initialisation
displayFormSource();
});
function displayFormSource(){
var value = $("[name=jugement[source]] option:selected").val();
//Tribunal via CCI
if (value=='TS'){$("#dateParution").css('display','none'); $("#numParution").css('display','none');}
else{$("#dateParution").css('display','block'); $("#numParution").css('display','block');}
}
function displayBlock(block){
var display = $(block).css('display');
if(display=='none'){
$(block).css('display','block');
}else if(display=='block'){
$(block).css('display','none');
}
}
function loadFormSaisie(eventValue, params){
$('#subFormSaisie').html('<p><img src="./img/ajax/19-1.gif" /></p>');
if(params!=''){
$("#subFormSaisie").load("./pages_saisie/event_"+eventValue+".php", params);
}else{
$("#subFormSaisie").load("./pages_saisie/event_"+eventValue+".php");
}
}
function dateInputFormat(value){
var returnDate='';
/*Check si on a tapé 8 caractères*/
if (value.length==8 && value.charAt(3)!='/'){
returnDate=value.substring(0,2)+'/'+value.substring(2,4)+'/'+value.substring(4,8);
}else{
returnDate=value;
}
return returnDate;
}
function ctrlDateJugement(value){
/*Check si on a tapé 10 caractères*/
if (value.length==10 && value.charAt(3)!='/'){
var currentTime=new Date();
var day = value.substring(0,2);
var month = value.substring(3,5);
var year = value.substring(6,10);
if(year>currentTime.getFullYear()){
alert("Année - Vérifier votre date");
return false;
}else if(year==currentTime.getFullYear() && month>currentTime.getMonth()+1){
alert("Mois - Vérifier votre date");
return false;
}else if(year==currentTime.getFullYear() && month==currentTime.getMonth()+1 && day>currentTime.getDate() ){
alert("Jour - Vérifier votre date");
return false;
}
return true;
}
}
function ctrlDatePaiement(value){
/*Check si on a tapé 10 caractères*/
if (value.length==10 && value.charAt(3)!='/'){
var currentTime=new Date();
var day = value.substring(0,2);
var month = value.substring(3,5);
var year = value.substring(6,10);
if(year>currentTime.getFullYear() || year<currentTime.getFullYear()-10){
alert("Année - Vérifier votre date");
return false;
}else if(year==currentTime.getFullYear() && month>currentTime.getMonth()+1){
alert("Mois - Vérifier votre date");
return false;
}else if(year==currentTime.getFullYear() && month==currentTime.getMonth()+1 && day>currentTime.getDate() ){
alert("Jour - Vérifier votre date");
return false;
}
return true;
}
}
function dateNow(){
var currentTime=new Date();
var day=currentTime.getDate();
var month=currentTime.getMonth()+1;
month=''+month;
if (month.length==1){month='0'+month;}
var year=currentTime.getFullYear();
return day+'/'+month+'/'+year;
}
function getInfo(siren)
{
if(siren.length<9){return false;}
//Requête ajax
$.post('./pages_saisie/getIdentiteMandataire.php',
{ siren: siren },
function success(data){
if( $("[name=tabMandataires[sirenGrp]]").val()=='' ||
$("[name=tabMandataires[sirenMand]]").val()=='' )
{
$("[name=tabMandataires[sirenGrp]]").val(data.Siren);
$("[name=tabMandataires[sirenMand]]").val(data.Siren);
}
$("[name=tabMandataires[Nom]]").val(data.Nom);
$("[name=tabMandataires[Prenom]]").val(data.Prenom);
$("[name=tabMandataires[Statut]]").val(data.FJ);
$("[name=tabMandataires[adresse]]").val(data.Adresse);
$("[name=tabMandataires[cp]]").val(data.CP);
$("[name=tabMandataires[ville]]").val(data.Ville);
$("[name=tabMandataires[tel]]").val(data.Tel);
$("[name=tabMandataires[fax]]").val(data.Fax);
$("[name=tabMandataires[email]]").val(data.Mail);
$("[name=tabMandataires[web]]").val(data.Web);
}
,"json");
}