﻿
// JScript File

var editMIform = function(){
	var formData;
	var netData = { txtFname: '', txtLname: '' };	
	
	return {
        isValid: function(){ return formData.isValid(); },
	    getValues: function(){
	        var tmp = this.getValues2().split('&');
	        var vF = new Array(), vFi = 0;
	        
	        for (var i = 0; i < tmp.length; i++) {
	            var fn = tmp[i].split('=');
	            if (fn[0].substring(0,3) == 'ext') vF[vFi++] = tmp[i];
	        } return Ext.urlDecode(vF.join('&'));
	    },
	    
		getValues2: function(asString){
            var fs = Ext.lib.Ajax.serializeForm(document.forms[0]);
            if(asString == true) return fs;
            return fs; //Ext.urlDecode(fs);
		},
		setValues: function(arr){ formData.setValues(arr); },
		init: function(fPH) {
			Ext.QuickTips.init();

			Ext.form.Field.prototype.msgTarget = 'side';
			formData = new Ext.form.Form({ labelAlign: 'left', labelWidth: 40, buttonAlign: 'left' });

            var _discipline = awCreateComboBox({ listId: 1165, id: 'cbMIdiscipline', width: 140, label: 'תחום', emptyText: ''});
            var _course = awCreateComboBox({ parentName:'cbMIdiscipline', id: 'cbMIcourse', width: 140, label: 'קורס', emptyText: ''});

			formData.container( {id:'cf1'}
			    , new Ext.form.TextField({ fieldLabel:'שם', name:'txtMIname', allowBlank:false, width: 140 })
            );
            
            formData.container();
                formData.column({labelWidth: 35, width: 140}
			        , new Ext.form.TextField({ fieldLabel:'טלפון', id:'txtMIphone', name:'txtMIphone', width: 90 })
                );
                formData.column({hideLabels: true, width: 53}, 
                    new Ext.form.ComboBox({ listAlign:'tr-br?', width:43, fieldLabel:'', value: '',
					    store: new Ext.data.SimpleStore({
                            fields: ['text'],
                            data : [['02'], ['03'], ['04'], ['08'], ['09'],
                                    ['050'], ['052'], ['054'], ['057'],
                                    ['072'], ['073'], ['074'], ['077']]
                        }),
                        editable:false, valueField:'text', displayField:'text', mode: 'local',
                        name:'cbMIphonePrefix', hiddenName: 'txtMIphonePrefix'
				    })
			    );
		    formData.end();
            
			formData.container( {id:'cf4'}
				, new Ext.form.TextField({ fieldLabel:'דוא"ל', id:'txtMIemail', name:'txtMIemail', vtype: 'email', allowBlank:false, width: 140  })
				, _discipline
				, _course
			);
			formData.container({id:'dd', hideLabels: true, 'style':'direction: ltr;margin-left: -10px;'}
				, new Ext.form.Checkbox ({
					boxLabel:' אנא אשר/י כי קראת את <a rel="lyteframe" rev="width: 185px; padding-right:5px; height: 460px; scrolling: yes;" title="תקנון" href="popup.aspx?pid=280" target="_blank" style="color:blue;">תקנון</a> האתר וכי את/ה מסכים לכל אשר רשום בו',
					name:'chkRegulation', id:'chkRegulation', width:185, checked:true
				})
		    );	    
			formData.applyIfToFields({ width: 113 });
			formData.render(fPH?fPH:'form-ct5');
			
			Ext.onReady(function() { Ext.get(fPH?fPH:'form-ct5').toggle(false); Ext.get(fPH?fPH:'form-ct5').toggle(true); });
		}
	};
}();
