// Alle functies welke gebruikt worden in de landelijke account tool

function kaart(postcode)  {
    var form = new Ext.form.FormPanel({
        baseCls: 'x-plain',
        text: 'Meld contact met klant',
        shim: true,
        labelWidth: 180,
        activeOnTop:true,
        url:'la_update.php?cod='+wrkbon+'&soortupdate=contactmetklant',
        method: 'POST',
        defaultType: 'textfield',
        bodyStyle:'padding:10px;',
        items: {
            xtype: 'gmappanel',
            region: 'center',
    		zoomLevel: 14,
    		gmapType: 'map',
    		addControl: new GSmallMapControl(),
    		setCenter: {
    			geoCodeAddr: '4 Yawkey Way, Boston, MA, 02215-3409, USA',
    			marker: {title: 'Fenway Park'}
    		},
    		markers: [{
    			lat: 42.339641,
    			'long': -71.094224,
    			marker: {title: 'Boston Museum of Fine Arts'}
    		},{
    			lat: 42.339419,
    			'long': -71.09077,
    			marker: {title: 'Northeastern University'}
    		}]
        }
});
}



function knop(actie) {
	 window.location = actie; 
}
 
function schoon(tekst){
        tekst = String(tekst);
        tekst = tekst.replace(/\'/g, '');
        return tekst;
    } 



function statusmelden(wrkbon,stat,email,verzenden,lacode,laregistratie)  {
	var statustekst, mailinfo,maillahouder ;
	datumnu: new Date();
    var form = new Ext.form.FormPanel({
        baseCls: 'x-plain',
        text: 'Meld status van werkzaamheden',
        shim: true,
        labelWidth: 180,
        activeOnTop:true,
        url:'la_update.php?cod='+wrkbon+'&soortupdate=statusmelden&statustekst='+schoon(statustekst)+'&laregistratie='+laregistratie+'&mailinfo='+mailinfo+'&email='+email+'&maillahouder='+maillahouder+'&lacode='+lacode  ,
        method: 'POST',
        defaultType: 'textfield',
        bodyStyle:'padding:10px;',
        
        items: [ {
            xtype: 'textarea',
            fieldLabel:"Status tekst",
            hideLabel: true,
            value: stat,
            name: 'statustekst',
            height : 180,
            anchor: '99%'  // anchor width by percentage
            
        },
        {      xtype : "checkbox",      name : "mailinfo",   hideLabel: true,   inputValue : "ja", checked : verzenden, disabled :verzenden,  boxLabel : "Meld deze informatie bij de klant middels een e-mail naar onderstaand adres."  },
        {      xtype : "textfield",     value: email, fieldLabel : "Adres", hideLabel: true, width : 400,  name : "email" },
        {      xtype : "checkbox",      name : "maillahouder",   hideLabel: true,   inputValue : "ja", checked: false,  boxLabel : "Meld deze informatie bij de Landelijke Accounthouder middels een e-mail."  }		        
        ],
        
        buttons: [{
            text: 'Meld status',
            handler: function(){
	            form.getForm().submit({
		            waitTitle: 'Opslaan en verwerken',
					waitMsg: 'Gegevens worden opgeslagen...', 
			        success: function()  
			        {  
			            //window.hide();
			            //location.href='la_openstaandebonnen.php';
				        }, 
				        failure: function()  
				        {  
				            window.hide();  
				            Ext.Msg.alert('Fout!', 'Gegevens niet opgeslagen, niet alle noodzakelijke velden zijn gevuld!');
				            
						 } 
             });
            }
        },{
            text: 'Annuleren',
            handler: function(){
                window.hide();
            }

        }]
    });

    var window = new Ext.Window({
        title: 'Status en informatie van werkbon '+wrkbon+' muteren' ,
        width: 540,
        height:360,
        layout: 'fit',
        plain:true,
        
        buttonAlign:'center',    
        items: form
    });
    window.show();
    
}
//*************************








function reservationrequest(wrkbon,laregistratie)  {
	      // turn on validation errors beside the field globally
      Ext.QuickTips.init();
	  Ext.form.Field.prototype.msgTarget = 'side';
	  
	var Date_of_check_out,Date_of_check_in,email,Name_Guest,Number_of_nights,Number_of_persons,persons_per_room,Way_of_paying,Breakfast,Adress,Phone_number,Mobile_phone_number,Credit_card_number,Expire_date ;
	datumnu: new Date();
    var form = new Ext.form.FormPanel({
        baseCls: 'x-plain',
		labelWidth: 140,
        text: 'Reservation',
        activeOnTop:true,
        url:'mail_reservation_pdf.php?Date_of_check_in='+Date_of_check_in+'&Date_of_check_out='+Date_of_check_out+'&Name_Guest='+Name_Guest+'&email='+email+'&Number_of_nights='+Number_of_nights+'&Number_of_persons='+Number_of_persons+'&persons_per_room='+persons_per_room+'&Way_of_paying='+Way_of_paying+'&Breakfast='+Breakfast+'&Adress='+Adress+'&Phone_number='+Phone_number+'&Mobile_phone_number='+Mobile_phone_number+'&Credit_card_number='+Credit_card_number+'&Expire_date='+Expire_date ,
        method: 'POST',
        defaultType: 'textfield',
        bodyStyle:'padding:10px;',
        
        items: [
				{ xtype : "label", html : "Dear Madam/Sir,<BR>Thank you for your reservation request in Budgethotel Hotel-O-Theek de Zwaan. If you would like to make a reservation, fill in your details as shown below.<BR><BR>"
		},{
		    xtype:"datefield",
		    fieldLabel:"Check in",
		    format: 'd-m-Y',
		    allowBlank:false,
		    value: new Date(),
		    name:"Date_of_check_in"
        },{
		    xtype:"datefield",
		    fieldLabel:"Check out",
		    format: 'd-m-Y',
		    allowBlank:false,
		    value: new Date(),
		    name:"Date_of_check_out"
        },{
            xtype:	'numberfield',
			fieldLabel: 'Number of nights',
			allowDecimals: false,
            allowBlank: false,
			blankText: "Please fill Number of nights!" ,
			width: 70,			
            name: 'Number_of_nights'

		},{
            xtype:	'numberfield',
			fieldLabel: 'Number of persons',
			allowDecimals: false,
            allowBlank: false,
			blankText: "Please fill Number of persons!" ,
			width: 70,			
            name: 'Number_of_persons'

		},{
            xtype:	'numberfield',
			fieldLabel: 'Persons per room',
			allowDecimals: false,
            allowBlank: false,
			blankText: "Please fill persons per room!" ,
			width: 70,			
            name: 'persons_per_room'

		},{
			 xtype: 'radiogroup',
			 fieldLabel: 'Way of paying',
			 items: [{
			 name: 'Way_of_paying',
			 inputValue: 'Cash',
			 boxLabel: 'Cash', checked: true
			 },{
			 name: 'Way_of_paying',
			 inputValue: 'Pin',
			 boxLabel: 'Pin'
			 }]
		},{
			 xtype: 'radiogroup',
			 fieldLabel: 'Breakfast',
			 items: [{
			 name: 'Breakfast',
			 inputValue: 'Yes',
			 boxLabel: 'Yes', checked: true
			 },{
			 name: 'Breakfast',
			 inputValue: 'No',
			 boxLabel: 'No'
			 }]
		},{
			fieldLabel: 'Name Guest',
			allowBlank:false,
			name: 'Name_Guest',
			width: 270,			
			blankText: "Please fill Name Guest!" 
		},{
			fieldLabel: 'E-mail adress',
			allowBlank:false,
			blankText: "Please fill E-mail adress!" ,
			width: 270,			
			name: 'email'
		},{
            xtype: 'textarea',
            fieldLabel:"Adress",
            name: 'Adress',
            height : 50,
			width: 270,
			allowBlank:false,
			blankText: "Please fill your Adress!" 
            //anchor: '98%'  // anchor width by percentage            
        },{
			fieldLabel: 'Phone number',
			allowBlank:false,
			blankText: "Please fill Phone number!" ,
			width: 270,			
			name: 'Phone_number'
		},{
			fieldLabel: 'Mobile phone number',
			allowBlank:false,
			blankText: "Please fill Mobile phone number!" ,
			width: 270,			
			name: 'Mobile_phone_number'
		},{
			fieldLabel: 'Credit card number',
			allowBlank:true,
			width: 270,			
			name: 'Credit_card_number'
		},{
		    xtype:"datefield",
		    fieldLabel:"Card expire date",
		    format: 'd-m-Y',
		    name:"Expire_date"
        },{ xtype : "label", html : "<BR><BR>© <a href=\'http://www.vortex-it.nl\' TARGET=\'_black\'>Vortex IT</a>"		}
		],
        
        buttons: [{
            text: 'Submit reservation',
            handler: function(){
	            form.getForm().submit({
		            waitTitle: 'Save and submit',
					waitMsg: 'Processing reservation...', 
			        success: function()  
			        {  
			            window.hide();
			            //location.href='la_openstaandebonnen.php';
				        }, 
				        failure: function()  
				        {  
				            //window.hide();  
				            Ext.Msg.alert('Reservation Error!', 'Request not send, check your details!');
				            
						 } 
             });
            }
        },{
            text: 'Cancel',
            handler: function(){
                window.hide();
            }

        }]
    });

    var window = new Ext.Window({
        title: 'Request Reservation  Budgethotel Hotel-O-Theek de Zwaan',
        width: 500,
        height:590,
        layout: 'fit',        
        buttonAlign:'center',
		items: form
    });
    window.show();
    
}
//*************************

