function submitenter(myfield,e) {
	var keycode;
	if (window.event) {
		keycode = window.event.keyCode
	} else if (e) {
		keycode = e.which
	} else { 
		return true;
	}
	
	if (keycode == 13) {
		if (HandleSearchForm (myfield.form)) {
			myfield.form.submit();
		}
	   return false;
   	} else {
   		return true;
	}
}

function validatePersonalInfoChange(f) {
	
	var emailfield = f.elements['f32'];
	var mobilefield = f.elements['f34'];
	if (!_ValidateField(1, [emailfield.value])) {
		alert('E-mail skal udfyldes med en korrekt e-mail adresse');
		return false;
	}
	if (mobilefield.value == '') {
		alert('Mobil nr skal udfyldes');
		return false;
	}
	
	var ids = new Array(19,20,21,22,23,32,33,34,35,36);
	for (var i = 0; i < ids.length;i++) {
		var field_id = 'f' + ids[ i ];
		var old_field_id = field_id + '_old';
		
		if ( f.elements[field_id].value ==	f.elements[old_field_id].value ) {
			f.elements[field_id].value = '';	
		}
	}
	
	return ( true );	
}

function update_user_email( frm, callback ) {
	
	var email = frm.elements['f32'].value;
	var email_old = frm.elements['f32_old'].value;
	
	if ( email == email_old ) {
		callback();
	} else {
		if ( email === '' ) {
			email = 'NONE';
		}
		
		new Ajax.Request( 'update_user_email_ajax.plex', {
			method : 'post',
			parameters: { updated_email: email },
			onSuccess: function( r ) {
				if ( r.responseText === '1' ) {
					callback()	
				} else {
					alert( 'Der skete en fejl ved opdateringen(01).' );
				}
			},
			onFailure: function( r ) {
				alert( 'Der skete en fejl ved opdateringen(02).' );	
			}
		});
	}
}

function HandleSearchForm (f) {
	var only_this_page = f.elements['only_this_page'].checked;
	if (only_this_page) {
		var page_id = f.elements['page_id'].value;
		var search_string = f.elements['search_string'].value;
		window.location = 'index.dsp?page=' + page_id + '&markword=' + escape(search_string);
		return false;
	}
	return true;
}
