/**
 * BonySearch is an object that encapsulate the logon, register ...
 * transaction requests & callback
 */ 
var BonyForm = {
	/**
	 * complete callback
	 */
	completeSendForm : function(request){
		var result = eval('(' + request.responseText + ')');
		
		$('div_error').style.display = 'block' ;
		
		
		if(result.isValid)
		{
			$('div_error').innerHTML = result.message ;
			window.location.href = result.urlRedirect;
		}else{
			$('div_error').innerHTML = result.message ;
		}
		
	},
	takeAvis: function()
	{
		var ajax = new Ajax.Request(PmsUrl.getBaseUrl() + 'bony/form/takeAvis', 
		{
			method: 'post', 
			parameters: Form.serialize($('bony_form')),
			onComplete: BonyForm.completeSendForm
		});
	},
	takeRdv: function()
	{
		var ajax = new Ajax.Request(PmsUrl.getBaseUrl() + 'bony/form/takeRdv', 
		{
			method: 'post', 
			parameters: Form.serialize($('bony_form')),
			onComplete: BonyForm.completeSendForm
		});
	},
	takeLoc: function()
	{
		var ajax = new Ajax.Request(PmsUrl.getBaseUrl() + 'bony/form/takeLoc', 
		{
			method: 'post', 
			parameters: Form.serialize($('bony_form')),
			onComplete: BonyForm.completeSendForm
		});
	},
	takeDevis: function()
	{
		var ajax = new Ajax.Request(PmsUrl.getBaseUrl() + 'bony/form/takeDevis', 
		{
			method: 'post', 
			parameters: Form.serialize($('bony_form')),
			onComplete: BonyForm.completeSendForm
		});
	},
	takeCom: function()
	{
		var ajax = new Ajax.Request(PmsUrl.getBaseUrl() + 'bony/form/takeCom', 
		{
			method: 'post', 
			parameters: Form.serialize($('bony_form')),
			onComplete: BonyForm.completeSendForm
		});
	},
	takeCar: function()
	{
		var	params = '&vn_marque=' + $('vn_marque')[$('vn_marque').selectedIndex].text ;
		params = params + '&vn_gamme=' + $('vn_gamme')[$('vn_gamme').selectedIndex].text ;
		
		var ajax = new Ajax.Request(PmsUrl.getBaseUrl() + 'bony/form/takeCar', 
		{
			method: 'post', 
			parameters: Form.serialize($('bony_form')) + params,
			onComplete: BonyForm.completeSendForm
		});
	},
	takeFlash: function()
	{
		var ajax = new Ajax.Request(PmsUrl.getBaseUrl() + 'bony/form/takeFlash', 
        {
            method: 'post', 
            parameters: Form.serialize($('bony_form')),
            onComplete: BonyForm.completeSendForm
        });
	},
	changeVilleConcession:function()
	{
        var select = $('site');
        var concessionSelect = $('concession');
        var i=0;

        if(concessionSelect.options.length>0)
        {
            for(var i=0; i<concessionSelect.options.length;i++)
            {
                if (concessionSelect.options[i].selected)
                {
                    concession =  concessionSelect.options[i].value; 
                }
            }
        }


        BonyForm._emptySelect(select);
        
        if(concession=='nissan')
        {
            var option = document.createElement('option');
	        option.text = 'Clermont-Ferrand';
	        option.value = 'Clermont-Ferrand';
	        select.options[0] = option;
	        
	        var option = document.createElement('option');
	        option.text = 'Moulins';
	        option.value = 'Moulins';
	        select.options[2] = option;
	        
	        var option = document.createElement('option');
	        option.text = 'Cusset';
	        option.value = 'Cusset';
	        select.options[1] = option;
	     }
	     else
	     {
	        var option = document.createElement('option');
            option.text = 'Clermont-Ferrand';
            option.value = 'Clermont Le brezet';
            select.options[0] = option;
            
            var option = document.createElement('option');
            option.text = 'Massagettes';
            option.value = 'Massagettes';
            select.options[1] = option;
            
            var option = document.createElement('option');
            option.text = 'Moulins';
            option.value = 'Moulins';
            select.options[2] = option;
            
            var option = document.createElement('option');
            option.text = 'Mozac';
            option.value = 'Mozac';
            select.options[3] = option;
            
            var option = document.createElement('option');
            option.text = 'Ussel';
            option.value = 'Ussel';
            select.options[4] = option;
            
            var option = document.createElement('option');
            option.text = 'Vichy';
            option.value = 'Vichy';
            select.options[5] = option;
           
	     }
              
	},
	 _emptySelect:function(select)
    {
        while(select.options.length)
            select.options[select.options.length - 1] = null;
    }
};