﻿var controls = new Array();

function registerServerId(serverId, clientId) {
    controls[serverId] = clientId;
}

function getElementByServerId(serverId) {
    el = document.getElementById(controls[serverId]);
    return el;
}

function getFunctionByServerId(serverId) {
    return controls[serverId];
}

function confirmDelete() {
    return confirm('آيا از حذف ركورد مطمئن هستيد?');
}

function toggleElement(id) {
    var e;
    if (id.style) {
        e = id
    }
    else
    {
        e = getElementByServerId(id);
        if (!e)
            e = document.getElementById(id);
    }
    if (e)
        e.style.display = (e.style.display == "none") ? "block" : "none";
}



function ChangPForm(id) {
    var e;
    
    if (id.style) {
        e = id
    }
    else
    {
        e = getElementByServerId(id);
        if (!e)
            e = document.getElementById(id);
    }
    if (e)
    {         
       e.style.display = "block";
        e = document.getElementById('esarchdiv');
        if (e)
           e.style.display = "none";
    }
}





function ChangEForm(id) {
    var e;
    
    if (id.style) {
        e = id
    }
    else
    {
        e = getElementByServerId(id);
        if (!e)
            e = document.getElementById(id);
    }
    if (e)
    {         
       e.style.display = "block";
        e = document.getElementById('sarchdiv');
        if (e)
           e.style.display = "none";
    }
//     e = getElementByServerId('search')
//     if (!e)
//        e = document.getElementById(id);
//     alert(e.style.active);
//     e.checked="true";
    
        //(e.src == "../image/hotels/Final_07.jpg") ? "../image/hotels/Final_07_.jpg" : "../image/hotels/Final_07.jpg";        
}

function CHangeMousePoint(id)
{
     var e;
    
    if (id.style) {
        e = id
    }
    else
    {
        e = getElementByServerId(id);
        if (!e)
            e = document.getElementById(id);
    }
    e.style.cursor='pointer';
    
}
function ChangPImg(id) {
    var e;
    
    if (id.style) {
        e = id
    }
    else
    {
        e = getElementByServerId(id);
        if (!e)
            e = document.getElementById(id);
    }
    if (e)
    {         
        e.src = "../Images/IranianHotels_Act.jpg"; 
        e.style.cursor='pointer';
        e = document.getElementById('Ienglish');
        if (e)
           e.src = "../Images/OtherHotels_Off.jpg"; 
    }
}

function ChangEImg(id) {
    var e;
    
    if (id.style) {
        e = id
    }
    else
    {
        e = getElementByServerId(id);
        if (!e)
            e = document.getElementById(id);
    }
    if (e)
    {         
        e.src = "../Images/OtherHotels_Act.jpg"; 
        e = document.getElementById('Ipersian');
        if (e)
           e.src = "../Images/IranianHotels_Off.jpg"; 
    }
        //(e.src == "../image/hotels/Final_07.jpg") ? "../image/hotels/Final_07_.jpg" : "../image/hotels/Final_07.jpg";        
}

function ChangPSearchState(id) {
    var e;
    
    if (id.style) {
        e = id
    }
    else
    {
        e = getElementByServerId(id);
        if (!e)
            e = document.getElementById(id);
    }
    if (e)
    {         
       e.style.display = "block";
        e = document.getElementById('CityList');
        if (e)
           e.style.display = "none";
    }
}

function FocusButton(id)
{
    document.all(id).focus();
	return false;
}
		
function ControlVisibleElement(id,id1) {
    var e;
    var f
    if (id.style) {
        e = id
        f = id1
    }
    else
    {
        e = getElementByServerId(id);
        f = getElementByServerId(id1);
        if (!e)
            e = document.getElementById(id);
        if (!f)
            f = document.getElementById(id1);
    }
    
    if (e)
    {
        e.disabled = (e.disabled) ? false : true;
        f.disabled = (f.disabled) ? false : true;
    }
}

function ChangeBigImage(id, filename) {
    var e;
    if (id.style) {
        e = id
    }
    else {
        e = getElementByServerId(id);
        if (!e)
            e = document.getElementById(id);
    }
    if (e) {
        e.src = filename; 
    }
}


function changeuserstate(name) {
    var e1 = document.getElementById('addmember');
    if (e1) alert('x');
    var e = document.getElementById(name);
    if (e) {
       if (e.style.display == "block")
        e.style.display = "none"
        else e.style.display = "block";
    }
}

function updateenddate3() {
    var e = document.getElementById('ctl00_ExternalAdvanceSearch_startDate_text');

    var eendt = document.getElementById('ctl00_ExternalAdvanceSearch_endDate_text');
    //var eendt = getElementByServerId('endDatet');
    var mydate = new Date(e.value.toString());
    mydate.setDate(mydate.getDate() + parseInt(1));

    var date = mydate.getDate();
    var month = mydate.getMonth() + 1;
    var year = mydate.getFullYear();


    eendt.value = month + '/' + date + '/' + year;
}

function updateenddate2() {
    var e = document.getElementById('ctl00_main_Search1_startDate_text');

    var eendt = document.getElementById('ctl00_main_Search1_endDate_text');
    //var eendt = getElementByServerId('endDatet');
    var mydate = new Date(e.value.toString());
    mydate.setDate(mydate.getDate() + parseInt(1));

    var date = mydate.getDate();
    var month = mydate.getMonth() + 1;
    var year = mydate.getFullYear();


    eendt.value = month + '/' + date + '/' + year;
}


function updateenddate() {
    //ctl00$main$IS01$startDate$text
    //main_IS01_startDate_text
    var e = document.getElementById('ctl00_main_IS01_startDate_text');
    var eendt = document.getElementById('ctl00_main_IS01_endDate_text');
    eendt.value = '';
    var edate = e.value;
    eendt.value = addPersianday(String(e.value).substr(8, 2), String(e.value).substr(5, 2), String(e.value).substr(0, 4), parseInt(1));
}

function addPersianday(d, m, y, addday) {
    //check day
    d = parseInt(d) + parseInt(addday);
    if (m >= 1 && m <= 6) {
        if (d > 31) {
            m = parseInt(m) + 1;
            d = parseInt(d) - 31;
        }
    }
    if (m >= 7 && m <= 11) {
        if (d > 30) {
            m = parseInt(m) + 1;
            d = parseInt(d) - 30;
        }
    }
    if (m == 12) {
        if (d > 29) {
            m = 1;
            d = d - 29;
            y = parseInt(y) + 1;
        }
    }

    return y + '/' + m + '/' + ((d < 10) ? "0" + d : d);
}

