/**
 * Email Center
 *
 * Page,v 1.0 2010/15/05 11:23:00 ivi.vova Exp
 *
 * Copyright (C) 2009 ivi.vova, E-mail: ivi.vova@gmail.com
 *
 *
 */

function email_center(time)
{

    /**
     * local values
     */
    /**
     * local values
     */

    /**
     * if number minus form
     */
    this.check_isNumberMinus = function(str)
    {
        return str.match(/^([_0-9]+)$/);
    }

    /**
     * if number plus form
     */
    this.check_isNumberPlus = function(str)
    {
        return str.match(/^([0-9]+)$/);
    }

    /**
     * if number double form
     */
    this.check_isNumberDouble = function(str)
    {
        return str.match(/^([0-9.]+)$/);
    }

    /**
     * show error
     * @param inc
     */
    this.showError = function(id)
    {
        var obj=document.getElementById(id);
        obj.style.backgroundColor='red';
    }

    /**
     * show sucess
     * @param inc
     */
    this.showSucess = function(id)
    {
        var obj=document.getElementById(id);
        obj.style.backgroundColor='white';
    }

    /**
     * get email template
     * @param id - set parameter function id template
     * @return null
     */
    this.getEmailTemplate = function(id)
    {
        var obj=document.getElementById(id);
        id=obj.value;
        var tmp_buf_minus=this.check_isNumberMinus(id);
        var tmp_buf_plus=this.check_isNumberPlus(id);
        if(tmp_buf_minus!=null||tmp_buf_plus!=null)
        {
            if(id=='new'||id==''||id=='selected_create_template'||id==null)
            {
                return false;
            }
            ajax.show('scr/email_center.php?page=get_email_template&id='+id,'id_text_template_email');
        }
        else
        {
            return false;
        }
    }

    /**
     * set date parameters
     * @param id - set parameter function id template
     * @return null
     */
    this.setDateParameter = function(id)
    {
        var obj=document.getElementById(id);
        id=obj.value;
        var tmp_buf_plus=this.check_isNumberPlus(id);
        var obj_time_format_else=document.getElementById('time_format_else');
        obj_time_format_else.style.display='none';
        if(tmp_buf_plus!=null)
        {
            if(id=='new'||id==''||id=='date_parameters'||id==null)
            {
                return false;
            }
            if(id==1)
            {
                var obj_date_start=document.getElementById('start_time');
                obj_date_start.style.display='block';
                var obj_date_end=document.getElementById('end_time');
                obj_date_end.style.display='none';
                var obj_date_start_format=document.getElementById('date_time_format');
                obj_date_start_format.style.display='block';
                var obj_date_end_format=document.getElementById('time_format');
                obj_date_end_format.style.display='none';
            }
            if(id==2)
            {
                var obj_date_start=document.getElementById('start_time');
                obj_date_start.style.display='block';
                var obj_date_end=document.getElementById('end_time');
                obj_date_end.style.display='none';
                var obj_date_start_format=document.getElementById('date_time_format');
                obj_date_start_format.style.display='none';
                var obj_date_end_format=document.getElementById('time_format');
                obj_date_end_format.style.display='block';
            }
            if(id==7)
            {
                var obj_date_start=document.getElementById('start_time');
                obj_date_start.style.display='block';
                var obj_date_end=document.getElementById('end_time');
                obj_date_end.style.display='block';
                var obj_date_start_format=document.getElementById('date_time_format');
                obj_date_start_format.style.display='block';
                var obj_date_end_format=document.getElementById('time_format');
                obj_date_end_format.style.display='none';
            }
            if(id!=1&&id!=2&&id!=7)
            {
                var obj_date_start=document.getElementById('start_time');
                obj_date_start.style.display='none';
                var obj_date_end=document.getElementById('end_time');
                obj_date_end.style.display='none';
                var obj_date_start_format=document.getElementById('date_time_format');
                obj_date_start_format.style.display='none';
                var obj_date_end_format=document.getElementById('time_format');
                obj_date_end_format.style.display='none';
                obj_time_format_else=document.getElementById('time_format_else');
                obj_time_format_else.style.display='none';
                if(id==3||id==4||id==5||id==6)
                {
                    obj_time_format_else=document.getElementById('time_format_else');
                    obj_time_format_else.style.display='block';
                }
            }
        }
        else
        {
            return false;
        }
    }

    /**
     * set data default
     * @param mas - set mas parameters
     * @param mas_count - set size mas data
     */
    this.setDataDefault = function ()
    {
        var obj_data;
        var obj_date_start;
        var obj_date_end;
        var obj_date_start_format;
        var obj_date_end_format;
        var obj_time_format_else=document.getElementById('time_format_else');
        obj_time_format_else.style.display='none';
        for(var i=0;i<mas_count;i++)
        {
            if(mas[i][0]!='')
            {
                //create_template_select
                if(mas[i][0]=='create_template_select')
                {
                    obj_data=document.getElementById('create_template_select');
                    obj_data.value=mas[i][1];
                }
                //title
                if(mas[i][0]=='title')
                {
                    obj_data=document.getElementById('title');
                    obj_data.value=mas[i][1];
                }
                //email
                if(mas[i][0]=='email')
                {
                    obj_data=document.getElementById('email');
                    obj_data.value=mas[i][1];
                }
                //copyryte
                if(mas[i][0]=='copyryte')
                {
                    obj_data=document.getElementById('copyryte');
                    obj_data.value=mas[i][1];
                }
                //logic_network_id
                if(mas[i][0]=='logic_network_id')
                {
                    obj_data=document.getElementById('logic_network_id');
                    obj_data.value=mas[i][1];
                }
                //login
                if(mas[i][0]=='login1')
                {
                    obj_data=document.getElementById('login1');
                    obj_data.value=mas[i][1];
                }
                //contact_person
                if(mas[i][0]=='contact_person')
                {
                    obj_data=document.getElementById('contact_person');
                    obj_data.value=mas[i][1];
                }
                //status_site
                if(mas[i][0]=='status_site')
                {
                    obj_data=document.getElementById('status_site');
                    obj_data.value=mas[i][1];
                }
                //status_banner
                if(mas[i][0]=='status_banner')
                {
                    obj_data=document.getElementById('status_banner');
                    obj_data.value=mas[i][1];
                }
                //status_user
                if(mas[i][0]=='status_user')
                {
                    obj_data=document.getElementById('status_user');
                    obj_data.value=mas[i][1];
                }
                //date_parameters
                if(mas[i][0]=='date_parameters')
                {
                    obj_data=document.getElementById('date_parameters');
                    obj_data.value=mas[i][1];
                    if(mas[i][1]==1)
                    {
                        obj_date_start=document.getElementById('start_time');
                        obj_date_start.style.display='block';
                        obj_date_end=document.getElementById('end_time');
                        obj_date_end.style.display='none';
                        obj_date_start_format=document.getElementById('date_time_format');
                        obj_date_start_format.style.display='block';
                        obj_date_end_format=document.getElementById('time_format');
                        obj_date_end_format.style.display='none';
                    }
                    if(mas[i][1]==2)
                    {
                        obj_date_start=document.getElementById('start_time');
                        obj_date_start.style.display='block';
                        obj_date_end=document.getElementById('end_time');
                        obj_date_end.style.display='none';
                        obj_date_start_format=document.getElementById('date_time_format');
                        obj_date_start_format.style.display='none';
                        obj_date_end_format=document.getElementById('time_format');
                        obj_date_end_format.style.display='block';
                    }
                    if(mas[i][1]==7)
                    {
                        obj_date_start=document.getElementById('start_time');
                        obj_date_start.style.display='block';
                        obj_date_end=document.getElementById('end_time');
                        obj_date_end.style.display='block';
                        obj_date_start_format=document.getElementById('date_time_format');
                        obj_date_start_format.style.display='block';
                        obj_date_end_format=document.getElementById('time_format');
                        obj_date_end_format.style.display='none';
                    }
                    if(mas[i][1]!=1&&mas[i][1]!=2&&mas[i][1]!=7)
                    {
                        obj_date_start=document.getElementById('start_time');
                        obj_date_start.style.display='none';
                        obj_date_end=document.getElementById('end_time');
                        obj_date_end.style.display='none';
                        obj_date_start_format=document.getElementById('date_time_format');
                        obj_date_start_format.style.display='none';
                        obj_date_end_format=document.getElementById('time_format');
                        obj_date_end_format.style.display='none';
                        obj_time_format_else=document.getElementById('time_format_else');
                        obj_time_format_else.style.display='none';
                        if(mas[i][1]==3||mas[i][1]==4||mas[i][1]==5|mas[i][1]==6)
                        {
                            obj_time_format_else=document.getElementById('time_format_else');
                            obj_time_format_else.style.display='block';
                        }
                    }
                }
                //ot
                if(mas[i][0]=='ot')
                {
                    obj_data=document.getElementById('ot');
                    obj_data.value=mas[i][1];
                }
                //do
                if(mas[i][0]=='do')
                {
                    obj_data=document.getElementById('do');
                    obj_data.value=mas[i][1];
                }
                //delivery
                if(mas[i][0]=='delivery')
                {
                    obj_data=document.getElementById('delivery');
                    if(mas[i][1]==1)
                    {
                        obj_data.checked='on';
                    }
                }
            }
        }
    }

    /**
     * template defoult select
     */
    this.templateDefoultSelect = function ()
    {
        var obj_data=document.getElementById('defoult_status');
        if(obj_data.value=='1')
        {
            //var obj_data_select=document.getElementById('title');
            //obj_data_select.disabled='true';
            var obj_data_select=document.getElementById('delivery');
            obj_data_select.disabled='true';
            obj_data_select=document.getElementById('date_parameters');
            obj_data_select.disabled='true';
            obj_data_select=document.getElementById('copyryte');
            obj_data_select.disabled='true';
            obj_data_select=document.getElementById('status_user');
            obj_data_select.disabled='true';
            obj_data_select=document.getElementById('logic_network_id');
            obj_data_select.disabled='true';
            obj_data_select=document.getElementById('login1');
            obj_data_select.disabled='true';
            obj_data_select=document.getElementById('email');
            obj_data_select.disabled='true';
            obj_data_select=document.getElementById('contact_person');
            obj_data_select.disabled='true';
            obj_data_select=document.getElementById('status_banner');
            obj_data_select.disabled='true';
            obj_data_select=document.getElementById('status_site');
            obj_data_select.disabled='true';
        }
        return false;
    }

}

var obj_email_center = new email_center(1000);
