﻿// JScript File

// Détail d'un numéro
function detail_number(number) {
   var newurl = 'editnumber.aspx?num=' + number;
   popup(newurl, number, 410, 320, '');
}

function OpenCalendar(idname)
{
	var newurl = 'Calendar.aspx?id=' + idname;
	popup(newurl, 'popupcal', 220, 200, 'left=200,top=250');
}

// ouverture d'une fenetre de type popup centré
function popup(url,title,width,height,opt) {
    var options  = 'directories=no,location=no,menubar=no,resizable=yes,'
                 + 'scrollbars=no,status=no,toolbar=no,'
                 + 'width='+width+',height='+height+','
                 + 'top='+(screen.height - height)/2+',left='+(screen.width - width)/2;
    if(opt.length>0) options+=','+opt;
    var popup = window.open(url,title,options);
    popup.focus();
}
// Recharge la fenêtre parent et ferme eventuellement la fenêtre
function updateparent(close) {
    parentwindow = parent.window.opener;
    if (parentwindow != null) parentwindow.location.reload();
    if (close) window.close();
}

function validateDate()
{
    var bRet = true;
    var error = "Attention la date de début est supérieur à la date de fin";

    //on recupère les valeurs de Start et End
    var Start = document.getElementById("Start").value ;
    var End = document.getElementById("End").value ;
     
    var StartDay = getDay(Start);
    var StartMonth = getMonth(Start);
    var StartYear = getYear(Start);
    var EndDay = getDay(End);
    var EndMonth = getMonth(End);
    var EndYear = getYear(End);
  
    if(parseInt(StartYear) > parseInt(EndYear))
        bRet = false;
    else if((StartYear == EndYear) && (StartMonth > EndMonth))
        bRet = false;
    else if((StartYear == EndYear) && (StartMonth == EndMonth) && (StartDay > EndDay))
        bRet = false;
            
    if(bRet)
    {
        document.getElementById("Start").style.backgroundColor='white';
        document.getElementById("End").style.backgroundColor='white';
        document.getElementById("Start").style.color = '#ff6600';
        document.getElementById("End").style.color = '#ff6600';
        
        //on degrise le bouton créer
        for(var i=0; i < document.links.length; ++i)
        {
            if(document.links[i].name == "btCreate")
            {
                document.links[i].disabled = false;
                document.links[i].href = "javascript:__doPostBack('btCreate','')";
                document.links[i].style.cursor = "auto";
                break;
            }
        }
    }
    else
    {
        document.getElementById("Start").style.backgroundColor='red';
        document.getElementById("End").style.backgroundColor='red';
        document.getElementById("Start").style.color = 'black';
        document.getElementById("End").style.color = 'black';
        
        //on grise le bouton créer
        for(var i=0; i < document.links.length; ++i)
        {
            if(document.links[i].name == "btCreate")
            {
                document.links[i].disabled = true;
                document.links[i].href = "#";
                document.links[i].style.cursor = "default";
                break;
            }
        }
        
    }
    
}

function getDay(date)
{
    var Day = parseInt(date.substr(0,2),10);
    return Day;
}
function getMonth(date)
{
     var Month = parseInt(date.substr(3,2),10);
     return Month;
}
function getYear(date)
{
    var Year = parseInt(date.substr(6,4),10);
    return Year;
}


