//  ***********  Admin  *******************************************

var my_id_model=0;
var my_id_model_2=0;
var is_2 = 0;
var is_poll = 0;

function change_model(id_brand)
{
    AjaxRequest.get(
    {
        'url':'./models_of_brand.php?bid=' + id_brand,
        'onSuccess':view_models
    });
}

function view_models(req)
{
	if(is_2==1)
	{
		document.getElementById("td_model_2").innerHTML = req.responseText;
		document.getElementById("id_model_2").value = my_id_model_2;
	}
	else if(is_2==2)
	{
		document.getElementById("td_model_3").innerHTML = req.responseText;
		document.getElementById("id_model_3").value = my_id_model_3;
	}
	else
	{
		document.getElementById("td_model").innerHTML = req.responseText;
		document.getElementById("id_model").value = my_id_model;
	}
}

function get_item(item_id, type_item, mode)
{
    q = item_id.id.substr(item_id.id.indexOf("_")+1, 100)
    AjaxRequest.get(
    {
        'url':'./get_info.php?id=' + q + "&type_item=" + type_item + "&mode=" + mode,
        'onSuccess':write_item_info,
        'onLoading':start_loading
    });
}

function write_item_info(req)
{
    eval(req.responseText);
    //alert(req.responseText);
	try
	{
		my_id_model = my_item.id_model;
	}
	catch(e)
	{
	
	}
    for(i = 0; i < count_fields; i++)
    {
        try
        {
            a = fields[i];
            document.getElementById(a).value = eval("my_item." + a);
            document.getElementById(a).onchange();
            if(mode == "edit")
                document.getElementById(a).readOnly = false;
            else
                document.getElementById(a).readOnly = true;
        }
        catch(e)
        {
            
        }
    }
}

function view_item(item_id, type_item)
{
    get_item(item_id, type_item, "");
}

function update_item(item_id, type_item)
{
    get_item(item_id, type_item, "edit");
	document.getElementById("item_id").value = item_id.id.substr(item_id.id.indexOf("_")+1, 100);
    document.getElementById("job").value = "update_" + type_item;
}

function delete_the_item(item_id, type_item)
{
    get_item(item_id, type_item, "");
	document.getElementById("item_id").value = item_id.id.substr(item_id.id.indexOf("_")+1, 100);
    document.getElementById("job").value = "delete_" + type_item;
	if(confirm("Are You Sure??"))
	{
		document.forms[0].submit();
	}
}

function start_loading()
{
    
}

function end_loading()
{
    
}

//  ***********  User  *******************************************

function add_to_mail_list()
{
	s_name = document.getElementById("subscriber_name").value;
	s_mail = document.getElementById("subscriber_mail").value;
    AjaxRequest.get(
    {
        'url':encodeURI('./mail_list.php?job=mail_list&name=' + s_name + "&mail=" + s_mail),
        'onLoading':start_mail_loading,
		'onSuccess':end_mail_loading
    });
}

function add_ad()
{
	o_name 		= document.getElementById("owner_name").value;
	o_mail 		= document.getElementById("owner_mail").value;
	o_phone 	= document.getElementById("owner_phone").value;
	o_address  	= document.getElementById("owner_address").value;
	a_name		= document.getElementById("ad_name").value;
	a_detail	= document.getElementById("ad_detail").value;
	
    AjaxRequest.get(
    {
        'url':encodeURI('./mail_list.php?job=ad&oname=' + o_name + "&mail=" + o_mail + "&phone=" + 
        				o_phone + "&address=" + o_address + "&aname=" + a_name + "&detail=" + a_detail),
        'onLoading':start_ad_loading,
		'onSuccess':end_ad_loading
    });
}

function add_comment()
{
	c_name = document.getElementById("commenter_name").value;
	c_mail = document.getElementById("commenter_mail").value;
	c_data = document.getElementById("comment").value;
	c_cid  = document.getElementById("cat_id").value;
	c_scat = document.getElementById("subject_cat").value;
	
    AjaxRequest.get(
    {
        'url':encodeURI('./mail_list.php?job=comment&name=' + c_name + "&mail=" + c_mail + "&comment=" + 
        				c_data + "&cat_id=" + c_cid + "&subject_cat=" + c_scat),
        'onLoading':start_mail_loading,
		'onSuccess':end_mail_loading
    });
}

function do_rate_it()
{
	c_cid  = document.getElementById("cat_id").value;
	c_scat = document.getElementById("subject_cat").value;
	c_rate = document.getElementById("rate").value;
	
	AjaxRequest.get(
    {
        'url':encodeURI("./mail_list.php?job=rate&subject_cat=" + c_scat + "&cat_id=" + c_cid + "&rate_val=" + c_rate),
		'onLoading':start_mess_loading,
		'onSuccess':end_mess_loading
    });
}

function do_poll()
{
	var q = document.getElementsByName("poll");
	
	for(i = 0; i < q.length; i++)
	{
		if(q.item(i).checked)
			id_option = q.item(i).value;
	}
	
	var qid = document.getElementById("id_question").value;
	is_poll = 1;
	AjaxRequest.get(
    {
        'url':encodeURI('./mail_list.php?job=poll&id_option=' + id_option + '&id_question=' + qid),
        'onLoading':start_mess_loading,
		'onSuccess':end_mess_loading
    });
}

function start_mail_loading()
{
    document.getElementById("spn_mess").innerHTML = "<img src='./includes-img/progress.gif'>";
}

function end_mail_loading(req)
{
    document.getElementById("spn_mess").innerHTML = "<img src='./includes-img/ok16.gif'>";
}

function start_ad_loading()
{
    document.getElementById("spn_mess_ad").innerHTML = "<img src='./includes-img/progress.gif'>";
}

function end_ad_loading(req)
{
    document.getElementById("spn_mess_ad").innerHTML = "<img src='./includes-img/ok16.gif'>";
}

function start_mess_loading()
{
    document.getElementById("rate_mess").innerHTML = "<img src='./includes-img/progress.gif'>";
}

function end_mess_loading(req)
{
    document.getElementById("rate_mess").innerHTML = "<img src='./includes-img/ok16.gif'>";
	if(is_poll == 1)
	{
		document.getElementById("poll_td").innerHTML = req.responseText;
		is_poll = 0;
	}
}