	/*
	isnull - isnumber - isalpha - isdate - isemailaddress - isinteger
	
	var email_filter=/^[A-Za-z][A-Za-z0-9_\-.]*@[A-Za-z0-9\-]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	var decimal_filter=/^(\d)*\.(\d)*$/;
	var date_filter=/^(\d){1,2}/(\d){1,2}/(\d){2,4}$/;
	var integer_filter=/^(\d)*$/;
	var alpha_filter=/^(\d)*$/;
	var emtpy_filter=/^$/;
	*/
	
function validate_item(indeks_filter, value_to_match) {

	var decimal_filter=/^([\d| ])*[\.]?(\d)*$/;
	var alpha_filter=/^([A-Za-z ])*$/;
	//var date_filter=/^(\d){1,2}[\/|\.|\/|-](\d){1,2}[\/|\.|\/|-](\d){2,4}$/;
	var date_filter=/^(\d){1,2}[\/|\.|\/|-](\d){1,2}[\/|\.|\/|-](\d){4}$/;
	var email_filter=/^[A-Za-z][\.\w-]+@[A-Za-z0-9][\.\w-]+\.[A-za-z]+$/;
	var integer_filter=/^([\d| ])*$/;

	var all_filters = new Array( 
		decimal_filter, 
		alpha_filter, 
		date_filter, 
		email_filter, 
		integer_filter
	)
	
	var s = value_to_match
	indeks_filter--;
	if (!all_filters[indeks_filter].test(s)) { 
		alert(error_messages[indeks_filter]);
		return false;
	} 
	
	return true;
}

function replace_special_char(value_to_match) {
	value_to_match = value_to_match.replace('"','%dblqt%');
	value_to_match = value_to_match.replace("'",'%sglqt%');
	value_to_match = value_to_match.replace(";",'%clnqt%');
	return value_to_match;
}

function validate_field(valid_this, value_to_validate) {
	if (valid_this != "0,0,0,0,0,0") {
			var array_loop = valid_this.split(',')
			if (value_to_validate == 'undefined' || value_to_validate == '') {
				if (array_loop[0] == '1') {
					alert(_fill_required_data)
					return false;
					
				}
			} else {
				for (var i = 1; i < array_loop.length; i++) {
					
					if (array_loop[i] == '1') {			
						if (!validate_item(i,value_to_validate))
							return false;					
					}
				}
			}
	} else {
		value_to_validate = replace_special_char(value_to_validate)
	}
	return true;
}

function on_dyn_submit(name_form, event_javascript) {

	//el_db_array ESHTE NJE ARRAY QE MBAN VLERAT E FORMES TE PARACAKTUAR PER NJE MI
	//el_db_array_valid ESHTE NJE ARRAY QE MBAN informacionin per validimin e formes

	var form = eval('document.'+name_form);
	var find_submit_el = 0	
	var string_checkbox_name = 0	
	
	var element_pairs_txt = ''; 
	var element_pairs_checkbox = ''; 
	var element_checkbox_txt = ''; 
	var element_pairs_db_txt = ''; 
	
	var el_form_list = new Array; 
	
	for (var i = 0; i < form.elements.length; i++) {
		if (form.elements[i].type.toUpperCase()!='SUBMIT' && form.elements[i].type.toUpperCase()!='RESET') {
			
			if (form.elements[i].type.toUpperCase()=='HIDDEN') {
				var ugjet = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						var valid_this = ""+el_db_array_valid[el_db_array[l]]+""
						re = /[\"\[\]]/gi;
						valid_this_str=valid_this.replace(re, "");
						if (!validate_field(valid_this_str, form.elements[i].value)) {
								return false;
						}						
						ugjet = 1
					}
				}				
				if (ugjet==1) 	element_pairs_db_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
				else {
				
					string_hidden = form.elements[i].name
					//if (string_hidden.indexOf("mi_propthis")
					//target_page_succes
					//target_page_failure

					if (string_hidden.indexOf("mi_propthis")!=-1 && string_hidden.indexOf("target_page_failure")!=-1 && string_hidden.indexOf("target_page_succes")!=-1) {
						//alert('here')
						element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
					}
				}
			}

			if (form.elements[i].type.toUpperCase()=='TEXT' || form.elements[i].type.toUpperCase()=='PASSWORD') {
				var ugjet = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						var valid_this = ""+el_db_array_valid[el_db_array[l]]+""
						re = /[\"\[\]]/gi;
						valid_this_str=valid_this.replace(re, "");
						if (!validate_field(valid_this_str, form.elements[i].value)) {
								return false;
						}						
						ugjet = 1
					}
				}				
				if (ugjet==1) 	element_pairs_db_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
				else 			element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
			}

			if (form.elements[i].type.toUpperCase()=='CHECKBOX') {
				var ugjet_db_el = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						ugjet_db_el = 1
					}
				}
				
				if (ugjet_db_el == 0) {
					element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%n%'+form.elements[i].checked+'%e%';				
				}
				
				var ugjet = 0
				var info_nedded = '';
				info_nedded = form.elements[i].name
				for (var x = 0;x < el_form_list.length; x++) {
					if (el_form_list[x]==info_nedded)	 {	
						ugjet=1
						break;
					}
				}
				if (!ugjet && ugjet_db_el == 1)	{
					el_form_list[el_form_list.length] = info_nedded
					var name_check = form.elements[i].name;
					var objd = eval('form.'+name_check)
					for (l = 0; l < objd.length; l++) {
						if (l == 0) {
							element_pairs_db_txt += objd[l].name+'%n%';
						}
						if (objd[l].checked) {
							element_pairs_db_txt += objd[l].value+',';
						} 	
					}	
					element_pairs_db_txt += '%e%';
				} 
				
			}
			if (form.elements[i].type.toUpperCase()=='RADIO') {
				var ugjet_db_el = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						ugjet_db_el = 1
					}
				}
				if (ugjet_db_el == 0) {
					element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%n%'+form.elements[i].checked+'%e%';				
				}
								
				if (ugjet_db_el==1 && form.elements[i].checked) {
					element_pairs_db_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
				} 				

				var ugjet = 0
				var info_nedded = '';
				info_nedded = form.elements[i].name
				for (var x = 0;x < el_form_list.length; x++) {
					if (el_form_list[x]==info_nedded)	 {	
						ugjet=1
						break;
					}
				}

				if (!ugjet && ugjet_db_el == 1)	{
					el_form_list[el_form_list.length] = info_nedded
				}
			}
			
			if (form.elements[i].type.toUpperCase()=='TEXTAREA') {
				//element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';				
				var ugjet = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						var valid_this = ""+el_db_array_valid[el_db_array[l]]+""
						re = /[\"\[]/gi;
						valid_this_str=valid_this.replace(re, "");
						if (!validate_field(valid_this_str, form.elements[i].value)) {
								return false;
						}					
						ugjet = 1
					}
				}
				
				if (ugjet==1) 		element_pairs_db_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
				else 				element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
			
			}
			
			if (form.elements[i].type.toUpperCase()=='SELECT-ONE' || form.elements[i].type.toUpperCase()=='SELECT-MULTIPLE') {
				var ugjet = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						var valid_this = ""+el_db_array_valid[el_db_array[l]]+""
						re = /[\"\[]/gi;
						valid_this_str=valid_this.replace(re, "");
						if (!validate_field(valid_this_str, form.elements[i].value)) {
								return false;
						}
						ugjet = 1
					}
				}
				
				if (ugjet==1) {
					element_pairs_db_txt += form.elements[i].name+'%n%';
					var checked_options = 0
					var list_el = '';
					for (var c = 0; c < form.elements[i].options.length; c++) {
						if (form.elements[i].options[c].selected && form.elements[i].options[c].value != '' && form.elements[i].options[c].text != '') {
							if (list_el!='')		list_el += ','+form.elements[i].options[c].value;
							else 					list_el = form.elements[i].options[c].value;
							checked_options++;
						}
					}
					element_pairs_db_txt += list_el+'%e%';
				} else {
					var checked_options = 0
					for (var c = 0; c < form.elements[i].options.length; c++) {
						element_pairs_txt += form.elements[i].options[c].value+'%n%'+form.elements[i].options[c].text+'%n%'+form.elements[i].options[c].selected+'%e%';				
						if (form.elements[i].options[c].selected && form.elements[i].options[c].value != '' && form.elements[i].options[c].text != '') checked_options++;
					}
			 	}					
			}
		}

	}
	

	for (var x = 0;x < el_form_list.length; x++) {
		theObj1 = eval('form.'+el_form_list[x]);
		ugjet = 0
		var fill_multi_el = 0;
		for (l = 0; l < el_db_array.length; l++) {
			if (el_db_array[l] == el_form_list[x]) {
				var valid_this = ""+el_db_array_valid[el_db_array[l]]+""
				re = /[\"\[\]]/gi;
				valid_this_str=valid_this.replace(re, "");
				//alert(valid_this_str)
				
				var array_loop = valid_this.split(',')
				if (valid_this_str == 'undefined' || valid_this_str == '') {
					if (array_loop[0] == '1') {
						var fill_multi_el = 1;
					}
				}
			}		
		}
		//alert(fill_multi_el)
		if (fill_multi_el==1) {
			if (theObj1.length) {
				for (var m =0;m <theObj1.length; m++){
					if (theObj1[m].checked==1) {
						ugjet++;
					}
				}
			} else {
				if (theObj1.checked==1) {
					ugjet++;
				}		
			}		
		
			if (ugjet==0) {
					alert(_fill_required_data)
					return false;
			}	
		}
	}	
			
	//ketu jane bredhur te gjithe elementet e formes, dhe duhet te kene ardhur te gjithe 
	//elementet, radio, checkbox, select, nqse jane required, qe te validohen
	
	var target_page_succes = eval('form.target_page_succes'+name_form+'.value');
	var target_page_failure = eval('form.target_page_failure'+name_form+'.value');
	//var info_from = eval('form.from_where'+name_form+'.value')+'%x%'+eval('form.module_id_from'+name_form+'.value');
	var info_from = eval('form.mi_prop'+name_form+'.value');
	var idFilter = eval('form.idFilter'+name_form+'.value');

	if (element_pairs_txt!='' || element_pairs_db_txt!='')
		GoTo('thisPage?event=none.'+event_javascript+'(element_pairs_db_txt='+element_pairs_db_txt+';element_pairs_txt='+element_pairs_txt+';target_page_succes='+target_page_succes+';target_page_failure='+target_page_failure+';info_from='+info_from+';idFilter='+idFilter+')');
	else {
		alert (_fill_required_data);
	}

}

function on_submit(name_form, event_javascript) {

	//el_db_array ESHTE NJE ARRAY QE MBAN VLERAT E FORMES TE PARACAKTUAR PER NJE MI
	var form = eval('document.'+name_form);
	var find_submit_el = 0	
	var string_checkbox_name = 0	
	
	var element_pairs_txt = ''; 
	var element_pairs_checkbox = ''; 
	var element_checkbox_txt = ''; 
	var element_pairs_db_txt = ''; 
	
	var el_form_list = new Array; 

	for (var i = 0; i < form.elements.length; i++) {
		
		if (form.elements[i].type.toUpperCase()!='SUBMIT' && form.elements[i].type.toUpperCase()!='RESET') {
			
			if (form.elements[i].type.toUpperCase()=='TEXT' || form.elements[i].type.toUpperCase()=='PASSWORD') {
				
				if (!validate_field(form.elements[i].valid, form.elements[i].value)) {
						return false;
			 	}
			 	
				var ugjet = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						ugjet = 1
					}
				}
				
				if (ugjet==1) {
					element_pairs_db_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
				} else {
					element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
			 	}
			}

			if (form.elements[i].type.toUpperCase()=='CHECKBOX') {
				element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%n%'+form.elements[i].checked+'%e%';				
				
				if (form.elements[i].valid && form.elements[i].valid != '0,0,0,0,0,0') {
					
					var ugjet = 0
					var info_nedded = '';
					//info_nedded = form.elements[i].type.toUpperCase()+','+form.elements[i].name
					info_nedded = form.elements[i].name
					for (var x = 0;x < el_form_list.length; x++) {
						if (el_form_list[x]==info_nedded)	 {	
							ugjet=1
							break;
						}
					}
					
					if (!ugjet)	{
						el_form_list[el_form_list.length] = info_nedded
					}				
				}
			}
		
			if (form.elements[i].type.toUpperCase()=='RADIO') {
				
				
				
				var ugjet = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						ugjet = 1
					}
				}
				
				if (ugjet==1 && form.elements[i].checked) {
					element_pairs_db_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
				} else {
					element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%n%'+form.elements[i].checked+'%e%';				
			 	}				
			
				if (form.elements[i].valid && form.elements[i].valid != '0,0,0,0,0,0') {
					
					var ugjet = 0
					var info_nedded = '';
					//info_nedded = form.elements[i].type.toUpperCase()+','+form.elements[i].name
					info_nedded = form.elements[i].name

					for (var x = 0;x < el_form_list.length; x++) {
						if (el_form_list[x]==info_nedded)	 {	
							ugjet=1
							break;
						}
					}
					
					if (!ugjet)	{
						el_form_list[el_form_list.length] = info_nedded
					}
				}
/*
				element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%n%'+form.elements[i].checked+'%e%';				
			
				if (form.elements[i].valid && form.elements[i].valid != '0,0,0,0,0,0') {
					
					var ugjet = 0
					var info_nedded = '';
					//info_nedded = form.elements[i].type.toUpperCase()+','+form.elements[i].name
					info_nedded = form.elements[i].name

					for (var x = 0;x < el_form_list.length; x++) {
						if (el_form_list[x]==info_nedded)	 {	
							ugjet=1
							break;
						}
					}
					
					if (!ugjet)	{
						el_form_list[el_form_list.length] = info_nedded
					}
				}	
*/
			}
			
			if (form.elements[i].type.toUpperCase()=='TEXTAREA') {
				//element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';				
				
				if (form.elements[i].valid && form.elements[i].valid != '0,0,0,0,0,0') {
					if (!validate_field(form.elements[i].valid, form.elements[i].value)) 
							return false;
				}
			 	
				var ugjet = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						ugjet = 1
					}
				}
				
				if (ugjet==1) {
					element_pairs_db_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
				} else {
					element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
			 	}			 	
			
			}
			
			if (form.elements[i].type.toUpperCase()=='SELECT-ONE' || form.elements[i].type.toUpperCase()=='SELECT-MULTIPLE') {
				
				var ugjet = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						ugjet = 1
					}
				}
				
				if (ugjet==1) {
					
					element_pairs_db_txt += form.elements[i].name+'%n%';
				
					var checked_options = 0
					var list_el = '';
					for (var c = 0; c < form.elements[i].options.length; c++) {
						if (form.elements[i].options[c].selected && form.elements[i].options[c].value != '' && form.elements[i].options[c].text != '') {
						
							if (list_el!='')
								list_el += ','+form.elements[i].value;
							else 
								list_el = form.elements[i].value;
								
							checked_options++;
						}
					}

					if (form.elements[i].valid && form.elements[i].valid != '0,0,0,0,0,0' && !checked_options) {
							alert(_fill_required_data)
							return false;
					}				
					element_pairs_db_txt += list_el+'%e%';
		
				} else {
					var checked_options = 0
					for (var c = 0; c < form.elements[i].options.length; c++) {
						element_pairs_txt += form.elements[i].options[c].value+'%n%'+form.elements[i].options[c].text+'%n%'+form.elements[i].options[c].selected+'%e%';				
						if (form.elements[i].options[c].selected && form.elements[i].options[c].value != '' && form.elements[i].options[c].text != '') checked_options++;
					}

					if (form.elements[i].valid && form.elements[i].valid != '0,0,0,0,0,0' && !checked_options) {
							alert(_fill_required_data)
							return false;
					}
			 	}					
			}
		}
	}

	for (var x = 0;x < el_form_list.length; x++) {
		//alert(el_form_list[x])
		theObj1 = eval('form.'+el_form_list[x]);
		
		ugjet = 0
		if (theObj1.length) {
			for (var m =0;m <theObj1.length; m++){
				if (theObj1[m].checked==1) {
					ugjet++;
				}
			}
		} else {
			if (theObj1.checked==1) {
				ugjet++;
			}		
		}	
		
		if (ugjet==0) {
				alert(_fill_required_data)
				return false;
		}			
	}	
			
	//ketu jane bredhur te gjithe elementet e formes, dhe duhet te kene ardhur te gjithe 
	//elementet, radio, checkbox, select, nqse jane required, qe te validohen
	
	var target_page_succes = eval('form.target_page_succes'+name_form+'.value');
	var target_page_failure = eval('form.target_page_failure'+name_form+'.value');
	//var info_from = eval('form.from_where'+name_form+'.value')+'%x%'+eval('form.module_id_from'+name_form+'.value');
	var info_from = eval('form.mi_prop'+name_form+'.value');
	

	if (element_pairs_txt!='' || element_pairs_db_txt!='')
		GoTo('thisPage?event=none.'+event_javascript+'(element_pairs_db_txt='+element_pairs_db_txt+';element_pairs_txt='+element_pairs_txt+';target_page_succes='+target_page_succes+';target_page_failure='+target_page_failure+';info_from='+info_from+')');
	else {
		alert (_fill_required_data);
	}
}

function on_dyn_submit(name_form, event_javascript) {

	//el_db_array ESHTE NJE ARRAY QE MBAN VLERAT E FORMES TE PARACAKTUAR PER NJE MI
	//el_db_array_valid ESHTE NJE ARRAY QE MBAN informacionin per validimin e formes

	var form = eval('document.'+name_form);
	var find_submit_el = 0	
	var string_checkbox_name = 0	
	
	var element_pairs_txt = ''; 
	var element_pairs_checkbox = ''; 
	var element_checkbox_txt = ''; 
	var element_pairs_db_txt = ''; 
	
	var el_form_list = new Array; 
	
	for (var i = 0; i < form.elements.length; i++) {
		if (form.elements[i].type.toUpperCase()!='SUBMIT' && form.elements[i].type.toUpperCase()!='RESET') {
			
			if (form.elements[i].type.toUpperCase()=='HIDDEN') {
				var ugjet = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						var valid_this = ""+el_db_array_valid[el_db_array[l]]+""
						re = /[\"\[\]]/gi;
						valid_this_str=valid_this.replace(re, "");
						if (!validate_field(valid_this_str, form.elements[i].value)) {
								return false;
						}						
						ugjet = 1
					}
				}				
				if (ugjet==1) 	element_pairs_db_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
				else {
				
					string_hidden = form.elements[i].name
					//if (string_hidden.indexOf("mi_propthis")
					//target_page_succes
					//target_page_failure

					if (string_hidden.indexOf("mi_propthis")!=-1 && string_hidden.indexOf("target_page_failure")!=-1 && string_hidden.indexOf("target_page_succes")!=-1) {
						//alert('here')
						element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
					}
				}
			}

			if (form.elements[i].type.toUpperCase()=='TEXT' || form.elements[i].type.toUpperCase()=='PASSWORD') {
				var ugjet = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						var valid_this = ""+el_db_array_valid[el_db_array[l]]+""
						re = /[\"\[\]]/gi;
						valid_this_str=valid_this.replace(re, "");
						if (!validate_field(valid_this_str, form.elements[i].value)) {
								return false;
						}						
						ugjet = 1
					}
				}				
				if (ugjet==1) 	element_pairs_db_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
				else 			element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
			}

			if (form.elements[i].type.toUpperCase()=='CHECKBOX') {
				var ugjet_db_el = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						ugjet_db_el = 1
					}
				}
				
				if (ugjet_db_el == 0) {
					element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%n%'+form.elements[i].checked+'%e%';				
				}
				
				var ugjet = 0
				var info_nedded = '';
				info_nedded = form.elements[i].name
				for (var x = 0;x < el_form_list.length; x++) {
					if (el_form_list[x]==info_nedded)	 {	
						ugjet=1
						break;
					}
				}
				if (!ugjet && ugjet_db_el == 1)	{
					el_form_list[el_form_list.length] = info_nedded
					var name_check = form.elements[i].name;
					var objd = eval('form.'+name_check)
					for (l = 0; l < objd.length; l++) {
						if (l == 0) {
							element_pairs_db_txt += objd[l].name+'%n%';
						}
						if (objd[l].checked) {
							element_pairs_db_txt += objd[l].value+',';
						} 	
					}	
					element_pairs_db_txt += '%e%';
				} 
				
			}
			if (form.elements[i].type.toUpperCase()=='RADIO') {
				var ugjet_db_el = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						ugjet_db_el = 1
					}
				}
				if (ugjet_db_el == 0) {
					element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%n%'+form.elements[i].checked+'%e%';				
				}
								
				if (ugjet_db_el==1 && form.elements[i].checked) {
					element_pairs_db_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
				} 				

				var ugjet = 0
				var info_nedded = '';
				info_nedded = form.elements[i].name
				for (var x = 0;x < el_form_list.length; x++) {
					if (el_form_list[x]==info_nedded)	 {	
						ugjet=1
						break;
					}
				}

				if (!ugjet && ugjet_db_el == 1)	{
					el_form_list[el_form_list.length] = info_nedded
				}
			}
			
			if (form.elements[i].type.toUpperCase()=='TEXTAREA') {
				//element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';				
				var ugjet = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						var valid_this = ""+el_db_array_valid[el_db_array[l]]+""
						re = /[\"\[]/gi;
						valid_this_str=valid_this.replace(re, "");
						if (!validate_field(valid_this_str, form.elements[i].value)) {
								return false;
						}					
						ugjet = 1
					}
				}
				
				if (ugjet==1) 		element_pairs_db_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
				else 				element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
			
			}
			
			if (form.elements[i].type.toUpperCase()=='SELECT-ONE' || form.elements[i].type.toUpperCase()=='SELECT-MULTIPLE') {
				var ugjet = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						var valid_this = ""+el_db_array_valid[el_db_array[l]]+""
						re = /[\"\[]/gi;
						valid_this_str=valid_this.replace(re, "");
						if (!validate_field(valid_this_str, form.elements[i].value)) {
								return false;
						}
						ugjet = 1
					}
				}
				
				if (ugjet==1) {
					element_pairs_db_txt += form.elements[i].name+'%n%';
					var checked_options = 0
					var list_el = '';
					for (var c = 0; c < form.elements[i].options.length; c++) {
						if (form.elements[i].options[c].selected && form.elements[i].options[c].value != '' && form.elements[i].options[c].text != '') {
							if (list_el!='')		list_el += ','+form.elements[i].options[c].value;
							else 					list_el = form.elements[i].options[c].value;
							checked_options++;
						}
					}
					element_pairs_db_txt += list_el+'%e%';
				} else {
					var checked_options = 0
					for (var c = 0; c < form.elements[i].options.length; c++) {
						element_pairs_txt += form.elements[i].options[c].value+'%n%'+form.elements[i].options[c].text+'%n%'+form.elements[i].options[c].selected+'%e%';				
						if (form.elements[i].options[c].selected && form.elements[i].options[c].value != '' && form.elements[i].options[c].text != '') checked_options++;
					}
			 	}					
			}
		}

	}
	

	for (var x = 0;x < el_form_list.length; x++) {
		theObj1 = eval('form.'+el_form_list[x]);
		ugjet = 0
		var fill_multi_el = 0;
		for (l = 0; l < el_db_array.length; l++) {
			if (el_db_array[l] == el_form_list[x]) {
				var valid_this = ""+el_db_array_valid[el_db_array[l]]+""
				re = /[\"\[\]]/gi;
				valid_this_str=valid_this.replace(re, "");
				//alert(valid_this_str)
				
				var array_loop = valid_this.split(',')
				if (valid_this_str == 'undefined' || valid_this_str == '') {
					if (array_loop[0] == '1') {
						var fill_multi_el = 1;
					}
				}
			}		
		}
		//alert(fill_multi_el)
		if (fill_multi_el==1) {
			if (theObj1.length) {
				for (var m =0;m <theObj1.length; m++){
					if (theObj1[m].checked==1) {
						ugjet++;
					}
				}
			} else {
				if (theObj1.checked==1) {
					ugjet++;
				}		
			}		
		
			if (ugjet==0) {
					alert(_fill_required_data)
					return false;
			}	
		}
	}	
			
	//ketu jane bredhur te gjithe elementet e formes, dhe duhet te kene ardhur te gjithe 
	//elementet, radio, checkbox, select, nqse jane required, qe te validohen
	
	var target_page_succes = eval('form.target_page_succes'+name_form+'.value');
	var target_page_failure = eval('form.target_page_failure'+name_form+'.value');
	//var info_from = eval('form.from_where'+name_form+'.value')+'%x%'+eval('form.module_id_from'+name_form+'.value');
	var info_from = eval('form.mi_prop'+name_form+'.value');
	var idFilter = eval('form.idFilter'+name_form+'.value');

	if (element_pairs_txt!='' || element_pairs_db_txt!='')
		GoTo('thisPage?event=none.'+event_javascript+'(element_pairs_db_txt='+element_pairs_db_txt+';element_pairs_txt='+element_pairs_txt+';target_page_succes='+target_page_succes+';target_page_failure='+target_page_failure+';info_from='+info_from+';idFilter='+idFilter+')');
	else {
		alert (_fill_required_data);
	}

}

function change_usr_dt_swiss(name_form, event_javascript) {

	//el_db_array ESHTE NJE ARRAY QE MBAN VLERAT E FORMES TE PARACAKTUAR PER NJE MI
	var form = eval('document.'+name_form);
	var find_submit_el = 0	
	var string_checkbox_name = 0	
	
	var element_pairs_txt = ''; 
	var element_pairs_checkbox = ''; 
	var element_checkbox_txt = ''; 
	var element_pairs_db_txt = ''; 
	
	var el_form_list = new Array; 

	for (var i = 0; i < form.elements.length; i++) {
		
		if (form.elements[i].type.toUpperCase()!='SUBMIT' && form.elements[i].type.toUpperCase()!='RESET') {
			
			if (form.elements[i].type.toUpperCase()=='TEXT' || form.elements[i].type.toUpperCase()=='PASSWORD') {
				
				if (!validate_field(form.elements[i].valid, form.elements[i].value)) {
						return false;
			 	}
			 	
				var ugjet = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						ugjet = 1
					}
				}
				
				if (ugjet==1) {
					element_pairs_db_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
				} else {
					element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
			 	}
			}

			if (form.elements[i].type.toUpperCase()=='CHECKBOX') {
				element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%n%'+form.elements[i].checked+'%e%';				
				
				if (form.elements[i].valid && form.elements[i].valid != '0,0,0,0,0,0') {
					
					var ugjet = 0
					var info_nedded = '';
					//info_nedded = form.elements[i].type.toUpperCase()+','+form.elements[i].name
					info_nedded = form.elements[i].name
					for (var x = 0;x < el_form_list.length; x++) {
						if (el_form_list[x]==info_nedded)	 {	
							ugjet=1
							break;
						}
					}
					
					if (!ugjet)	{
						el_form_list[el_form_list.length] = info_nedded
					}				
				}
			}
		
			if (form.elements[i].type.toUpperCase()=='RADIO') {
				
				
				
				var ugjet = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						ugjet = 1
					}
				}
				
				if (ugjet==1 && form.elements[i].checked) {
					element_pairs_db_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
				} else {
					element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%n%'+form.elements[i].checked+'%e%';				
			 	}				
			
				if (form.elements[i].valid && form.elements[i].valid != '0,0,0,0,0,0') {
					
					var ugjet = 0
					var info_nedded = '';
					//info_nedded = form.elements[i].type.toUpperCase()+','+form.elements[i].name
					info_nedded = form.elements[i].name

					for (var x = 0;x < el_form_list.length; x++) {
						if (el_form_list[x]==info_nedded)	 {	
							ugjet=1
							break;
						}
					}
					
					if (!ugjet)	{
						el_form_list[el_form_list.length] = info_nedded
					}
				}
/*
				element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%n%'+form.elements[i].checked+'%e%';				
			
				if (form.elements[i].valid && form.elements[i].valid != '0,0,0,0,0,0') {
					
					var ugjet = 0
					var info_nedded = '';
					//info_nedded = form.elements[i].type.toUpperCase()+','+form.elements[i].name
					info_nedded = form.elements[i].name

					for (var x = 0;x < el_form_list.length; x++) {
						if (el_form_list[x]==info_nedded)	 {	
							ugjet=1
							break;
						}
					}
					
					if (!ugjet)	{
						el_form_list[el_form_list.length] = info_nedded
					}
				}	
*/
			}
			
			if (form.elements[i].type.toUpperCase()=='TEXTAREA') {
				//element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';				
				
				if (form.elements[i].valid && form.elements[i].valid != '0,0,0,0,0,0') {
					if (!validate_field(form.elements[i].valid, form.elements[i].value)) 
							return false;
				}
			 	
				var ugjet = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						ugjet = 1
					}
				}
				
				if (ugjet==1) {
					element_pairs_db_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
				} else {
					element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
			 	}			 	
			
			}
			
			if (form.elements[i].type.toUpperCase()=='SELECT-ONE' || form.elements[i].type.toUpperCase()=='SELECT-MULTIPLE') {
				
				var ugjet = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						ugjet = 1
					}
				}
				
				if (ugjet==1) {
					
					element_pairs_db_txt += form.elements[i].name+'%n%';
				
					var checked_options = 0
					var list_el = '';
					for (var c = 0; c < form.elements[i].options.length; c++) {
						if (form.elements[i].options[c].selected && form.elements[i].options[c].value != '' && form.elements[i].options[c].text != '') {
						
							if (list_el!='')
								list_el += ','+form.elements[i].options[c].value;
							else 
								list_el = form.elements[i].options[c].value;
								
							checked_options++;
						}
					}

					if (form.elements[i].valid && form.elements[i].valid != '0,0,0,0,0,0' && !checked_options) {
							alert(_fill_required_data)
							return false;
					}				
					element_pairs_db_txt += list_el+'%e%';
		
				} else {
					var checked_options = 0
					for (var c = 0; c < form.elements[i].options.length; c++) {
						element_pairs_txt += form.elements[i].options[c].value+'%n%'+form.elements[i].options[c].text+'%n%'+form.elements[i].options[c].selected+'%e%';				
						if (form.elements[i].options[c].selected && form.elements[i].options[c].value != '' && form.elements[i].options[c].text != '') checked_options++;
					}

					if (form.elements[i].valid && form.elements[i].valid != '0,0,0,0,0,0' && !checked_options) {
							alert(_fill_required_data)
							return false;
					}
			 	}					
			}
		}
	}

	for (var x = 0;x < el_form_list.length; x++) {
		//alert(el_form_list[x])
		theObj1 = eval('form.'+el_form_list[x]);
		
		ugjet = 0
		if (theObj1.length) {
			for (var m =0;m <theObj1.length; m++){
				if (theObj1[m].checked==1) {
					ugjet++;
				}
			}
		} else {
			if (theObj1.checked==1) {
				ugjet++;
			}		
		}	
		
		if (ugjet==0) {
				alert(_fill_required_data)
				return false;
		}			
	}	
			
	//ketu jane bredhur te gjithe elementet e formes, dhe duhet te kene ardhur te gjithe 
	//elementet, radio, checkbox, select, nqse jane required, qe te validohen
	
	var target_page_succes = eval('form.target_page_succes'+name_form+'.value');
	var target_page_failure = eval('form.target_page_failure'+name_form+'.value');
	//var info_from = eval('form.from_where'+name_form+'.value')+'%x%'+eval('form.module_id_from'+name_form+'.value');
	var info_from = eval('form.mi_prop'+name_form+'.value');
	

	if (element_pairs_txt!='' || element_pairs_db_txt!='')
		GoTo('thisPage?event=none.'+event_javascript+'(element_pairs_db_txt='+element_pairs_db_txt+';element_pairs_txt='+element_pairs_txt+';target_page_succes='+target_page_succes+';target_page_failure='+target_page_failure+';info_from='+info_from+')');
	else {
		alert (_fill_required_data);
	}
}

function get_elems (name_form) {

	var form = eval('document.'+name_form);
	var find_submit_el = 0	
	var string_checkbox_name = 0	

	var element_pairs_txt = ''; 
	var element_pairs_checkbox = ''; 
	var element_checkbox_txt = ''; 
	var element_pairs_db_txt = ''; 
	var all_element_string = ''; 

	var el_form_list = new Array; 
	var checbox_bllok = new Array; 
	var radio_bllok = new Array; 

	for (var i = 0; i < form.elements.length; i++) {

		if (form.elements[i].type.toUpperCase()!='SUBMIT' && form.elements[i].type.toUpperCase()!='RESET') {

			if (form.elements[i].type.toUpperCase()=='CHECKBOX') {
				element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%n%'+form.elements[i].checked+'%e%';				

				if (form.elements[i].valid && form.elements[i].valid != '0,0,0,0,0,0') {
					var ugjet = 0
					var info_nedded = '';
					info_nedded = form.elements[i].name
					for (var x = 0;x < el_form_list.length; x++) {
						if (el_form_list[x]==info_nedded)	 {	
							ugjet=1
							break;
						}
					}

					if (!ugjet)	{
						el_form_list[el_form_list.length] = info_nedded
					}				
				}

				ugjet=0;
				for (var x = 0;x < checbox_bllok.length; x++) {
					if (checbox_bllok[x]==form.elements[i].name)	 {	
						ugjet=1
						break;
					}
				}	

				if (ugjet==0) {
					all_element_string += '%fillim%CHECKBOX%t%'+form.elements[i].name+'%n%';

					if (form.elements[i].checked)
						all_element_string += form.elements[i].value+'%div%'
						checbox_bllok[checbox_bllok.length] = form.elements[i].name;
				} else {
					if (form.elements[i].checked)
						all_element_string += form.elements[i].value+'%div%'
				}				
			}


			if (form.elements[i].type.toUpperCase()=='RADIO') {
				element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%n%'+form.elements[i].checked+'%e%';				
				if (form.elements[i].valid && form.elements[i].valid != '0,0,0,0,0,0') {

					var ugjet = 0
					var info_nedded = '';
					info_nedded = form.elements[i].name

					for (var x = 0;x < el_form_list.length; x++) {
						if (el_form_list[x]==info_nedded)	 {	
							ugjet=1
							break;
						}
					}

					if (!ugjet)	{
						el_form_list[el_form_list.length] = info_nedded
					}
				}	

				ugjet=0;
				for (var x = 0;x < radio_bllok.length; x++) {
					if (radio_bllok[x]==form.elements[i].name)	 {	
						ugjet=1
						break;
					}
				}	

				if (ugjet==0) {
					all_element_string += '%fillim%RADIO%t%'+form.elements[i].name+'%n%';

					if (form.elements[i].checked)
						all_element_string += form.elements[i].value+'%div%'

					radio_bllok[radio_bllok.length] = form.elements[i].name;
				} else {
					if (form.elements[i].checked)
						all_element_string += form.elements[i].value+'%div%'
				}					
			}

			if (form.elements[i].type.toUpperCase()=='SELECT-ONE' || form.elements[i].type.toUpperCase()=='SELECT-MULTIPLE') {

					all_element_string += '%fillim%'+form.elements[i].type.toUpperCase()+'%t%'+form.elements[i].name+'%n%';
					var checked_options = 0
					var list_el = '';
					for (var c = 0; c < form.elements[i].options.length; c++) {
						if (form.elements[i].options[c].selected && form.elements[i].options[c].value != '' && form.elements[i].options[c].text != '') {
							
							if (list_el!='')
								list_el += ','+form.elements[i].options[c].value;
							else 
								list_el = form.elements[i].options[c].value;

							all_element_string += form.elements[i].options[c].value+'%div%'
							checked_options++;
						}
					}

					if (form.elements[i].valid && form.elements[i].valid != '0,0,0,0,0,0' && !checked_options) {
							alert(_fill_required_data)
							return false;
					}				
					element_pairs_db_txt += list_el+'%e%';
			}
		}
	}
	//ketu jane bredhur te gjithe elementet e formes, dhe duhet te kene ardhur te gjithe 
	//elementet, radio, checkbox, select, nqse jane required, qe te validohen
	
	for (var x = 0;x < el_form_list.length; x++) {
		//alert(el_form_list[x])
		theObj1 = eval('form.'+el_form_list[x]);
		ugjet = 0
		if (theObj1.length) {
			for (var m =0;m <theObj1.length; m++){
				if (theObj1[m].checked==1) {
					ugjet++;
				}
			}
		} else {
			if (theObj1.checked==1) {
				ugjet++;
			}		
		}		

		if (ugjet==0) {
				alert(_fill_required_data)
				return false;
		}			
	}	

	return (all_element_string);

}

function testinput(re, str){
	if (str.search(re) != -1)	return false;
	else						return true;
}
		
		



function get_elems_asses (name_form) {

	var form = eval('document.'+name_form);
	var find_submit_el = 0	
	var string_checkbox_name = 0	

	var element_pairs_txt = ''; 
	var element_pairs_checkbox = ''; 
	var element_checkbox_txt = ''; 
	var element_pairs_db_txt = ''; 
	var all_element_string = ''; 

	var el_form_list = new Array; 
	var checbox_bllok = new Array; 
	var radio_bllok = new Array; 

	for (var i = 0; i < form.elements.length; i++) {

			if (form.elements[i].type.toUpperCase()=='CHECKBOX') {
				element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%n%'+form.elements[i].checked+'%e%';				

				if (el_db_array_valid[form.elements[i].name] != '0,0,0,0,0,0') {
					var ugjet = 0
					var info_nedded = '';
					info_nedded = form.elements[i].name
					for (var x = 0;x < el_form_list.length; x++) {
						if (el_form_list[x]==info_nedded)	 {	
							ugjet=1
							break;
						}
					}

					if (!ugjet)	{
						el_form_list[el_form_list.length] = info_nedded
					}				
				}

				ugjet=0;
				for (var x = 0;x < checbox_bllok.length; x++) {
					if (checbox_bllok[x]==form.elements[i].name)	 {	
						ugjet=1
						break;
					}
				}	

				if (ugjet==0) {
					all_element_string += '%fillim%CHECKBOX%t%'+form.elements[i].name+'%n%';

					if (form.elements[i].checked)
						all_element_string += form.elements[i].value+'%div%'
						checbox_bllok[checbox_bllok.length] = form.elements[i].name;
				} else {
					if (form.elements[i].checked)
						all_element_string += form.elements[i].value+'%div%'
				}				
			}


			if (form.elements[i].type.toUpperCase()=='RADIO') {
				element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%n%'+form.elements[i].checked+'%e%';				
				if (el_db_array_valid[form.elements[i].name] != '0,0,0,0,0,0') {

					var ugjet = 0
					var info_nedded = '';
					info_nedded = form.elements[i].name

					for (var x = 0;x < el_form_list.length; x++) {
						if (el_form_list[x]==info_nedded)	 {	
							ugjet=1
							break;
						}
					}

					if (!ugjet)	{
						el_form_list[el_form_list.length] = info_nedded
					}
				}	

				ugjet=0;
				for (var x = 0;x < radio_bllok.length; x++) {
					if (radio_bllok[x]==form.elements[i].name)	 {	
						ugjet=1
						break;
					}
				}	

				if (ugjet==0) {
					all_element_string += '%fillim%RADIO%t%'+form.elements[i].name+'%n%';

					if (form.elements[i].checked)
						all_element_string += form.elements[i].value+'%div%'

					radio_bllok[radio_bllok.length] = form.elements[i].name;
				} else {
					if (form.elements[i].checked)
						all_element_string += form.elements[i].value+'%div%'
				}					
			}
	}
	

	//ketu jane bredhur te gjithe elementet e formes, dhe duhet te kene ardhur te gjithe 
	//elementet, radio, checkbox, select, nqse jane required, qe te validohen
	
	for (var x = 0;x < el_form_list.length; x++) {
		theObj1 = eval('form.'+el_form_list[x]);
		ugjet = 0
		var fill_multi_el = 0;
		for (l = 0; l < el_db_array.length; l++) {
			if (el_db_array[l] == el_form_list[x]) {
				var valid_this = ""+el_db_array_valid[el_db_array[l]]+""
				re = /[\"\[\]]/gi;
				valid_this_str=valid_this.replace(re, "");
				var array_loop = valid_this_str.split(',')
				//var array_loop = valid_this.split(',')
					
					if (array_loop[0] == '1') {
						var fill_multi_el = 1;
					}
			}		
		}
		if (fill_multi_el==1) {
			if (theObj1.length) {
				for (var m =0;m <theObj1.length; m++){
					if (theObj1[m].checked==1) {
						ugjet++;
					}
				}
			} else {
				if (theObj1.checked==1) {
					ugjet++;
				}		
			}	
			if (ugjet==0) {
					alert(_fill_required_data)
					return "el_required";
					break;
			}	
		}
	}

	return (all_element_string);

}
		


function get_elems_form(name_form) {

	//el_db_array ESHTE NJE ARRAY QE MBAN VLERAT E FORMES TE PARACAKTUAR PER NJE MI
	//el_db_array_valid ESHTE NJE ARRAY QE MBAN informacionin per validimin e formes

	var form = eval('document.'+name_form);
	var find_submit_el = 0	
	var string_checkbox_name = 0	
	
	var element_pairs_txt = ''; 
	var element_pairs_checkbox = ''; 
	var element_checkbox_txt = ''; 
	var element_pairs_db_txt = ''; 
	
	var el_form_list = new Array; 
	
	for (var i = 0; i < form.elements.length; i++) {
		if (form.elements[i].type.toUpperCase()!='SUBMIT' && form.elements[i].type.toUpperCase()!='RESET') {
			
			if (form.elements[i].type.toUpperCase()=='HIDDEN') {
				/*var ugjet = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						var valid_this = ""+el_db_array_valid[el_db_array[l]]+""
						re = /[\"\[\]]/gi;
						valid_this_str=valid_this.replace(re, "");
						if (!validate_field(valid_this_str, form.elements[i].value)) {
							return false;
						}						
						ugjet = 1
					}
				}				
				if (ugjet==1) 	element_pairs_db_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
				else {
				*/
					string_hidden = form.elements[i].name
					if (string_hidden.indexOf("mi_propthis")!=-1 && string_hidden.indexOf("target_page_failure")!=-1 && string_hidden.indexOf("target_page_succes")!=-1) {
						element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
					}
				//}
			}

			if (form.elements[i].type.toUpperCase()=='TEXT' || form.elements[i].type.toUpperCase()=='PASSWORD') {
				var ugjet = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						var valid_this = ""+el_db_array_valid[el_db_array[l]]+""
						re = /[\"\[\]]/gi;
						valid_this_str=valid_this.replace(re, "");
						if (!validate_field(valid_this_str, form.elements[i].value)) {
								form.elements[i].focus();
								return false;
						}						
						ugjet = 1
					}
				}				
				
				element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
			}

			if (form.elements[i].type.toUpperCase()=='CHECKBOX') {
				var ugjet_db_el = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						ugjet_db_el = 1
					}
				}
				
				if (form.elements[i].checked) {
					element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';				
				}
				
				var ugjet = 0
				var info_nedded = '';
				info_nedded = form.elements[i].name
				for (var x = 0;x < el_form_list.length; x++) {
					if (el_form_list[x]==info_nedded)	 {	
						ugjet=1
						break;
					}
				}
				if (!ugjet && ugjet_db_el == 1)	{
					el_form_list[el_form_list.length] = info_nedded
					var name_check = form.elements[i].name;
					var objd = eval('form.'+name_check)
					for (l = 0; l < objd.length; l++) {
						if (l == 0) {
							element_pairs_db_txt += objd[l].name+'%n%';
						}
						if (objd[l].checked) {
							element_pairs_db_txt += objd[l].value+',';
						} 	
					}	
					element_pairs_db_txt += '%e%';
				} 
				
			}
			if (form.elements[i].type.toUpperCase()=='RADIO') {
				var ugjet_db_el = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						ugjet_db_el = 1
					}
				}
				
				if (form.elements[i].checked) {
					element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';				
				}

				var ugjet = 0
				var info_nedded = '';
				info_nedded = form.elements[i].name
				for (var x = 0;x < el_form_list.length; x++) {
					if (el_form_list[x]==info_nedded)	 {	
						ugjet=1
						break;
					}
				}

				if (!ugjet && ugjet_db_el == 1)	{
					el_form_list[el_form_list.length] = info_nedded
				}
			}
			
			if (form.elements[i].type.toUpperCase()=='TEXTAREA') {
				//element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';				
				var ugjet = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						var valid_this = ""+el_db_array_valid[el_db_array[l]]+""
						re = /[\"\[]/gi;
						valid_this_str=valid_this.replace(re, "");
						if (!validate_field(valid_this_str, form.elements[i].value)) {
								form.elements[i].focus();
								return false;
						}					
						ugjet = 1
					}
				}
				
				element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
			
			}
			
			if (form.elements[i].type.toUpperCase()=='SELECT-ONE' || form.elements[i].type.toUpperCase()=='SELECT-MULTIPLE') {
				var ugjet = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						var valid_this = ""+el_db_array_valid[el_db_array[l]]+""
						re = /[\"\[\]]/gi;
						valid_this_str=valid_this.replace(re, "");
						var array_loop = valid_this_str.split(',')

						if (array_loop[0] == '1') {
							var ugjet = 1;
						}
					}
				}
				
				if (ugjet==1) {
					var checked_options = 0
					var list_el = '';
					for (var c = 0; c < form.elements[i].options.length; c++) {
						if (form.elements[i].options[c].selected && form.elements[i].options[c].value != '' && form.elements[i].options[c].text != '') {
							checked_options++;
						}
					}
					
					if (checked_options==0) {
						form.elements[i].focus();
						alert(_fill_required_data)
						return false;
						break;
					}					
				}	
					
				for (var c = 0; c < form.elements[i].options.length; c++) {
					if (form.elements[i].options[c].selected && form.elements[i].options[c].value != '' && form.elements[i].options[c].text != '') 
						element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].options[c].value+'nndaress'+form.elements[i].options[c].text+'%e%';				
				}
				
			}
		}
	}
	
	//ketu jane bredhur te gjithe elementet e formes, dhe duhet te kene ardhur te gjithe 
	//elementet, radio, checkbox, select, nqse jane required, qe te validohen
	for (var x = 0;x < el_form_list.length; x++) {
		theObj1 = eval('form.'+el_form_list[x]);
		
		ugjet = 0
		var fill_multi_el = 0;
		
		for (l = 0; l < el_db_array.length; l++) {
			if (el_db_array[l] == el_form_list[x]) {
				var valid_this = ""+el_db_array_valid[el_db_array[l]]+""
				re = /[\"\[\]]/gi;
				valid_this_str=valid_this.replace(re, "");
				var array_loop = valid_this_str.split(',')
					
					if (array_loop[0] == '1') {
						var fill_multi_el = 1;
					}
			}		
		}
		
		if (fill_multi_el==1) {
			if (theObj1.length) {
				for (var m =0;m <theObj1.length; m++){
					//alert(el_form_list[x]+'--'+theObj1[m].checked)
					if (theObj1[m].checked) {
						ugjet++;
					}
				}
			} else {
				if (theObj1.checked==1) {
					ugjet++;
				}		
			}			
			
			if (ugjet==0) {
				if (theObj1.length) {
					theObj1[0].focus();
				} else {
					theObj1.focus();
				}
					
				alert(_fill_required_data)
				return false;
				break;
			}	
		}
	}

	var all_element_string = element_pairs_txt;
	if (all_element_string=="")
		all_element_string = "empty";
	
	return (all_element_string);
}		

function get_elems_surv (name_form) {

	var form = eval('document.'+name_form);
	var find_submit_el = 0	
	var string_checkbox_name = 0	

	var element_pairs_txt = ''; 
	var element_pairs_checkbox = ''; 
	var element_checkbox_txt = ''; 
	var element_pairs_db_txt = ''; 
	var all_element_string = ''; 

	var el_form_list = new Array; 
	var checbox_bllok = new Array; 
	var radio_bllok = new Array; 

	for (var i = 0; i < form.elements.length; i++) {

			if (form.elements[i].type.toUpperCase()=='CHECKBOX') {
				element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%n%'+form.elements[i].checked+'%e%';				

				if (el_db_array_valid[form.elements[i].name] != '0,0,0,0,0,0') {
					var ugjet = 0
					var info_nedded = '';
					info_nedded = form.elements[i].name
					for (var x = 0;x < el_form_list.length; x++) {
						if (el_form_list[x]==info_nedded)	 {	
							ugjet=1
							break;
						}
					}
					if (!ugjet)	{
						el_form_list[el_form_list.length] = info_nedded
					}				
				}

				ugjet=0;
				for (var x = 0;x < checbox_bllok.length; x++) {
					if (checbox_bllok[x]==form.elements[i].name)	 {	
						ugjet=1
						break;
					}
				}	
				
				if (ugjet==0) {
					//all_element_string += '%fillim%CHECKBOX%t%'+form.elements[i].name+'%n%';
					//if (form.elements[i].checked)
						//all_element_string += form.elements[i].value+'%div%'
					checbox_bllok[checbox_bllok.length] = form.elements[i].name;
				} //else {
					///if (form.elements[i].checked)
					//	all_element_string += form.elements[i].value+'%div%'
				//}				
			
				//nqse elementet me te njejten emer nuk jane njeri pas tjetrit ka nje problem
				if (form.elements[i].checked) {
					all_element_string += '%fillim%CHECKBOX%t%'+form.elements[i].name+'%n%';
					all_element_string += form.elements[i].value+'%div%'
				}
			}


			if (form.elements[i].type.toUpperCase()=='RADIO') {
				element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%n%'+form.elements[i].checked+'%e%';				
				//alert(form.elements[i].name+'--'+el_db_array_valid[form.elements[i].name])
				if (el_db_array_valid[form.elements[i].name] != '0,0,0,0,0,0') {
					var ugjet = 0
					var info_nedded = '';
					info_nedded = form.elements[i].name

					for (var x = 0;x < el_form_list.length; x++) {
						if (el_form_list[x]==info_nedded)	 {	
							ugjet=1
							break;
						}
					}
					if (!ugjet)	{
						el_form_list[el_form_list.length] = info_nedded
					}
				}	

				ugjet=0;
				for (var x = 0;x < radio_bllok.length; x++) {
					if (radio_bllok[x]==form.elements[i].name)	 {	
						ugjet=1
						break;
					}
				}	
				if (ugjet==0) {
					/*all_element_string += '%fillim%RADIO%t%'+form.elements[i].name+'%n%';
					if (form.elements[i].checked)
						all_element_string += form.elements[i].value+'%div%'*/

					radio_bllok[radio_bllok.length] = form.elements[i].name;
				} /*else {
					if (form.elements[i].checked)
						all_element_string += form.elements[i].value+'%div%'
				}	*/
				 
					if (form.elements[i].checked) {
						all_element_string += '%fillim%RADIO%t%'+form.elements[i].name+'%n%';
						all_element_string += form.elements[i].value+'%div%'	
					}
				
				
			}

			if (form.elements[i].type.toUpperCase()=='SELECT-ONE' || form.elements[i].type.toUpperCase()=='SELECT-MULTIPLE') {
				var ugjet = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						var valid_this = ""+el_db_array_valid[el_db_array[l]]+""
						re = /[\"\[]/gi;
						valid_this_str=valid_this.replace(re, "");
						if (!validate_field(valid_this_str, form.elements[i].value)) {
								return false;
						}
						ugjet = 1
					}
				}
				
				if (ugjet==1) {
					all_element_string += '%fillim%'+form.elements[i].type.toUpperCase()+'%t%'+form.elements[i].name+'%n%';
					var checked_options = 0
					var list_el = '';
					for (var c = 0; c < form.elements[i].options.length; c++) {
						if (form.elements[i].options[c].selected && form.elements[i].options[c].value != '' && form.elements[i].options[c].text != '') {
							
							
							
							if (list_el!='') {
								list_el += ','+form.elements[i].options[c].value;
							} else {					
								list_el = form.elements[i].options[c].value;
							}
							
							all_element_string += form.elements[i].options[c].value+'%div%';
					
							
							checked_options++;
						}
					}
					element_pairs_db_txt += list_el+'%e%';
				} else {
					var checked_options = 0
					for (var c = 0; c < form.elements[i].options.length; c++) {
						element_pairs_txt += form.elements[i].options[c].value+'%n%'+form.elements[i].options[c].text+'%n%'+form.elements[i].options[c].selected+'%e%';				
						if (form.elements[i].options[c].selected && form.elements[i].options[c].value != '' && form.elements[i].options[c].text != '') checked_options++;
					}
			 	}					
			}

			if (form.elements[i].type.toUpperCase()=='TEXT' || form.elements[i].type.toUpperCase()=='PASSWORD') {
				all_element_string += '%fillim%TEXT%t%'+form.elements[i].name+'%n%';
				var ugjet = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						var valid_this = ""+el_db_array_valid[el_db_array[l]]+""
						re = /[\"\[\]]/gi;
						valid_this_str=valid_this.replace(re, "");
						if (!validate_field(valid_this_str, form.elements[i].value)) {
								return false;
						}						
						ugjet = 1
					}
				}				
				if (ugjet==1) 	element_pairs_db_txt += form.elements[i].name+'%n%'+escape(form.elements[i].value)+'%e%';
				else 			element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
				
				all_element_string += form.elements[i].value+'%div%';

			}

			if (form.elements[i].type.toUpperCase()=='TEXTAREA') {
				all_element_string += '%fillim%TEXTAREA%t%'+form.elements[i].name+'%n%';
				var ugjet = 0
				for (l = 0; l < el_db_array.length; l++) {
					if (el_db_array[l] == form.elements[i].name) {
						var valid_this = ""+el_db_array_valid[el_db_array[l]]+""
						re = /[\"\[]/gi;
						valid_this_str=valid_this.replace(re, "");
						if (!validate_field(valid_this_str, form.elements[i].value)) {
								return false;
						}					
						ugjet = 1
					}
				}
				
				if (ugjet==1) 		element_pairs_db_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
				else 				element_pairs_txt += form.elements[i].name+'%n%'+form.elements[i].value+'%e%';
				
				all_element_string += escape(form.elements[i].value)+'%div%';
			
			}


	}
	
	//ketu jane bredhur te gjithe elementet e formes, dhe duhet te kene ardhur te gjithe 
	//elementet, radio, checkbox, select, nqse jane required, qe te validohen
	for (var x = 0;x < el_form_list.length; x++) {
		
		//alert(el_form_list[x]+',,el_form_list')
		theObj1 = eval('form.'+el_form_list[x]);
		//alert(theObj1+',,,,,,theObj1,,,,,,,,')

		ugjet = 0
		var fill_multi_el = 0;
		for (l = 0; l < el_db_array.length; l++) {
			if (el_db_array[l] == el_form_list[x]) {
				var valid_this = ""+el_db_array_valid[el_db_array[l]]+""
				re = /[\"\[\]]/gi;
				valid_this_str=valid_this.replace(re, "");
				var array_loop = valid_this_str.split(',')
				//var array_loop = valid_this.split(',')
				if (array_loop[0] == '1') {
					var fill_multi_el = 1;
				}
			}		
		}
		//alert(fill_multi_el+'*fill_multi_el***')
		//alert(theObj1.length+'*theObj1.length***')
		if (fill_multi_el==1) {
			
			
			if (theObj1.length) {
				for (var m =0;m <theObj1.length; m++){
		//alert(theObj1[m].name+'*name***')
		//alert(theObj1[m].checked+'*checked***')
					
					if (theObj1[m].checked) {
						ugjet++;
					}
				}
			} else {
				if (theObj1.checked) {
					ugjet++;
				}		
			}	
		//alert(ugjet+'*ugjet***')
			if (ugjet==0) {
					alert(_fill_required_data)
					return false;
					break;
			}	
		}
	}
//alert(all_element_string)
	return (all_element_string);
}

