extranet/www/js/saisieajax.js

138 lines
3.8 KiB
JavaScript

$(document).ready(function(){
//Initialisation événements
$("#jugement").change(function ()
{
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").blur(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']);
}
});
//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;
}