var ziuaX1;var ziuaX2;var ziuaX3;var ziuaX4;var ziuaX5;var ziuaX6;var ziuaX7;var ziuaX8;var ziuaX9;var ziuaX10;var ziuaX11;var ziuaX12;
var ziuaX13;var ziuaX14;var ziuaX15;var ziuaX16;var ziuaX17;var ziuaX18;var ziuaX19;var ziuaX20;var ziuaX21;var ziuaX22;var ziuaX23;
var ziuaX24;var ziuaX25;var ziuaX26;var ziuaX27;var ziuaX28;var ziuaX29;var ziuaX30;var ziuaX31;var ziuaX32;var ziuaX33;var ziuaX34;
var ziuaX35;var ziuaX36;var ziuaX37;var ziuaX38;var ziuaX39;var ziuaX40;var ziuaX41;var ziuaX42;var ziuaX43;var ziuaX44;var ziuaX45;
var ziuaX46;var ziuaX47;var ziuaX48;var ziuaX49;var ziuaX50;var ziuaX51;var ziuaX52;var ziuaX53;var ziuaX54;var ziuaX55;var ziuaX56;
var ziuaX57;var ziuaX58;var ziuaX59;var ziuaX60;var lunaXD1;var lunaXL1;var anulX1;var lunaXD2;var lunaXL2;var anulX2;var lunaXD3;
var lunaXL3;var anulX3;var lunaXD4;var lunaXL4;var anulX4;var lunaXD5;var lunaXL5;var anulX5;var lunaXD6;var lunaXL6;var anulX6;
var lunaXD7;var lunaXL7;var anulX7;var lunaXD8;var lunaXL8;var anulX8;var lunaXD9;var lunaXL9;var anulX9;var lunaXD10;var lunaXL10;
var anulX10;var lunaXD11;var lunaXL11;var anulX11;var lunaXD12;var lunaXL12;var anulX12;var lunaXD13;var lunaXL13;var anulX13;
var lunaXD14;var lunaXL14;var anulX14;var lunaXD15;var lunaXL15;var anulX15;var lunaXD16;var lunaXL16;var anulX16;
var lunaXD17;var lunaXL17;var anulX17;var lunaXD18;var lunaXL18;var anulX18;var lunaXD19;var lunaXL19;var anulX19;
var lunaXD20;var lunaXL20;var anulX20;var lunaXD21;var lunaXL21;var anulX21;var lunaXD22;var lunaXL22;var anulX22;
var lunaXD23;var lunaXL23;var anulX23;var lunaXD24;var lunaXL24;var anulX24;var lunaXD25;var lunaXL25;var anulX25;
var lunaXD26;var lunaXL26;var anulX26;var lunaXD27;var lunaXL27;var anulX27;var lunaXD28;var lunaXL28;var anulX28;
var lunaXD29;var lunaXL29;var anulX29;var lunaXD30;var lunaXL30;var anulX30;
			Ext.Ajax.request({
			   url: '../../include/database/getdata3.php',
			   success: function(response){
					var data = Ext.decode(response.responseText);
ziuaX1	= data.ziuaX1;ziuaX2	= data.ziuaX2;ziuaX3   = data.ziuaX3;ziuaX4   = data.ziuaX4;ziuaX5   = data.ziuaX5;					ziuaX6   = data.ziuaX6;ziuaX7   = data.ziuaX7;ziuaX8   = data.ziuaX8;ziuaX9   = data.ziuaX9;ziuaX10   = data.ziuaX10;					ziuaX11   = data.ziuaX11;ziuaX12   = data.ziuaX12;ziuaX13   = data.ziuaX13;ziuaX14   = data.ziuaX14;ziuaX15   = data.ziuaX15;					ziuaX16   = data.ziuaX16;ziuaX17   = data.ziuaX17;ziuaX18   = data.ziuaX18;ziuaX19   = data.ziuaX19;ziuaX20   = data.ziuaX20;					ziuaX21   = data.ziuaX21;ziuaX22   = data.ziuaX22;ziuaX23   = data.ziuaX23;ziuaX24   = data.ziuaX24;ziuaX25   = data.ziuaX25;					ziuaX26   = data.ziuaX26;ziuaX27   = data.ziuaX27;ziuaX28   = data.ziuaX28;ziuaX29   = data.ziuaX29;ziuaX30   = data.ziuaX30;					ziuaX31   = data.ziuaX31;ziuaX32   = data.ziuaX32;ziuaX33   = data.ziuaX33;ziuaX34   = data.ziuaX34;ziuaX35   = data.ziuaX35;
ziuaX36   = data.ziuaX36;ziuaX37   = data.ziuaX37;ziuaX38   = data.ziuaX38;ziuaX39   = data.ziuaX39;ziuaX40   = data.ziuaX40;					
ziuaX41   = data.ziuaX41;ziuaX42   = data.ziuaX42;ziuaX43   = data.ziuaX43;ziuaX44   = data.ziuaX44;ziuaX45   = data.ziuaX45;					
ziuaX46   = data.ziuaX46;ziuaX47   = data.ziuaX47;ziuaX48   = data.ziuaX48;ziuaX49   = data.ziuaX49;ziuaX50   = data.ziuaX50;					
ziuaX51   = data.ziuaX51;ziuaX52   = data.ziuaX52;ziuaX53   = data.ziuaX53;ziuaX54   = data.ziuaX54;ziuaX55   = data.ziuaX55;					
ziuaX56   = data.ziuaX56;ziuaX57   = data.ziuaX57;ziuaX58   = data.ziuaX58;ziuaX59   = data.ziuaX59;ziuaX60   = data.ziuaX60;
lunaXD1 = data.lunaXD1;lunaXL1 = data.lunaXL1;anulX1 = data.anulX1;lunaXD2 = data.lunaXD2;lunaXL2 = data.lunaXL2;anulX2 = data.anulX2;
lunaXD3 = data.lunaXD3;lunaXL3 = data.lunaXL3;anulX3 = data.anulX3;lunaXD4 = data.lunaXD4;lunaXL4 = data.lunaXL4;anulX4 = data.anulX4;
lunaXD5 = data.lunaXD5;lunaXL5 = data.lunaXL5;anulX5 = data.anulX5;lunaX6D = data.lunaXD6;lunaXL6 = data.lunaXL6;anulX6 = data.anulX6;
lunaXD7 = data.lunaXD7;lunaXL7 = data.lunaXL7;anulX7 = data.anulX7;lunaXD8 = data.lunaXD8;lunaXL8 = data.lunaXL8;anulX8 = data.anulX8;
lunaXD9 = data.lunaXD9;lunaXL9 = data.lunaXL9;anulX9 = data.anulX9;lunaXD10 = data.lunaXD10;lunaXL10 = data.lunaXL10;anulX10 = data.anulX10;lunaXD11 = data.lunaXD11;lunaXL11 = data.lunaXL11;anulX11 = data.anulX11;lunaXD12 = data.lunaXD12;lunaXL12 = data.lunaXL12;anulX12 = data.anulX12;lunaXD13 = data.lunaXD13;lunaXL13 = data.lunaXL13;anulX13 = data.anulX13;lunaXD14 = data.lunaXD14;lunaXL14 = data.lunaXL14;anulX14 = data.anulX14;lunaXD15 = data.lunaXD15;lunaXL15 = data.lunaXL15;anulX15 = data.anulX15;lunaXD16 = data.lunaXD16;lunaXL16 = data.lunaXL16;anulX16 = data.anulX16;lunaXD17 = data.lunaXD17;lunaXL17 = data.lunaXL17;anulX17 = data.anulX17;lunaXD18 = data.lunaXD18;lunaXL18 = data.lunaXL18;anulX18 = data.anulX18;lunaXD19 = data.lunaXD19;lunaXL19 = data.lunaXL19;anulX19 = data.anulX19;
lunaXD20 = data.lunaXD20;lunaXL20 = data.lunaXL20;anulX20 = data.anulX20;lunaXD21 = data.lunaXD21;lunaXL21 = data.lunaXL21;anulX21 = data.anulX21;lunaXD22 = data.lunaXD22;lunaXL22 = data.lunaXL22;anulX22 = data.anulX22;lunaXD23 = data.lunaXD23;lunaXL23 = data.lunaXL23;anulX23 = data.anulX23;lunaXD24 = data.lunaXD24;lunaXL24 = data.lunaXL24;anulX24 = data.anulX24;lunaXD25 = data.lunaXD25;lunaXL25 = data.lunaXL25;anulX25 = data.anulX25;lunaXD26 = data.lunaXD26;lunaXL26 = data.lunaXL26;anulX26 = data.anulX26;lunaXD27 = data.lunaXD27;lunaXL27 = data.lunaXL28;anulX28 = data.anulX28;lunaXD29 = data.lunaXD29;lunaXL29 = data.lunaXL29;anulX29 = data.anulX29;
lunaXD30 = data.lunaXD30;lunaXL30 = data.lunaXL30;anulX30 = data.anulX30;
},
			   failure: failure(),
			   method: 'POST',
			   params: {operatie : 'get'}
			});



showError = function(msg, title) {
    title = title || 'Error';
    Ext.Msg.show({
        title:title,
        msg:msg,
        modal:true,
        icon:Ext.Msg.ERROR,
        buttons:Ext.Msg.OK
    })
};//eo showError

/** I use this VTypes to handle start and end dates */
Ext.apply(Ext.form.VTypes, {
  daterange: function(val, field) {
    var date = field.parseDate(val);
    
    // We need to force the picker to update values to recaluate the disabled dates display
    var dispUpd = function(picker) {
      var ad = picker.activeDate;
      picker.activeDate = null;
      picker.update(ad);
    };
    
    if (field.startDateField) {
      var sd = Ext.getCmp(field.startDateField);
      sd.maxValue = date;
      if (sd.menu && sd.menu.picker) {
        sd.menu.picker.maxDate = date;
        dispUpd(sd.menu.picker);
      }
    } else if (field.endDateField) {
      var ed = Ext.getCmp(field.endDateField);
      ed.minValue = date;
      if (ed.menu && ed.menu.picker) {
        ed.menu.picker.minDate = date;
        dispUpd(ed.menu.picker);
      }
    }
    /* Always return true since we're only using this vtype
     * to set the min/max allowed values (these are tested
     * for after the vtype test)
     */
    return true;
  }
});

Ext.onReady(function(){

    Ext.QuickTips.init();

    // turn on validation errors beside the field globally
    Ext.form.Field.prototype.msgTarget = 'side';

    var bd = Ext.getBody();

		/*
		 * ================  Date Range  =======================
		 */
    
    var drA3 = new Ext.FormPanel({
      labelWidth: 100,
      frame: true,
      title: 'Camera.3.(2 Paturi single)',
	  bodyStyle:'padding:5px 5px 0',
	  width: 400,
	  id:'formA3',
	  method:'POST',
      defaults: {width: 175},
      defaultType: 'datefield',
      items: [{
        fieldLabel: 'De la data de',
        name: 'startdtA3',
        id: 'startdtA3',
		style: 'background: #F2F2F2',
        vtype: 'daterange',
		endDateField: 'enddtA3', // id of the end date field
		blankText: 'Introduceti data de inceput',
      allowBlank:false
      },{
        fieldLabel: 'Pana la data de',
        name: 'enddtA3',
		style: 'background: #F2F2F2',
        id: 'enddtA3',
        vtype: 'daterange',
        startDateField: 'startdtA3', // id of the start date field
		blankText: 'Introduceti data de sfarsit',
      allowBlank:false
	  }
,
	  {
xtype: 'datepickerplus',
showWeekNumber: false,
disableMonthPicker:true,
showActiveDate:false,
allowBlank:true,
readOnly:true,
minDate: new Date(),
id:'dateA3',
eventDates : function(year) {
var dates = [
{
date: new Date(anulX1,lunaXD1-1,ziuaX1),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'									
},
{
date: new Date(anulX1,lunaXL1-1,ziuaX2),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX2,lunaXD2-1,ziuaX3),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}							
,
{
date: new Date(anulX2,lunaXL2-1,ziuaX4),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX3,lunaXD3-1,ziuaX5),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX3,lunaXL3-1,ziuaX6),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX4,lunaXD4-1,ziuaX7),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX4,lunaXL4-1,ziuaX8),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX5,lunaXD5-1,ziuaX9),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX5,lunaXL5-1,ziuaX10),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX6,lunaXD6-1,ziuaX11),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX6,lunaXL6-1,ziuaX12),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX7,lunaXD7-1,ziuaX13),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX7,lunaXL7-1,ziuaX14),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX8,lunaXD8-1,ziuaX15),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX8,lunaXL8-1,ziuaX16),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX9,lunaXD9-1,ziuaX17),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX9,lunaXL9-1,ziuaX18),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX10,lunaXD10-1,ziuaX19),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX10,lunaXL10-1,ziuaX20),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX11,lunaXD11-1,ziuaX21),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX11,lunaXL11-1,ziuaX22),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX12,lunaXD12-1,ziuaX23),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX12,lunaXL12-1,ziuaX24),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX13,lunaXD13-1,ziuaX25),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX13,lunaXL13-1,ziuaX26),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX14,lunaXD14-1,ziuaX27),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX14,lunaXL14-1,ziuaX28),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX15,lunaXD15-1,ziuaX29),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX15,lunaXL15-1,ziuaX30),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX16,lunaXD16-1,ziuaX31),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX16,lunaXL16-1,ziuaX32),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX17,lunaXD17-1,ziuaX33),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX17,lunaXL17-1,ziuaX34),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX18,lunaXD18-1,ziuaX35),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX18,lunaXL18-1,ziuaX36),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX19,lunaXD19-1,ziuaX37),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX19,lunaXL19-1,ziuaX38),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX20,lunaXD20-1,ziuaX39),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX20,lunaXL20-1,ziuaX40),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX21,lunaXD21-1,ziuaX41),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX21,lunaXL21-1,ziuaX42),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX22,lunaXD22-1,ziuaX43),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX22,lunaXL22-1,ziuaX44),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX23,lunaXD23-1,ziuaX45),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX23,lunaXL23-1,ziuaX46),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX24,lunaXD24-1,ziuaX47),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX24,lunaXL24-1,ziuaX48),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX25,lunaXD25-1,ziuaX49),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX25,lunaXL25-1,ziuaX50),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX26,lunaXD26-1,ziuaX51),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX26,lunaXL26-1,ziuaX52),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX27,lunaXD27-1,ziuaX53),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX27,lunaXL27-1,ziuaX54),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX28,lunaXD28-1,ziuaX55),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX28,lunaXL28-1,ziuaX56),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX29,lunaXD29-1,ziuaX57),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX29,lunaXL29-1,ziuaX58),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX30,lunaXD30-1,ziuaX59),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulX30,lunaXL30-1,ziuaX60),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
];
return dates;
}					
	  }
	  ]});
drA3.render('drA3');
var drAA3 = new Ext.FormPanel({
labelWidth: 137,
frame: true,
id:'formAA3',
collapsible: false,
method:'POST',
collapsed:false,
title: 'Date personale de contact',
bodyStyle:'padding:5px 5px 0',
width: 400,
defaults: {

            allowBlank: false,
            selectOnFocus: true,
            msgTarget: 'formAA3'
        },
	  defaults: {width: 175},
	  items: [
		{
		xtype: 'textfield',	
        fieldLabel: 'Ron/Noapte',
        name: 'ron',
        id: 'ronA3',
		readOnly:true,
		style: 'background: #D8D8D8'
      },			
	 {
		xtype: 'textfield',
        fieldLabel: 'R.O.N./Total(T.V.A.inclus',
        name: 'total',
        id: 'totalA3',
		readOnly:true,
		style: 'background: #D8D8D8'
      },				
		{
		xtype: 'textfield',	
        fieldLabel: 'Nume',
        name: 'nume',
        id: 'numeA3',
		blankText: 'Introduceti numele dv.',
        allowBlank:false,
	    maxLength: 20,
		disabled:true
	  },{
		 xtype: 'textfield',
        fieldLabel: 'Prenume',
        name: 'prenume',
        id: 'prenumeA3',
		blankText: 'Introduceti prenumele dv.',
        allowBlank:false,
		maxLength: 20,
		disabled:true
		
		},
	  {
		xtype: 'textfield',
        fieldLabel: 'Telefon',
        name: 'telefon',
        id: 'telefonA3',
		blankText: 'Introduceti telefonul dv.',
        allowBlank:false,
	    maxLength: 20,
	    disabled:true
	  },
	  {
		xtype: 'textfield',
        fieldLabel: 'E-mail',
        name: 'email',
        id: 'emailA3',
        vtype: 'email',
		blankText: 'Introduceti emailul dv.',
        allowBlank:false,
		maxLength: 30,
		disabled:true
      },
	  {
		xtype: 'textfield',
        fieldLabel: 'Companie',
        name: 'companie',
        id: 'companieA3',
		maxLength: 30,
		disabled:true
      },
	  {
		xtype: 'textfield',
        fieldLabel: 'Companie C.U.I./C.F.',
        name: 'compcui',
        id: 'compcuiA3',
		maxLength: 30,
		disabled:true
      }],
 buttons: [{
text: 'Salveaza',
id:'saveCam3',
handler: function(){
Ext.Ajax.request({
url: '../../include/database/camera3.php',
success:function(response)
{
Ext.Msg.alert('Success', 'Changes saved successfully', function(btn){
    if (btn == 'ok'){
var w = Ext.getCmp('south');
w.collapsed ? w.expand() : w.collapse(); 
var iframe = document.getElementById('proforma');
iframe.src = iframe.src;	
    }
});

},
failure:function(response)
{
Ext.MessageBox.alert('Warning','Sau gasit erori...');
},
method: 'POST',
params: { 
operatie: 'save',
startdtA3 : document.getElementById('startdtA3').value,
enddtA3   : document.getElementById('enddtA3').value,					 					 
ronA3     : document.getElementById('ronA3').value,
totalA3   : document.getElementById('totalA3').value,
numeA3    : document.getElementById('numeA3').value,
prenumeA3 : document.getElementById('prenumeA3').value,					 					 					 				telefonA3   : document.getElementById('telefonA3').value,
emailA3 : document.getElementById('emailA3').value,
companieA3   : document.getElementById('companieA3').value,					 
compcuiA3   : document.getElementById('compcuiA3').value
}

})
}
},{text:'Calculeaza',id:'calcA3'}]
});



    drAA3.render('drAA3');
	
	
});
    function failure(){
    };