﻿//Fichier js pour le FO
function GetDate(CtrlTxtDate, AutoRefreshParent)
{
	ChildWindow = window.showModalDialog('./CalendarFO.aspx?FormName=' + document.forms[0].name + '&CtrlName=' + CtrlTxtDate + '&AutoRefrechParent=' + AutoRefreshParent, window, 'dialogWidth:280px;dialogHeight:330px;')
}

//function pour le CustomEmail
function isEmail(inChaine){
    var usr    = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
    var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
    var regex  = usr + "\@" + domain + "$";
    var reg    = new RegExp(regex);

    return reg.test(inChaine);
}
function SendMail(inOrigineId, inDynamic){
    var email;
    if (inDynamic == "True")
        email = document.getElementById(inOrigineId).value
    else
        email = inOrigineId;
    if (isEmail(email))
        window.open('mailto:'+email, "PopUpMailTo", "width=270,height=300,top=200,left=200,toolbars=no,scrollbars=no,status=no,resizable=no");
    else
        customAlertFO("MESSAGE_EMAIL_MAL_FORMATE")
   
}

function openInformationInscriptionWindow(paramGet, paramWindow){
    //paramWindow not used but put in prototype in case the param may change
	ChildWindow = window.open('INS_InformationComplementaire.aspx?'+paramGet, 'window', 'width=600,height=500');
}

function openRechercheCentreExamenWindow(paramGet, paramWindow){
    //paramWindow not used but put in prototype in case the param may change
	ChildWindow = window.showModalDialog('INS_RechercheCentreExamen.aspx?'+ paramGet, window, 'dialogWidth:950px;dialogHeight:600px;scrollbars=yes;')
}

function openAnnuaireDetailWindow(inTextePopUp){
    //paramWindow not used but put in prototype in case the param may change
	var outWindow = window.showModalDialog('Annuaire_Detail_Instance.aspx?instanceId='+inTextePopUp, escape(inTextePopUp), 'dialogWidth:790px;dialogHeight:590px;edge:sunken;unadorned:yes');
	return outWindow;
}

function CheckAuthentification(paramGet, paramWindow)
{
    ChildWindow = window.showModalDialog('Authentification_FO.aspx?'+ paramGet, window, 'dialogWidth:460px;dialogHeight:160px;toolbar=no;menubar=no;scrollbars=no;resizable=no;location=no;directories=no;status=no');  
}

function ConfirmModal(inTextePopUp)
{
    var outWindow = window.showModalDialog('ConfirmModalFO.aspx?texte='+inTextePopUp, escape(inTextePopUp), 'dialogWidth:280px;dialogHeight:120px;edge:sunken;unadorned:yes');
    return outWindow;
}

function ConfirmPreInscription()
{
    var agree=ConfirmModal('FO_CONFIRMATION_INSCRIPTION');
    if (agree)
	    window.location = 'INS_Impression.aspx';    
}

function ConfirmRetourCandidat()
{
    var agree=ConfirmModal('FO_CONFIRMATION_RETOUR_CANDIDAT');
    if (agree)
	    window.location = 'INS_Candidat.aspx';    
}

function customAlertFO(inTextePopUp, inCentre, inTelephone)
{
    window.showModalDialog('Alert_FO.aspx?texte=' + inTextePopUp + '&centre=' + inCentre + '&telephone=' + inTelephone, escape(inTextePopUp), 'dialogWidth:280px;dialogHeight:150px;edge:sunken;unadorned:yes');
}