var ziuaC1;var ziuaC2;var ziuaC3;var ziuaC4;var ziuaC5;var ziuaC6;var ziuaC7;var ziuaC8;var ziuaC9;var ziuaC10;var ziuaC11;var ziuaC12;
var ziuaC13;var ziuaC14;var ziuaC15;var ziuaC16;var ziuaC17;var ziuaC18;var ziuaC19;var ziuaC20;var ziuaC21;var ziuaC22;var ziuaC23;
var ziuaC24;var ziuaC25;var ziuaC26;var ziuaC27;var ziuaC28;var ziuaC29;var ziuaC30;var ziuaC31;var ziuaC32;var ziuaC33;var ziuaC34;
var ziuaC35;var ziuaC36;var ziuaC37;var ziuaC38;var ziuaC39;var ziuaC40;var ziuaC41;var ziuaC42;var ziuaC43;var ziuaC44;var ziuaC45;
var ziuaC46;var ziuaC47;var ziuaC48;var ziuaC49;var ziuaC50;var ziuaC51;var ziuaC52;var ziuaC53;var ziuaC54;var ziuaC55;var ziuaC56;
var ziuaC57;var ziuaC58;var ziuaC59;var ziuaC60;var lunaCD1;var lunaCL1;var anulC1;var lunaCD2;var lunaCL2;var anulC2;var lunaCD3;
var lunaCL3;var anulC3;var lunaCD4;var lunaCL4;var anulC4;var lunaCD5;var lunaCL5;var anulC5;var lunaCD6;var lunaCL6;var anulC6;
var lunaCD7;var lunaCL7;var anulC7;var lunaCD8;var lunaCL8;var anulC8;var lunaCD9;var lunaCL9;var anulC9;var lunaCD10;var lunaCL10;
var anulC10;var lunaCD11;var lunaCL11;var anulC11;var lunaCD12;var lunaCL12;var anulC12;var lunaCD13;var lunaCL13;var anulC13;
var lunaCD14;var lunaCL14;var anulC14;var lunaCD15;var lunaCL15;var anulC15;var lunaCD16;var lunaCL16;var anulC16;
var lunaCD17;var lunaCL17;var anulC17;var lunaCD18;var lunaCL18;var anulC18;var lunaCD19;var lunaCL19;var anulC19;
var lunaCD20;var lunaCL20;var anulC20;var lunaCD21;var lunaCL21;var anulC21;var lunaCD22;var lunaCL22;var anulC22;
var lunaCD23;var lunaCL23;var anulC23;var lunaCD24;var lunaCL24;var anulC24;var lunaCD25;var lunaCL25;var anulC25;
var lunaCD26;var lunaCL26;var anulC26;var lunaCD27;var lunaCL27;var anulC27;var lunaCD28;var lunaCL28;var anulC28;
var lunaCD29;var lunaCL29;var anulC29;var lunaCD30;var lunaCL30;var anulC30;
			Ext.Ajax.request({
			   url: '../../include/database/getdata4.php',
			   success: function(response){
					var data = Ext.decode(response.responseText);
ziuaC1	= data.ziuaC1;ziuaC2	= data.ziuaC2;ziuaC3   = data.ziuaC3;ziuaC4   = data.ziuaC4;ziuaC5   = data.ziuaC5;					ziuaC6   = data.ziuaC6;ziuaC7   = data.ziuaC7;ziuaC8   = data.ziuaC8;ziuaC9   = data.ziuaC9;ziuaC10   = data.ziuaC10;					ziuaC11   = data.ziuaC11;ziuaC12   = data.ziuaC12;ziuaC13   = data.ziuaC13;ziuaC14   = data.ziuaC14;ziuaC15   = data.ziuaC15;					ziuaC16   = data.ziuaC16;ziuaC17   = data.ziuaC17;ziuaC18   = data.ziuaC18;ziuaC19   = data.ziuaC19;ziuaC20   = data.ziuaC20;					ziuaC21   = data.ziuaC21;ziuaC22   = data.ziuaC22;ziuaC23   = data.ziuaC23;ziuaC24   = data.ziuaC24;ziuaC25   = data.ziuaC25;					ziuaC26   = data.ziuaC26;ziuaC27   = data.ziuaC27;ziuaC28   = data.ziuaC28;ziuaC29   = data.ziuaC29;ziuaC30   = data.ziuaC30;					ziuaC31   = data.ziuaC31;ziuaC32   = data.ziuaC32;ziuaC33   = data.ziuaC33;ziuaC34   = data.ziuaC34;ziuaC35   = data.ziuaC35;
ziuaC36   = data.ziuaC36;ziuaC37   = data.ziuaC37;ziuaC38   = data.ziuaC38;ziuaC39   = data.ziuaC39;ziuaC40   = data.ziuaC40;					
ziuaC41   = data.ziuaC41;ziuaC42   = data.ziuaC42;ziuaC43   = data.ziuaC43;ziuaC44   = data.ziuaC44;ziuaC45   = data.ziuaC45;					
ziuaC46   = data.ziuaC46;ziuaC47   = data.ziuaC47;ziuaC48   = data.ziuaC48;ziuaC49   = data.ziuaC49;ziuaC50   = data.ziuaC50;					
ziuaC51   = data.ziuaC51;ziuaC52   = data.ziuaC52;ziuaC53   = data.ziuaC53;ziuaC54   = data.ziuaC54;ziuaC55   = data.ziuaC55;					
ziuaC56   = data.ziuaC56;ziuaC57   = data.ziuaC57;ziuaC58   = data.ziuaC58;ziuaC59   = data.ziuaC59;ziuaC60   = data.ziuaC60;
lunaCD1 = data.lunaCD1;lunaCL1 = data.lunaCL1;anulC1 = data.anulC1;lunaCD2 = data.lunaCD2;lunaCL2 = data.lunaCL2;anulC2 = data.anulC2;
lunaCD3 = data.lunaCD3;lunaCL3 = data.lunaCL3;anulC3 = data.anulC3;lunaCD4 = data.lunaCD4;lunaCL4 = data.lunaCL4;anulC4 = data.anulC4;
lunaCD5 = data.lunaCD5;lunaCL5 = data.lunaCL5;anulC5 = data.anulC5;lunaC6D = data.lunaCD6;lunaCL6 = data.lunaCL6;anulC6 = data.anulC6;
lunaCD7 = data.lunaCD7;lunaCL7 = data.lunaCL7;anulC7 = data.anulC7;lunaCD8 = data.lunaCD8;lunaCL8 = data.lunaCL8;anulC8 = data.anulC8;
lunaCD9 = data.lunaCD9;lunaCL9 = data.lunaCL9;anulC9 = data.anulC9;lunaCD10 = data.lunaCD10;lunaCL10 = data.lunaCL10;anulC10 = data.anulC10;lunaCD11 = data.lunaCD11;lunaCL11 = data.lunaCL11;anulC11 = data.anulC11;lunaCD12 = data.lunaCD12;lunaCL12 = data.lunaCL12;anulC12 = data.anulC12;lunaCD13 = data.lunaCD13;lunaCL13 = data.lunaCL13;anulC13 = data.anulC13;lunaCD14 = data.lunaCD14;lunaCL14 = data.lunaCL14;anulC14 = data.anulC14;lunaCD15 = data.lunaCD15;lunaCL15 = data.lunaCL15;anulC15 = data.anulC15;lunaCD16 = data.lunaCD16;lunaCL16 = data.lunaCL16;anulC16 = data.anulC16;lunaCD17 = data.lunaCD17;lunaCL17 = data.lunaCL17;anulC17 = data.anulC17;lunaCD18 = data.lunaCD18;lunaCL18 = data.lunaCL18;anulC18 = data.anulC18;lunaCD19 = data.lunaCD19;lunaCL19 = data.lunaCL19;anulC19 = data.anulC19;
lunaCD20 = data.lunaCD20;lunaCL20 = data.lunaCL20;anulC20 = data.anulC20;lunaCD21 = data.lunaCD21;lunaCL21 = data.lunaCL21;anulC21 = data.anulC21;lunaCD22 = data.lunaCD22;lunaCL22 = data.lunaCL22;anulC22 = data.anulC22;lunaCD23 = data.lunaCD23;lunaCL23 = data.lunaCL23;anulC23 = data.anulC23;lunaCD24 = data.lunaCD24;lunaCL24 = data.lunaCL24;anulC24 = data.anulC24;lunaCD25 = data.lunaCD25;lunaCL25 = data.lunaCL25;anulC25 = data.anulC25;lunaCD26 = data.lunaCD26;lunaCL26 = data.lunaCL26;anulC26 = data.anulC26;lunaCD27 = data.lunaCD27;lunaCL27 = data.lunaCL28;anulC28 = data.anulC28;lunaCD29 = data.lunaCD29;lunaCL29 = data.lunaCL29;anulC29 = data.anulC29;
lunaCD30 = data.lunaCD30;lunaCL30 = data.lunaCL30;anulC30 = data.anulC30;
},
			   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 drA4 = new Ext.FormPanel({
      labelWidth: 100,
      frame: true,
      title: 'Camera.4.(2 Paturi single)',
	  bodyStyle:'padding:5px 5px 0',
	  width: 400,
	  id:'formA4',
	  method:'POST',
      defaults: {width: 175},
      defaultType: 'datefield',
      items: [{
        fieldLabel: 'De la data de',
        name: 'startdtA4',
        id: 'startdtA4',
		style: 'background: #F2F2F2',
        vtype: 'daterange',
		endDateField: 'enddtA4', // id of the end date field
		blankText: 'Introduceti data de inceput',
      allowBlank:false
      },{
        fieldLabel: 'Pana la data de',
        name: 'enddtA4',
		style: 'background: #F2F2F2',
        id: 'enddtA4',
        vtype: 'daterange',
        startDateField: 'startdtA4', // 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:'dateA4',
eventDates : function(year) {
var dates = [
{
date: new Date(anulC1,lunaCD1-1,ziuaC1),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'									
},
{
date: new Date(anulC1,lunaCL1-1,ziuaC2),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC2,lunaCD2-1,ziuaC3),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}							
,
{
date: new Date(anulC2,lunaCL2-1,ziuaC4),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC3,lunaCD3-1,ziuaC5),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC3,lunaCL3-1,ziuaC6),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC4,lunaCD4-1,ziuaC7),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC4,lunaCL4-1,ziuaC8),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC5,lunaCD5-1,ziuaC9),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC5,lunaCL5-1,ziuaC10),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC6,lunaCD6-1,ziuaC11),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC6,lunaCL6-1,ziuaC12),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC7,lunaCD7-1,ziuaC13),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC7,lunaCL7-1,ziuaC14),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC8,lunaCD8-1,ziuaC15),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC8,lunaCL8-1,ziuaC16),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC9,lunaCD9-1,ziuaC17),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC9,lunaCL9-1,ziuaC18),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC10,lunaCD10-1,ziuaC19),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC10,lunaCL10-1,ziuaC20),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC11,lunaCD11-1,ziuaC21),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC11,lunaCL11-1,ziuaC22),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC12,lunaCD12-1,ziuaC23),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC12,lunaCL12-1,ziuaC24),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC13,lunaCD13-1,ziuaC25),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC13,lunaCL13-1,ziuaC26),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC14,lunaCD14-1,ziuaC27),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC14,lunaCL14-1,ziuaC28),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC15,lunaCD15-1,ziuaC29),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC15,lunaCL15-1,ziuaC30),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC16,lunaCD16-1,ziuaC31),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC16,lunaCL16-1,ziuaC32),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC17,lunaCD17-1,ziuaC33),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC17,lunaCL17-1,ziuaC34),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC18,lunaCD18-1,ziuaC35),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC18,lunaCL18-1,ziuaC36),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC19,lunaCD19-1,ziuaC37),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC19,lunaCL19-1,ziuaC38),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC20,lunaCD20-1,ziuaC39),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC20,lunaCL20-1,ziuaC40),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC21,lunaCD21-1,ziuaC41),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC21,lunaCL21-1,ziuaC42),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC22,lunaCD22-1,ziuaC43),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC22,lunaCL22-1,ziuaC44),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC23,lunaCD23-1,ziuaC45),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC23,lunaCL23-1,ziuaC46),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC24,lunaCD24-1,ziuaC47),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC24,lunaCL24-1,ziuaC48),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC25,lunaCD25-1,ziuaC49),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC25,lunaCL25-1,ziuaC50),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC26,lunaCD26-1,ziuaC51),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC26,lunaCL26-1,ziuaC52),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC27,lunaCD27-1,ziuaC53),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC27,lunaCL27-1,ziuaC54),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC28,lunaCD28-1,ziuaC55),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC28,lunaCL28-1,ziuaC56),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC29,lunaCD29-1,ziuaC57),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC29,lunaCL29-1,ziuaC58),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC30,lunaCD30-1,ziuaC59),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
,
{
date: new Date(anulC30,lunaCL30-1,ziuaC60),
text: 'Rezervat',
cls: 'x-datepickerplus-eventdates'										
}
];
return dates;
}					
	  }
	  ]});
drA4.render('drA4');
var drAA4 = new Ext.FormPanel({
labelWidth: 137,
frame: true,
id:'formAA4',
collapsible: false,
method:'POST',
collapsed:false,
title: 'Date personale de contact',
bodyStyle:'padding:5px 5px 0',
width: 400,
defaults: {

            allowBlank: false,
            selectOnFocus: true,
            msgTarget: 'formAA4'
        },
	  defaults: {width: 175},
	  items: [
		{
		xtype: 'textfield',	
        fieldLabel: 'Ron/Noapte',
        name: 'ron',
        id: 'ronA4',
		readOnly:true,
		style: 'background: #D8D8D8'
      },			
	 {
		xtype: 'textfield',
        fieldLabel: 'R.O.N./Total(T.V.A.inclus',
        name: 'total',
        id: 'totalA4',
		readOnly:true,
		style: 'background: #D8D8D8'
      },				
		{
		xtype: 'textfield',	
        fieldLabel: 'Nume',
        name: 'nume',
        id: 'numeA4',
		blankText: 'Introduceti numele dv.',
        allowBlank:false,
	    maxLength: 20,
		disabled:true
	  },{
		 xtype: 'textfield',
        fieldLabel: 'Prenume',
        name: 'prenume',
        id: 'prenumeA4',
		blankText: 'Introduceti prenumele dv.',
        allowBlank:false,
		maxLength: 20,
		disabled:true
		
		},
	  {
		xtype: 'textfield',
        fieldLabel: 'Telefon',
        name: 'telefon',
        id: 'telefonA4',
		blankText: 'Introduceti telefonul dv.',
        allowBlank:false,
	    maxLength: 20,
	    disabled:true
	  },
	  {
		xtype: 'textfield',
        fieldLabel: 'E-mail',
        name: 'email',
        id: 'emailA4',
        vtype: 'email',
		blankText: 'Introduceti emailul dv.',
        allowBlank:false,
		maxLength: 30,
		disabled:true
      },
	  {
		xtype: 'textfield',
        fieldLabel: 'Companie',
        name: 'companie',
        id: 'companieA4',
		maxLength: 30,
		disabled:true
      },
	  {
		xtype: 'textfield',
        fieldLabel: 'Companie C.U.I./C.F.',
        name: 'compcui',
        id: 'compcuiA4',
		maxLength: 30,
		disabled:true
      }],
 buttons: [{
text: 'Salveaza',
id:'saveCam4',
handler: function(){
Ext.Ajax.request({
url: '../../include/database/camera4.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',
startdtA4 : document.getElementById('startdtA4').value,
enddtA4   : document.getElementById('enddtA4').value,					 					 
ronA4     : document.getElementById('ronA4').value,
totalA4   : document.getElementById('totalA4').value,
numeA4    : document.getElementById('numeA4').value,
prenumeA4 : document.getElementById('prenumeA4').value,					 					 					 				telefonA4   : document.getElementById('telefonA4').value,
emailA4 : document.getElementById('emailA4').value,
companieA4   : document.getElementById('companieA4').value,					 
compcuiA4   : document.getElementById('compcuiA4').value
}

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



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