﻿// Fichier JScript

/* Fonctions utilitaires */

function Annuler(url)
{
    window.close();
    window.navigate(url);
}

/*  */

function trim(string) 
{ 
    return string.replace(/(^\s*)|(\s*$)/g,''); 
} 

/*  */

function isDateFormat(strDate)
{
    var reg = new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");

    if (reg.test(strDate))
    {            
        return true;
    }
    else 
    {
        return false;            
    }
}

/*  */

function isDate(strDate)
{
    var date_array = strDate.split('/');
    
    var day = date_array[0];
    // Attention! Javascript consider months in the range 0 - 11
    var month = date_array[1] - 1;
    var year = date_array[2];

    // This instruction will create a date object
    source_date = new Date(year,month,day);

    if(year != source_date.getFullYear())
    {
     return false;
    }

    if(month != source_date.getMonth())
    {
     return false;
    }

    if(day != source_date.getDate())
    {
     return false;
    }

    return true;
}

/*  */

function trim2(s)
{
    return s.replace(/^\s+/, '').replace(/\s+$/, '');
}

function test_email2(my_email)
{
	var new_string = new String(my_email);
	
	if (!new_string.match('^[-_\.0-9a-zA-Z]{1,}@[-_\.0-9a-zA-Z]{1,}[\.][0-9a-zA-Z]{2,}$'))
	{
		return false;
	}
	else
	{
		return true;
	}
}


