extranet/www/js/saisieajax.js

182 lines
5.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: [0,0],
width: 700,
height: 550,
modal: true,
open: function(event, ui) {
$(this).html('Chargement...');
$(this).load(href);
},
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('');
});
//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;
}